글 쓴 계기
AWS Cloud Practitioner Essentials 공부하면서 정리하기 위해 글을 작성합니다.
출처 : AWS Cloud Practitioner Essentials (한국어)
Well-Architected Framework
1. 운영 우수성
- 시스템을 실행 및 모니터링하여 비즈니스 가치를 제공하고, 그를 통해 지속적으로 프로세스와 절차를 개선하는 데 중점을 둡니다.
- 예를 들어 배포 파이프라인을 사용하여 변경 내용을 자동화하거나 트리거된 이벤트에 응답할 수 있습니다.
- 코드로 작업 수행, 문서에 주석 추가, 실패 예측, 되돌릴 수 있는 소규모 변경을 자주 수행이 포함됩니다.
2. 보안(AWS의 최우선 순위)
- 데이터 무결성을 확인하고 암호화를 사용하여 시스템을 보호합니다.
- 위험 평가 및 완화 전략을 통해 비즈니스 가치를 제공하는 동시에 정보, 시스템, 자산을 보호하는 능력입니다.
- 아키텍처의 보안을 고려할 때 다음 모범 사례를 적용합니다.
- 가능한 한 보안 모범 사례를 자동화합니다.
- 모든 계층에 보안을 적용합니다.
- 전송 중 및 저장 시 데이터를 보호합니다.
3. 신뢰성
- Amazon DynamoDB 중단 또는 AmazonEC2 노드 장애로부터의 복구와 같은 복구 계획에 중점을 둡니다. (인프라 또는 서빗 ㅡ중단으로부터 복구)
- 비즈니스 및 고객 요구를 충족하기 위해 변경 내용을 처리하는 방법도 다룹니다.(컴퓨팅 리소스를 동적으로 확보하여 수요를 충족)
- 의도한 기능을 일관되고 올바르게 수행할 수 있는 워크로드 의 기능에 중점을 둠.
- 잘못된 구성 또는 일시적인 네트워크 문제와 같은 중단 완화
- 신뢰성에는 복구 절차 테스트, 전체 시스템 가용성을 높이기 위한 수평 확장, 장애 발생시 자동 복구가 포함됩니다.
4. 성능 효율성
- IT 및 컴퓨팅 리소스를 효율적으로 사용하는 데 중점을 둡니다. 예를 들어 워크로드 및 메모리 요구 사항에 따라 올바른 Amazon EC2 유형을 사용합니다.
- 정보에 입각한 결정을 내리고 비즈니스 요구 사항이 달라짐에 따라 효율성을 유지하는 방법도 다룹니다.
- 아키텍처 성능 효율성 평가에는 실험 빈도 증가, 서버리스 아키텍처 사용, 몇 분 만에 전 세계 배포가 가능한 시스템 설계 등이 포함됩니다.
5. 비용 최적화
- 전체 비용 최적화에 초점을 맞춥니다.
- 비용이 지출되는 영역을 제어하고 예를 들어 Amazon EC2 서버 크기를 과대 평가했는지 확인합니다. 그런 다음, 보다 비용 효율적인 크기를 선택하여 비용을 절감할 수 있습니다.
6. 지속 가능성(21년 12월 부터 도입)
- 클라우드 워크로드 실행이 환경에 미치는 영향을 최소화하는 데 중점을 둡니다.
- 에너지 소비를 줄이고 효율성을 높이는 것이 이 핵심입니다. 그러므로 리소스 사용을 줄이는 클라우드 아키텍처를 설계할 수 있습니다. 궁극적으로 지구와 비즈니스를 염두에 두고 설계해야 합니다.

AWS사용자도 셀프로 프레임워크를 점검해 볼 수 있는 Well-Architected Tool이 있습니다. AWS 관리 콘솔에서 이 서비스를 이용할 수 있습니다.