지금까지 클라우드가 무엇이고(Day 1), 어디에 펼쳐져 있으며(Day 2), 책임이 어떻게 나뉘는지(Day 3)를 배웠다. 그렇다면 "좋은 클라우드 설계"란 무엇일까? AWS는 수많은 고객 경험을 모아 그 답을 **Well-Architected Framework(잘 설계된 프레임워크)**라는 6개의 기둥(Pillar)으로 정리했다. 오늘은 이 6대 기둥의 개요와, 기업이 클라우드를 채택할 때 얻는 가치를 입문자 눈높이로 살펴본다.
Well-Architected Framework는 "클라우드에서 안정적이고 안전하며 효율적인 시스템을 만들려면 무엇을 신경 써야 하는가"를 정리한 모범 설계 지침이다. 시험 문제 하나하나가 사실은 이 6대 기둥 중 어느 하나를 묻는 경우가 많아서, 기둥의 이름과 의미를 잡아 두면 답이 보인다.
| 기둥 | 한국어 | 핵심 질문 |
|---|---|---|
| ① Operational Excellence | 운영 우수성 | 시스템을 잘 운영하고 계속 개선하는가? |
| ② Security | 보안 | 데이터와 시스템을 안전하게 지키는가? |
| ③ Reliability | 안정성 | 장애가 나도 빠르게 복구되고 계속 동작하는가? |
| ④ Performance Efficiency | 성능 효율성 | 자원을 효율적으로 써서 좋은 성능을 내는가? |
| ⑤ Cost Optimization | 비용 최적화 | 불필요한 비용 없이 꼭 필요한 만큼만 쓰는가? |
| ⑥ Sustainability | 지속 가능성 | 환경 영향(에너지·탄소)을 줄이는가? |
💡 암기 팁: 머리글자를 모으면 O-S-R-P-C-S. ⑥ Sustainability는 2021년에 추가되어 6번째 기둥이 되었다. 외우는 것보다 "이 시나리오가 어느 기둥을 묻는가?"를 떠올리는 연습이 더 중요하다.
**① Operational Excellence(운영 우수성)**는 시스템을 잘 굴리고 꾸준히 나아지게 만드는 것이다. 사람이 손으로 반복하는 일을 자동화하고, 무슨 일이 일어나는지 잘 관찰(모니터링)하며, 작은 변경을 자주 안전하게 반영하는 것이 여기에 속한다.
**② Security(보안)**는 데이터·시스템·자산을 보호하는 것이다. 꼭 필요한 권한만 주는 최소 권한 원칙, 데이터 암호화, 모든 계층에서의 보안 적용, 사고 대비가 핵심이다.
**③ Reliability(안정성)**는 장애가 나도 서비스가 멈추지 않고, 멈춰도 빠르게 회복되는 능력이다. 여러 가용 영역(AZ)에 나누어 배치하고, 자동 복구·백업을 갖추는 것이 대표적이다(Day 2의 멀티 AZ 설계를 떠올리자).
**④ Performance Efficiency(성능 효율성)**는 자원을 낭비 없이 효율적으로 써서 필요한 성능을 내는 것이다. 작업에 딱 맞는 크기의 자원을 고르고(right-sizing), 필요할 때 적절한 기술을 쓰는 것이다.
**⑤ Cost Optimization(비용 최적화)**는 같은 일을 더 적은 비용으로 하는 것이다. 안 쓰는 자원을 끄고, 사용량에 맞는 가격 모델을 고르며, 비용을 측정·관리하는 것이 여기에 들어간다.
**⑥ Sustainability(지속 가능성)**는 클라우드 사용이 환경에 주는 영향을 줄이는 것이다. 에너지를 덜 쓰는 효율적인 설계, 적절한 리전 선택 등이 해당한다.
💡 관련 이론: 6대 기둥은 서로 트레이드오프(trade-off) 관계일 수 있다. 예를 들어 안정성을 높이려 자원을 여러 AZ에 늘리면 비용이 올라간다. Well-Architected Framework의 목적은 "정답 하나"를 주는 게 아니라, 이런 균형을 의식적으로 고민하게 만드는 것이다.
선택지를 클릭하면 정답·해설이 펼쳐집니다.
문제 1
Well-Architected Framework의 6대 기둥에 해당하지 않는 것은?
문제 2
"한 가용 영역(AZ)에 장애가 나도 서비스가 계속 동작해야 한다"는 요구는 주로 어떤 기둥과 관련되는가?
문제 3
"사용하지 않는 야간 시간에는 자원을 꺼서 지출을 줄인다"는 접근은 어떤 기둥에 해당하는가?
문제 4
2021년에 Well-Architected Framework에 새로 추가되어 6번째가 된 기둥은?
문제 5
기업이 클라우드를 채택할 때 얻는 가치로 보기 어려운 것은?
시험에서 가장 쓸모 있는 기술은 시나리오를 보고 어느 기둥을 묻는지 알아채는 것이다.
| 시나리오 키워드 | 떠올릴 기둥 |
|---|---|
| "한 AZ가 죽어도 서비스 유지" | Reliability(안정성) |
| "안 쓰는 시간엔 자원을 꺼서 절약" | Cost Optimization(비용 최적화) |
| "최소 권한, 데이터 암호화" | Security(보안) |
| "반복 작업 자동화, 모니터링" | Operational Excellence(운영 우수성) |
| "응답 속도를 높이고 자원을 알맞게" | Performance Efficiency(성능 효율성) |
| "에너지·탄소 영향 줄이기" | Sustainability(지속 가능성) |
기업이 클라우드를 도입하면 단순히 "서버를 빌리는 것" 이상의 가치를 얻는다. Day 1의 6가지 이점과도 이어진다.
💡 관련 이론: AWS는 기업이 클라우드로 옮겨갈 때 길잡이가 되는 **Cloud Adoption Framework(CAF)**도 제공한다. CAF는 비즈니스·사람·거버넌스·플랫폼·보안·운영 같은 관점에서 무엇을 준비해야 하는지를 정리한 것으로, "어떻게 클라우드로 전환할까"의 큰 그림을 그려 준다.
오늘은 "좋은 클라우드 설계"의 기준인 Well-Architected Framework **6대 기둥(운영 우수성·보안·안정성·성능 효율성·비용 최적화·지속 가능성, O-S-R-P-C-S)**과, 시나리오를 기둥에 매핑하는 법, 그리고 클라우드 채택이 주는 가치(민첩성·비용 효율·확장성·글로벌 도달·핵심 사업 집중)를 살펴봤다. 다음 글에서는 Week 1에서 배운 클라우드 개념 전체를 한 번에 복습한다.