1) Operational Excellence
- 운영 우수성은 시스템을 실행하고 모니터링해서 사업 가치를 전달하고 지원 과정 및 절차를 지속적으로 개선하는 것
즉, 훌륭한 운영에 관한 것이므로 꼭 알아야 함 - 운영 우수성을 위한 설계 원칙이 존재
- 코드를 통해 운영해야 하며 코드형 인프라(CloudFormation)가 운영 우수성의 초석이 될 것임
- 주석 문서가 필요하며 문서를 생성할 때 주석이나 코멘트가 달렸는지 확인하고
애플리케이션 생성 후 정리되어 생성됐는지 확인 - 빈도가 높고 작으며 되돌릴 수 있도록 변경해서 장애 시 되돌릴 수 있도록 해야 함
빈도를 낮고 크게 하여 3달에 한 번씩 크게 변경하면 제대로 작동하지 않음 - 운영 절차를 수시로 개선해야 하며 팀으로서 작업이 익숙해지고 조금 더 자동화하여 개선하도록 해야 함
- 늘 발생하는 실패를 예측해야 하며 이런 실패에서 배움을 얻어야 함
Operational Excellence AWS Services
- AWS 서비스의 측면에서의 운영 우수성
- 준비
운영 우수성을 위해 모든 것을 준비하는 방식으로 실행서를 사용해서 훌륭한 표준 인프라를 가져야 하며
모의 배포와 같은 배포를 CloudFormation을 사용해서 코드형 인프라로 배포하도록 준비함
이 외에도 Config를 사용해 CloudFormation 템플릿의 규정 준수를 평가할 수 있음 - 운영
최대한 자동화로 운영해야 하며 빠르게 릴리스해야 하며 수동으로 하는 것은 피해야 하며
이를 위한 도구로는 CloudFormation과 Config가 훌륭한 도구가 됨
CloudTrail은 완료된 모든 API 호출을 추적할 수 있으며 의도적인 것은 없는지, 수동으로 변경된 것은 없는지 확인함
CloudWatch로는 시간에 따른 스택의 성능을 모니터링하고 작업이 필요한 경우에는 어떤 작업이 필요한지 확인
X-Ray는 API 호출을 추적하고 HTTP 요청을 추적해 올바르게 작동하는지 확인하며 작동에 문제가 생기면 알려줌 - 인프라 개선
CloudFormation은 전체 운영 우수성 기반의 핵심이지만 점점 개선할 수 있어야 함
모든 CICD 도구인 CodeBuild와 CodeCommit, CodeDeploy, CodePipeline은 빠르게 반복하도록 하고
빠르고 자주 배포하고 작은 변경 사항을 배포하도록 하며 이러한 모든 것이 운영 우수성에 기여하게 됨
'Cloud > AWS' 카테고리의 다른 글
[SAA] 세 번째 Pillar : 신뢰성 (0) | 2022.05.07 |
---|---|
[SAA] 두 번째 Pillar : 보안 (0) | 2022.05.07 |
[SAA] Well Architected 프레임워크와 Well Architected 도구 개요 (0) | 2022.05.07 |
[SAA] 비용 탐색기 (0) | 2022.05.06 |
[SAA] AppSync (0) | 2022.05.06 |