Cloud System/Amazon AWS
AWS Well-Architected 프레임워크
Shirou_Techblog
2023. 7. 5. 10:42
반응형
정의
AWS의 전문가들은 매일 고객과 함께 클라우드의 모범 사례를 활용하여 시스템을 설계합니다. 설계의 진화에 발맞춰 고객의 아키텍처에 더할 것과 뺄 것을 결정할 수 있도록 지원합니다. 그리고 고객이 이러한 시스템을 실제 환경에 배포하는 과정에서 해당 시스템의 성능 수준과 그러한 결정의 결과를 배우게 됩니다.
AWS는 이렇게 얻은 교훈을 토대로 고객 및 파트너가 아키텍처를 평가할 수 있는 일관적인 모범 사례 및 아키텍처가 AWS 모범 사례에 얼마나 잘 맞는지 평가할 수 있는 여러 가지 질문을 제공하는 AWS Well-Architected 프레임워크를 만들어 냈습니다.
AWS Well-Architected 프레임워크는 운영 우수성, 보안, 안정성, 성능 효율성, 비용 최적화 및 지속 가능성이라는 여섯 가지 원칙을 기반으로 합니다.
AWS Well-Architected 프레임워크 기반
이름 | 설명 |
운영 우수성 | 효과적인 개발 및 워크로드 실행을 지원하고, 작업에 대한 인사이트를 얻고, 지원 프로세스 및 절차를 지속적으로 개선하여 비즈니스 가치를 제공할 수 있는 능력입니다. |
보안 | 클라우드 기술을 활용하여 보안을 강화하고 데이터, 시스템 및 자산을 보호하는 기능이 포함됩니다. |
안정성 | 필요할 때 의도한 기능을 정확하고 일관되게 수행하는 워크로드의 기능입니다. 여기에는 전체 수명 주기에 걸쳐 워크로드를 운영 및 테스트할 수 있는 기능이 포함됩니다. 이 백서는 AWS에서 안정적인 워크로드를 구현하기 위한 세부적인 모범 사례 지침을 제공합니다. |
성능 효율성 | 컴퓨팅 리소스를 시스템 요구 사항에 맞게 효율적으로 사용하고, 수요 변화 및 기술 진화에 발맞춰 그러한 효율성을 유지하는 능력이 포함됩니다. |
비용 최적화 | 시스템을 실행하여 최저 가격으로 비즈니스 가치를 제공할 수 있는 기능이 포함됩니다. |
지속 가능성 | 지속 가능성 원칙은 비즈니스 활동의 장기적인 환경, 경제 및 사회적 영향을 다룹니다. UN 세계 환경 개발 위원회는 지속 가능한 개발을 '미래 세대가 자신의 필요를 충족하기 위한 능력을 손상시키지 않으면서 현재의 요구를 충족시키는 개발 방식'으로 정의하고 있습니다. 귀사의 비즈니스 또는 조직은 직간접적인 탄소 배출, 재활용할 수 없는 폐기물, 깨끗한 물과 같은 공유 자원에 대한 손상 등의 부정적인 환경 영향을 미칠 수 있습니다. |
AWS Well-Architected 프레임워크에서는 다음 용어를 사용합니다.
- 구성 요소는 요구 사항에 맞춰 함께 제공되는 코드, 구성 및 AWS 리소스입니다. 구성 요소는 대개 기술 소유권의 단위이며 각기 분리되어 있습니다.
- 워크로드는 비즈니스 가치를 제공하는 일련의 구성 요소를 가리키는 데 사용되는 용어입니다. 워크로드는 일반적으로 비즈니스 및 기술 책임자가 전달하는 세부 정보의 수준입니다.
- 아키텍처는 워크로드에서 구성 요소가 연동되는 방식입니다. 아키텍처 다이어그램에는 구성 요소들의 통신 및 상호 작용 방식에 초점이 맞춰집니다.
- 마일스톤은 설계, 테스트, 출시 및 프로덕션으로 이어지는 제품 수명 주기 전반에 걸쳐 아키텍처가 개선되는 과정에서 발생하는 주요 변화를 표시합니다.
- 조직 내에서 기술 포트폴리오는 기업을 운영하는 데 필요한 워크로드 모음입니다.
워크로드를 설계할 때는 업무 상황에 따라 이러한 핵심 기반 요소를 절충해야 합니다. 이러한 비즈니스 의사 결정에 따라 엔지니어링 우선 순위가 달라질 수 있습니다. 개발 환경에서 안정성을 희생하더라도 비용을 절감하도록 최적화할 수도 있고, 미션 크리티컬 솔루션의 경우 비용 증가를 감수하고 안정성을 기준으로 최적화할 수도 있습니다. 전자 상거래 솔루션의 경우 성능이 매출과 고객 구매 성향에 영향을 미칠 수 있습니다. 보안 및 운영 우수성은 일반적으로 다른 기반과 절충 관계에 있지 않습니다.
반응형