일반적인 DevOps Lifecycle에서 Planning이 최초의 시작점이 되겠지만 모니터링을 통한 지속적인 피드백이 없다면 2차, 3차의 Planning이 크게 효과적이지 못할 것 입니다. CI/CD 파이프라인을 통한 애플리케이션 빌드, 테스트, 배포 프로세스의 개선뿐만 아니라 배포 후에 실제로 운영되면서 발생하는 사용자 로그, 에러 로그, 각종 리소스 사용량에 대한 지표, 애플리케이션 성능에 대한 지표들을 지속적으로 수집하고 분석함으로써 모든 단계들이 유기적으로 동작해야지만 DevOps의 이점을 극대화할수 있습니다.
수집한 지표 및 로그의 상관관계를 분석해서 애플리케이션 및 인프라 성능 문제를 파악하고 리소스 최적화 작업을 통해서 운영 효율성을 극대화 할수
있습니다.
실시간으로 수집된 지표에 특정 임계치를 지정해서 경보를 받거나 Auto Scaling 서비스와 연계해서 인프라를 탄력적으로 운영함으로써 리소스 사용
효율성 역시 향상할수 있습니다.
다른 AWS 리소스들에서 발생하는 이벤트를 실시간으로 모니터링하고 AWS Lambda, Amazon SNS, AWS CloudFormation와 같은
서비스와 연계해서 이벤트기반 자동화를 구축할수 있습니다.
AWS CloudWatch가 제공하는 여러가지 기능등을 적재적소에 활용하므로서 궁극적으로는 평균 문제 해결 시간(Mean time to repair,
MTTR)을 줄이는데 효과적입니다.
애플리케이션 구조가 복잡해지거나 마이크로서비스처럼 수많은 서비스들이 분산되서 유기적으로 작동될 경우에는 애플리케이션에서 발생하는 문제점들을
쉽게 파악하기 어렵습니다.
AWS X-Ray는 사용자가 특정 API를 호출하고 응답 받기 까지의 모든 과정을 추적해서 어떤 단계에서 무엇때문에 성능문제 또는 오류를
발생시키는지를 정확히 파악하는데 도움을 줍니다.
애플리케이션을 구성하는 서비스들과 사용되는 AWS 리소스 간의 관계를 시각화해서 애플리케이션 워크플로우를 한눈에 파악할 수 있고 각 구간별
평균지연시간 및 특정 요청에 대한 지연시간을 기록해서 애플리케이션 성능 개선에 용이합니다.
Amazon CloudWatch가 성능 모니터링 및 시스템 상태에 초점을 맞춘다면 CloudTrail은 API 활동에 초점을 맞춥니다.
CloudTrail은 시스템 성능 또는 상태에 대해 보고하지 않지만, CloudTrail과 CloudWatch 경보를 함께 사용하여 관심이
있는 활동에 대한 알림을 받을 수
있습니다.
이를 통해 AWS 계정의 비정상적인 활동을 탐지하여 애플리케이션의 운영 분석과 문제 해결을 간소화 할 수 있습니다.
Mail : csm@saltware.co.kr
Call : 02-2025-4942