AWS Well-Architected Framework
🔹 Well-Architected Framework 5가지 원칙
![](https://velog.velcdn.com/images/binest03459/post/146720e4-d649-49b6-ae7d-26c6288e1761/image.png)
🔹 운영우수성
- 운영 작업을 코드로 수행 (IAC)
- 변경작업을 최소 단위로 나누어 수행
- 롤백을 고려한 변경작업 수행
- 운영 프로세스를 자주 개선
- 장애를 시나리오 만들기
- 모든 장애 리뷰 및 레슨런 (lesson learn) 하기
🔹 보안
- 시스템의 모든 접근에 대한 추적 및 기록 (Cloudtrail, Guard Duty)
- 모든 계층 (OSI 7Layer)에 대해 보안을 적용
- 보안을 위한 자동화 구현 설계
- 모든 데이터를 보호하도록 설계 (전송 중인 데이터, 정적 데이터)
- 보안 이벤트를 준비 (침입탐지, Ddos 등)
- 각 계층별 보안
![](https://velog.velcdn.com/images/binest03459/post/39ff333f-c53c-4f21-98ef-421150acd4ca/image.png)
🔹 안전성
- 장애에 대한 자동 복구 구축
- 장애 복구 훈련 수행
- 가용성을 높이기 위한 수평 확장 설계
- 스펙을 추측하지 않고 확장 가능하도록 설계
- 운영 자동화의 지속적 변경 관리
🔹 성능 효율성
- 최신 기술을 습득하고 적용 (e.g. 6세대 EC2인스턴스 m6g)
- 주기적인 프로토타입 진행
- 빠른 글로벌 접근 가능한 설계 (e.g. cloudfront, route53)
- 서버리스 아키텍처 활용 (e.g. Lambda, Fargate, S3)
🔹 비용 최적화
- 알맞은 가격 약정 채택
- 리소스 Right Sizing 분석
- 클라우드 마이그레이션을 통해 온프레미스 운영비용 최소화
- 관리형 서비스를 사용하여 운영비용 최소화
- 지속적인 월 비용 분석을 통한 비용 최적화 수행