Well-Architected Framework
문서 기준: 2026년 8월
Well-Architected란?
섹션 제목: “Well-Architected란?”건물을 설계할 때 내진 설계, 방화 구획, 에너지 효율 등의 건축 기준이 있듯이, 클라우드 워크로드를 설계할 때도 따라야 할 모범 사례가 있습니다. 이를 체계적으로 정리한 것이 Well-Architected Framework입니다.
온프레미스 환경에서는 서버를 구매하고 설치하는 데 시간이 오래 걸리기 때문에, 설계를 신중하게 하는 경향이 있습니다. 반면 클라우드에서는 리소스를 몇 분 만에 생성할 수 있어, “일단 만들고 나중에 고치자”는 접근이 쉽습니다. 하지만 이렇게 만들어진 워크로드는 보안 취약점, 비용 낭비, 장애 취약성 등의 문제를 안게 됩니다.
Well-Architected Framework은 이러한 문제를 사전에 방지하기 위한 설계 원칙과 체크리스트를 제공합니다. 새로운 워크로드를 설계할 때뿐 아니라, 기존 워크로드를 점검하고 개선할 때도 활용할 수 있습니다.
핵심 원칙 (Pillar) 비교
섹션 제목: “핵심 원칙 (Pillar) 비교”각 벤더 모두 Well-Architected Framework을 제공하지만, 핵심 원칙(Pillar)의 구성과 강조점에 차이가 있습니다.
| 원칙 영역 | AWS | Azure | Google Cloud | OCI |
|---|---|---|---|---|
| 운영 우수성 | Operational Excellence | Operational Excellence | Operational Excellence | — |
| 보안 | Security | Security | Security, Privacy, Compliance | Security |
| 안정성 | Reliability | Reliability | Reliability | Reliability |
| 성능 효율성 | Performance Efficiency | Performance Efficiency | Performance Optimization | Performance |
| 비용 최적화 | Cost Optimization | Cost Optimization | Cost Optimization | Cost Optimization |
| 지속 가능성 | Sustainability | — | — | — |
| 프레임워크 이름 | Well-Architected | Well-Architected | Architecture Framework | Best Practices Framework |
| Pillar 수 | 6개 | 5개 | 5개 | 4개 |
AWS는 2012년에 가장 먼저 Well-Architected Framework을 발표했으며, 현재 6개의 Pillar로 구성되어 있습니다.
- 운영 우수성 (Operational Excellence) — 워크로드를 효과적으로 운영하고 지속적으로 개선
- 보안 (Security) — 데이터, 시스템, 자산을 보호
- 안정성 (Reliability) — 장애로부터 복구하고 가용성 유지. 재해복구 전략과 직결됩니다.
- 성능 효율성 (Performance Efficiency) — 리소스를 효율적으로 사용
- 비용 최적화 (Cost Optimization) — 불필요한 비용 제거
- 지속 가능성 (Sustainability) — 환경에 미치는 영향 최소화
AWS만의 특징은 지속 가능성 Pillar입니다. 2021년에 추가되었으며, 에너지 효율적인 리소스 선택과 사용량 최적화 원칙을 다룹니다.
프레임워크 이름: Well-Architected Framework
Azure의 Well-Architected Framework은 5개의 Pillar로 구성됩니다.
- 안정성 (Reliability) — 장애 복구, 가용성, 복원력
- 보안 (Security) — 위협 보호, 데이터 보안, ID 관리
- 비용 최적화 (Cost Optimization) — 비용 관리, 리소스 최적화
- 운영 우수성 (Operational Excellence) — 운영 프로세스, 모니터링, 배포
- 성능 효율성 (Performance Efficiency) — 확장성, 성능 최적화
Microsoft의 엔터프라이즈 경험이 반영되어 하이브리드 환경과 Microsoft 365, Active Directory와의 통합을 고려한 가이드가 포함되어 있습니다.
프레임워크 이름: Well-Architected Framework
Google Cloud는 Architecture Framework라는 이름으로 제공하며, 5개 Pillar 외에 시스템 설계 원칙을 별도로 다루는 것이 특징입니다.
- 운영 우수성 (Operational Excellence) — 효율적인 운영, 자동화, 모니터링
- 보안, 개인정보, 규정 준수 — 보안과 규제 준수를 하나의 Pillar로 통합
- 안정성 (Reliability) — 가용성, 복원력, 재해복구
- 비용 최적화 (Cost Optimization) — 비용 관리, 리소스 최적화
- 성능 최적화 (Performance Optimization) — 확장성, 지연 시간 최적화
보안과 규정 준수를 하나의 Pillar로 통합한 것이 특징입니다. Google Cloud의 Shared Fate 모델과 같은 방향입니다.
프레임워크 이름: Architecture Framework
OCI는 Best Practices Framework라는 이름으로 아키텍처 가이드를 제공합니다.
- 보안 (Security) — Cloud Guard, Security Zones를 활용한 자동화된 보안
- 안정성 (Reliability) — Fault Domain, AD 기반 가용성 설계
- 성능 (Performance) — 베어메탈, RDMA 네트워크 등 고성능 컴퓨팅
- 비용 최적화 (Cost Optimization) — Universal Credits, 이그레스 무료 정책 활용
Security Zones로 보안 정책을 강제할 수 있는 것이 특징입니다. Security Zone이 적용된 Compartment에서는 보안 모범 사례 위반 리소스 생성이 자동으로 차단됩니다.
프레임워크 이름: Best Practices Framework
리뷰 도구
섹션 제목: “리뷰 도구”각 벤더는 Well-Architected Framework에 기반한 워크로드 리뷰 도구를 제공합니다.
| 항목 | AWS | Azure | Google Cloud | OCI |
|---|---|---|---|---|
| 도구 이름 | Well-Architected Tool | Well-Architected Review (Assessment) | Architecture Framework 체크리스트 | Cloud Advisor |
| 위치 | AWS 콘솔 내장 | Azure Advisor + 별도 Assessment | 문서 기반 체크리스트 | OCI 콘솔 내장 |
| 자동 분석 | 일부 자동 (Trusted Advisor 연동) | Azure Advisor가 자동 권장 | Recommender가 자동 권장 | Cloud Advisor 자동 권장 |
| 보고서 | PDF/JSON 내보내기 | Assessment 보고서 | — | — |
| 비용 | 무료 | 무료 | 무료 | 무료 |
AWS Well-Architected Tool
섹션 제목: “AWS Well-Architected Tool”AWS 콘솔에 내장된 도구로, 워크로드를 정의하고 각 Pillar별 질문에 답하면 개선 사항을 제시합니다. Well-Architected Labs에서 실습 자료도 제공합니다.
Azure Well-Architected Review
섹션 제목: “Azure Well-Architected Review”Azure Advisor가 자동으로 리소스를 분석하여 권장 사항을 제시하며, 별도의 Assessment 도구를 통해 체계적인 리뷰를 수행할 수 있습니다.
Google Cloud Architecture Framework
섹션 제목: “Google Cloud Architecture Framework”문서 기반의 체크리스트와 가이드를 제공하며, Recommender와 Active Assist가 자동으로 최적화 권장 사항을 제시합니다.
Cloud Adoption Framework (CAF)
섹션 제목: “Cloud Adoption Framework (CAF)”Well-Architected Framework이 개별 워크로드의 설계 모범 사례라면, Cloud Adoption Framework (CAF)은 조직 전체의 클라우드 전환 전략을 다룹니다. 기술뿐 아니라 조직 구조, 프로세스, 거버넌스, 인력 교육까지 포괄하는 상위 수준의 프레임워크입니다.
| 항목 | AWS | Azure | Google Cloud | OCI |
|---|---|---|---|---|
| 이름 | AWS Cloud Adoption Framework | Azure Cloud Adoption Framework | Google Cloud Architecture Framework | OCI Landing Zone |
| 구성 | 6개 관점 (비즈니스, 인력, 거버넌스, 플랫폼, 보안, 운영) | 9단계 방법론 (전략, 계획, 준비, 채택, 거버넌스, 관리 등) | 아키텍처 프레임워크 내 도입 가이드 포함 | CIS Benchmark 기반 Landing Zone |
| 특징 | 관점(Perspective)별 이해관계자 중심 | 단계별 실행 가이드, Landing Zone 포함 | 아키텍처 프레임워크와 통합 | Terraform 기반 자동 배포 |
AWS와 Azure는 독립적인 CAF를 제공하며, Google Cloud는 Architecture Framework 안에 도입 가이드를 포함하는 형태입니다. Azure의 CAF는 특히 상세한 단계별 가이드와 Landing Zone 구성 방법을 제공하여, 대규모 조직의 클라우드 전환에 많이 참고됩니다.
자주 하는 실수
섹션 제목: “자주 하는 실수”- “Well-Architected는 신규 프로젝트에만 적용된다” — 기존 워크로드를 점검하고 개선하는 데도 동일하게 활용할 수 있습니다. 정기 리뷰를 권장합니다.
- “모든 Pillar를 동시에 완벽하게 충족해야 한다” — Pillar 간에는 트레이드오프가 있습니다(예: 보안 강화 vs 비용 증가). 워크로드 우선순위에 맞게 균형을 잡으세요.
- “리뷰 도구를 돌리면 자동으로 개선된다” — 도구는 문제를 식별할 뿐, 실제 개선은 팀이 권장 사항을 검토하고 적용해야 합니다.
체크리스트
섹션 제목: “체크리스트”- 프로덕션 워크로드에 대해 Well-Architected 리뷰를 최소 1회 수행했는가?
- 조직에서 가장 중요한 Pillar(보안, 비용, 안정성 등)의 우선순위를 정의했는가?
- 리뷰에서 도출된 개선 사항을 백로그에 등록하고 추적하고 있는가?
관련 문서
섹션 제목: “관련 문서”참고하기
섹션 제목: “참고하기”표준 및 프레임워크
섹션 제목: “표준 및 프레임워크”- CNCF Cloud Native Trail Map — 클라우드 네이티브 기술 채택 가이드
- The Twelve-Factor App — 클라우드 네이티브 애플리케이션 설계 원칙
- ISO/IEC 25010 — Systems and software quality models — 소프트웨어 품질 모델