본문 바로가기

AWS 자격증/AWS Certified Cloud Practitioner

AWS Certified Cloud Practitioner 모듈10 - AWS Well-Architected Framework

AWS Training에서 제공하는 AWS Cloud Practitioner (Korean) 강의 요약 정리 내용입니다.

AWS Well-Architected Framework 정리

AWS에서는 신뢰성 있고 안전하며 효율적이고 비용 효과적인 클라우드 아키텍처를 설계하기 위한 체계적인 기준으로 Well-Architected Framework를 제공합니다. 이 프레임워크는 클라우드 기반 시스템을 설계·운영할 때 발생할 수 있는 공통적인 문제를 예방하고, 모범 사례(Best Practice)를 기반으로 지속적인 개선을 유도합니다.


핵심 구성 요소 6가지

AWS Well-Architected Framework는 다음 6가지 핵심 요소(필러)로 구성되어 있습니다.

핵심 요소 설명
운영 우수성 (Operational Excellence) 운영 프로세스를 지속적으로 개선하는 능력
보안성 (Security) 정보와 시스템을 보호하는 능력
신뢰성 (Reliability) 중단에서 복구하고 안정적으로 작동하는 능력
성능 효율성 (Performance Efficiency) 컴퓨팅 리소스를 효율적으로 사용하는 능력
비용 최적화 (Cost Optimization) 가장 낮은 비용으로 최대의 가치를 창출하는 능력
지속 가능성 (Sustainability) 에너지 사용을 줄이고 환경 영향을 최소화하는 능력
 

1. 운영 우수성 (Operational Excellence)

  • 목표: 시스템을 모니터링하고, 문제를 신속히 해결하며, 지속적으로 개선할 수 있어야 함.
  • 설계 원칙
    • 코드를 통한 운영 자동화
    • 변경 기록 및 문서화
    • 빈번하고 소규모 변경 적용
    • 실패 예측 및 테스트

예시: 배포 자동화 파이프라인 구성(GitHub Actions, CodePipeline 등)


2. 보안성 (Security)

  • 목표: 클라우드 리소스를 보호하고 위험을 최소화하며 데이터 유출을 방지
  • 모범 사례
    • 다계층 보안 적용
    • 자동화된 보안 감사 도입
    • 전송 중 / 저장 중 데이터 암호화

예시: KMS(Key Management Service), IAM 정책 설계, CloudTrail 로그 감시


3. 신뢰성 (Reliability)

  • 목표: 시스템이 장애 발생 시에도 복구 가능하고, 요구에 따라 확장 가능해야 함
  • 핵심 설계 방법
    • 자동 복구(Auto Healing)
    • 수평 확장 (Load Balancer + Auto Scaling)
    • 인프라 코드화(Infrastructure as Code)

예시: EC2 Auto Scaling, Multi-AZ RDS 구성


4. 성능 효율성 (Performance Efficiency)

  • 목표: 변화하는 수요와 기술 발전에 적응하면서 효율적으로 리소스를 사용
  • 전략
    • 서버리스 구조 채택 (Lambda, DynamoDB 등)
    • 실험 기반 개선
    • 클라우드 네이티브 아키텍처 설계

예시: API Gateway + Lambda 기반의 마이크로서비스 구조


5. 비용 최적화 (Cost Optimization)

  • 목표: 동일한 성능을 더 낮은 비용으로 유지
  • 방법
    • 사용한 만큼만 지불 (Pay-as-you-go)
    • 관리형 서비스 사용
    • 비용 할당 태그 및 예산 관리 도구 사용

예시: EC2 Reserved Instances, AWS Budgets, Cost Explorer 활용


6. 지속 가능성 (Sustainability)

  • 목표: 에너지 소비 절감 및 탄소 발자국 최소화
  • 전략:
    • 워크로드 사용률 향상
    • 에너지 효율 높은 서비스 도입
    • 다운스트림(후속 시스템)의 영향 고려

예시: 필요 시에만 작동하는 Lambda 기반 시스템, 서버리스 구조, 최적화된 데이터 전송