TIL

3-4 운영 설계

모니터링과 옵저버빌리티(Observability)의 중요성

모니터링의 목적은 ‘이용자가 애플리케이션을 이용할 수 있는 상태를 유지하기 위한 것’이다. 중요한 점은 로그나 지표에 관계없이 모니터링은 이용자의 경험이 손상되는 이벤트를 염두에 둬야 한다는 점이다.

로깅 설계

CloudWatch Logs를 이용한 로그 운영

FireLens를 이용한 로그 운영

CloudWatch Logs와 FireLens의 선택 기준 및 로그 운영 디자인

지표 설계

기본적인 CloudWatch 지표

CloudWatch Container Insights 활용

트레이스 설계

사이드카 구성으로 X-Ray 컨테이너를 배치

ECS 태스크 역할 부여

VPC와 퍼블릭 네트워크 간 통신 경로

CI/CD 설계

CI/CD가 주는 혜택

CI/CD와 잘 어울리는 컨테이너

AWS가 제공하는 관리형 CI/CD 서비스

프로덕션 운영을 상정한 CI/CD 설계

아래 아키텍처는 어디까지나 하나의 예다. 필요한 부분만 적절히 활용하기 바란다.

이미지 유지 보수 운영

다중 계정 구성에서의 이미지 보관

거버넌스와 컴플라이언스 요건 교려

Bastion 설계