AWS CloudWatch와 AWS CloudWatch Events의 차이점

Aug 20 2020

다음 두 가지 개념을 접했을 때 Amazon 웹 서비스 및 기본 사항에 대해 공부하고있었습니다.

  • Amazon CloudWatch
  • Amazon CloudWatch 이벤트

AWS의 공식 문서를 살펴 보는 동안에도 Amazon이 서로 다르다고 언급하더라도 둘의 차이점을 찾을 수 없었습니다. 발췌 :

  • CloudWatch는 애플리케이션을 모니터링하고, 시스템 전반의 성능 변화에 대응하고, 리소스 사용률을 최적화하고, 운영 상태에 대한 통합보기를 얻을 수있는 데이터와 실행 가능한 통찰력을 제공합니다. CloudWatch는 로그, 지표 및 이벤트 형식으로 모니터링 및 운영 데이터를 수집하여 AWS 및 온 프레미스 서버에서 실행되는 AWS 리소스, 애플리케이션 및 서비스에 대한 통합보기를 제공합니다. CloudWatch를 사용하여 환경에서 비정상적인 동작을 감지하고, 경보를 설정하고, 로그와 지표를 나란히 시각화하고, 자동화 된 작업을 수행하고, 문제를 해결하고, 애플리케이션을 원활하게 실행하기위한 통찰력을 발견 할 수 있습니다.

    AWS CloudWatch 설명서

  • Amazon CloudWatch Events는 Amazon Web Services (AWS) 리소스의 변경 사항을 설명하는 거의 실시간에 가까운 시스템 이벤트 스트림을 제공합니다. 빠르게 설정할 수있는 간단한 규칙을 사용하여 이벤트를 일치시키고 하나 이상의 대상 함수 또는 스트림으로 라우팅 할 수 있습니다. CloudWatch Events는 발생하는 운영 변경을 인식합니다. CloudWatch Events는 이러한 운영 변경에 응답하고 필요에 따라 메시지를 전송하여 환경에 응답하고, 기능을 활성화하고, 변경하고, 상태 정보를 캡처함으로써 수정 조치를 취합니다.

    AWS CloudWatch 이벤트 문서

답변

1 CK__ Aug 20 2020 at 21:55

CloudWatch

CloudWatch는 AWS 리소스에 대한 모니터링 서비스입니다. log로그 파일을 사용할 수 있습니다 . 기본적으로 AWS 내에서 생성 된 리소스는 CloudWatch (CW)에 기록됩니다. 당신은 할 수 자원의 너무 예를 들어, 당신은 당신의 EC2 인스턴스의 CPU 사용률 어떻게 모니터링 할 수 있습니다. 리소스 임계 값을 설정 하고 이에 대한 SNS 알림을받을 수 있습니다 . 예를 들어 쓰기 용량이 초과되는 경우 DynamoDB에 대한 경보를 생성 할 수 있습니다. 결제에 대한 알람도 설정할 수 있습니다. 따라서 기본적으로 CW는 모니터링 솔루션으로 사용됩니다.monitorperformanceAlarms

CloudWatch 이벤트

CW Events는 CloudWatch의 일부이기도합니다. CloudWatch Events는 일정을 예약 할 때 유용합니다. 격일로 람다를 실행하고 싶다고 가정 해 보겠습니다.이를 위해 람다를 만들 Rule거나 Event Pattern. CloudWatch Events에서 지원하는 많은 서비스가 있으며 Lambda뿐만 아니라 누구라도 대상으로 사용할 수 있습니다. Event Buses이벤트를 여러 계정으로 보내는데도 사용됩니다. 예를 들어 CICD 계정이 있고 매달 새 AMI를 구워서 사용할 수있는 모든 계정에 알리기 위해 Event Buses이벤트 버스에서 이벤트를받은 후 다른 계정이 몇 가지 중요한 작업을 트리거 할 수 있습니다.