본문 바로가기

AWS 자격증/AWS Certified Cloud Practitioner

AWS Certified Cloud Practitioner 모듈7 - Amazon CloudWatch

AWS Training에서 제공하는 AWS Cloud Practitioner (Korean) 강의 요약 정리 내용입니다.

CloudWatch란?

Amazon CloudWatch는 AWS 리소스와 애플리케이션에서 발생하는 운영 지표를 수집, 시각화, 경보로 연결할 수 있는 서비스입니다. 쉽게 말하면 AWS 환경의 CCTV + 센서 + 경보 시스템 역할을 합니다.


CloudWatch 지표(Metric)

CloudWatch는 각 리소스에서 보내오는 지표(Metric) 데이터를 수집합니다.

  • EC2: CPU 사용률, 네트워크 트래픽
  • RDS: 연결 수, 읽기/쓰기 IOPS
  • S3: 요청 수, 데이터 전송량

지표는 시간 단위로 수집되며, CloudWatch는 이를 바탕으로 변화 추이를 시각화하는 그래프를 자동으로 생성해 줍니다.


CloudWatch 경보(Alarm)

CloudWatch는 단순히 모니터링만 하는 것이 아닙니다.
특정 지표가 임계값(threshold)을 넘을 때 자동으로 알림을 보내거나 작업을 실행할 수 있습니다.

예시 시나리오:

  • 개발용 EC2 인스턴스를 사용한 후 중지하지 않아 요금이 발생하는 경우
    → CPU 사용률이 일정 시간 동안 5% 미만이면 자동으로 인스턴스를 중지하도록 설정 가능

주요 기능:

  • 경보 발생 시 SNS로 이메일/문자 발송
  • EC2 인스턴스 자동 중지/재시작 등 작업 실행
  • 복수 조건 경보도 가능

CloudWatch 대시보드

CloudWatch 대시보드를 활용하면 EC2, RDS, EBS, Lambda 등 다양한 리소스의 지표를 하나의 화면에 시각적으로 표시할 수 있습니다.

활용 예시

  • 하나의 대시보드에 서비스별 리소스 상태를 한눈에 보여줌
  • 팀별, 목적별로 커스텀 대시보드 생성 가능
  • 실시간 상황판처럼 운영에 활용 가능

요약

기능 설명
지표 수집 AWS 리소스의 실시간 지표 자동 수집
경보 설정 임계값 초과 시 알림 또는 작업 실행
대시보드 리소스 상태를 시각적으로 모니터링
자동화 작업 조건 충족 시 EC2 중지 등 자동 액션 수행