베하~~
수 지 타 산 입니다
눈이 많이 오는 요즘입니다
다들 길에서 넘어지지 않게 조심하세요
그럼 오늘은 모니터링 서비스인
cloudwatch를 공부할텐데요!
살펴보기 전에
먼저 모니터링이 무엇인지 공부해볼까요~?
Monitoring 이란 ? 클라우드 모니터링은 클라우드 기반 IT 인프라의 상태를 체크하는 프로세스입니다. 클라우드 모니터링 도구를 사용하는 조직은 클라우드 환경의 가용성/성능/보안을 모니터링하여 문제가 최종 사용자 환경에 영향을 주기 전에 찾아서 사전에 해결할 수 있습니다.
모니터링에 대해 더 자세히 알아볼까요~?
클라우드 모니터링의 작동 방식
클라우드 모니터링은 정상적으로 작동하는 경우 온프레미스 및 하이브리드 모니터링 기능과 실시간으로 연동됩니다.
그러면 스토리지, 네트워크, 앱 등 전체 환경 내의 구성 요소를 더욱 정확하게 파악할 수 있습니다.
클라우드 모니터링 도구의 핵심 기능으로는 클라우드 호스팅 리소스의 사용 방식과 트래픽 추적, 분산된 여러 위치에서 대량의 데이터 통합, 변칙 및 해당 근본 원인 파악, 위험 상황이나 프로덕션 환경의 가동 중단 가능성 예측 등이 있습니다.
클라우드 모니터링에서 제공되는 이점
- 전반적 성능 최적화 : 클라우드 모니터링은 기본적인 인프라 상태만 모니터링하는 것이 아니라 트랜잭션 및 코드 레벨 메트릭까지 애플리케이션의 전반적인 성능을 최적화해 줍니다.
- 확장성: 인프라가 확장되면 클라우드 모니터링 도구도 확장할 수 있어야 합니다. 라이선스를 온디맨드 방식으로 프로비저닝할 수 있으므로 셀프 서비스 방식으로 새 워크스테이션이나 서버를 추가할 수 있습니다. 그러므로 로드 급증을 사전에 고려할 필요가 없습니다.
- 합리적 비용: 클라우드 모니터링은 대개 서브스크립션 방식으로 제공되므로 모니터링할 시스템에 해당하는 비용만 결제하면 됩니다. 클라우드 모니터링 도구는 몇 분 내에 가동할 수 있으며, 네트워크의 인프라를 변경하거나 초기 비용을 투자하지 않아도 됩니다.
- 사전 모니터링: 이제는 더 이상 클라우드를 수동으로 확인할 필요가 없습니다. 자동화된 모니터링이 클라우드 상태의 패턴을 파악해 취약점을 발생 전에 미리 예측해 주기 때문입니다. 더욱 많은 데이터를 토대로 하는 예측 정보가 더 빠른 시간 내에 제공되므로 문제를 더욱 빠르게 해결할 수 있습니다. 그리고 이러한 문제의 근본 원인도 파악할 수 있으므로 향후 대응 방법을 더욱 효율적으로 계획할 수 있습니다.
- 원격 모니터링: 클라우드 모니터링에서는 환경의 360도 스냅샷을 생성합니다. 시스템이 기업 네트워크 내에 있는지 여부는 관계가 없습니다. 또한 대다수 솔루션은 어떤 디바이스에서나 확인 가능한 웹 기반 대시보드도 제공합니다.
- 보안: 클라우드 모니터링 솔루션은 모든 고객 데이터의 보안과 프라이버시를 최우선으로 고려해야 합니다. 이러한 솔루션을 활용하면 최고의 고객 경험을 창출하는 데만 주력할 수 있습니다.
모니터링에 대한 필요성에 대해 확실히 아셨죠~?
그럼 AWS에서 제공하는 모니터링 서비스 중 하나인
CloudWatch에 대해 간단히 볼게요
Amazon CloudWatch 란? AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링 하는 서비스 입니다. 지표를 감시해 알림을 보내거나 임계값을 위반한 경우 모니터링 중인 리소스를 자동으로 변경하는 경보를 생성할 수 있습니다. 예를 들어 경보는 인스턴스 중지, auto scaling 및 Amazon SNS 작업 시작, 종료 등으로 구성할 수 있습니다.
아래 그림을 참고해주세요
또한 모니터링을 통해 Log를 모니터링할 수 있습니다.
Amazon CloudWatch Logs란 무엇인가요? Amazon CloudWatch Logs를 사용하여 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스, AWS CloudTrail, Route 53 및 다른 원본에서 시스템, 애플리케이션 및 사용자 지정 로그 파일을 모니터링, 저장 및 액세스할 수 있습니다. CloudWatch Logs는 확장성이 뛰어난 단일 서비스에서 사용하는 모든 시스템, 애플리케이션 및 AWS 서비스에서 로그를 중앙 집중화할 수 있습니다. 그런 다음 로그를 쉽게 보고, 특정 오류 코드 또는 패턴이 있는지 검색하고, 특정 필드를 기반으로 필터링하거나, 향후 분석을 위해 안전하게 보관할 수 있습니다. CloudWatch Logs를 사용하면 소스와 관계없이 모든 로그를 시간별로 정렬된 일관된 단일 이벤트 흐름으로 볼 수 있으며, 다른 차원을 기준으로 쿼리 및 정렬하고, 특정 필드별로 그룹화하고, 강력한 쿼리 언어로 사용자 지정 계산을 생성하고, 로그 데이터를 시각화할 수 있습니다.
여기까지 모니터링과 CloudWatch에 대한
이론을 진행했습니다.
다음 주에는 실습을 해볼게요
그럼 다음 주에도 만나요
제에에에에에바아아아알
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
AWS Terraform 3tier (1) (0) | 2022.12.19 |
---|---|
AWS Outposts (0) | 2022.12.19 |
AWS Shield (0) | 2022.12.16 |
AWS - Transit Gateway (4) (0) | 2022.12.16 |
AWS - Transit Gateway (3) (0) | 2022.12.16 |
댓글