시스템을 만들어 돌리기 시작하면 새로운 질문이 생긴다. "지금 서버가 느린데 CPU가 높은 건가?", "어제 누가 이 보안 설정을 바꿨지?", "우리 리소스가 회사 규칙을 잘 지키고 있나?", "서버 100대에 패치를 한 번에 깔 수 없을까?" 이 네 질문에 답하는 도구가 오늘의 주제다 — CloudWatch, CloudTrail, Config, Systems Manager.
처음에는 이름이 다 비슷해 보이지만, **"무엇을 본다"**가 서로 다르다. CloudWatch는 성능, CloudTrail은 누가 무엇을 했는지, Config는 설정 상태, Systems Manager는 운영 작업이다. 이 한 줄 차이를 잡는 게 오늘의 목표다.
Amazon CloudWatch는 AWS 리소스와 애플리케이션의 **지표(metrics), 로그(logs), 경보(alarms)**를 모아 보여주는 모니터링 서비스다. EC2의 CPU 사용률, RDS의 연결 수, 람다 실행 시간 같은 숫자를 시간에 따라 그래프로 보고, 임계값을 넘으면 알림을 보내거나 자동 조치를 취한다.