Microsoft Azure Well-Architected Framework
Microsoft Azure Well-Architected Framework는 워크로드의 품질을 향상시키는 데 사용할 수 있는 일단의 지침 원칙입니다. 이 프레임워크는 다음과 같이 뛰어난 아키텍처의 5가지 핵심 요소로 이루어져 있습니다.
이러한 핵심 요소를 통합하면 고품질의 안정적이고 효율적인 클라우드 아키텍처가 생성됩니다.
핵심 요소 | Description |
---|---|
신뢰성 | 오류를 복구하여 계속 작동하는 시스템 기능입니다. |
보안 | 위협으로부터 애플리케이션 및 데이터를 보호합니다. |
비용 최적화 | 비용을 관리하여 제공되는 가치를 극대화합니다. |
운영 효율성 | 프로덕션에서 시스템을 실행하는 작업 프로세스입니다. |
성능 효율성 | 부하의 변화에 맞게 조정되는 시스템 기능입니다. |
Azure에서 Well-Architected Framework를 사용하여 성공적인 워크로드를 설계하는 방법에 대한 다음 비디오를 참조하세요.
개요
다음 다이어그램은 Azure Well-Architected Framework에 대한 대략적인 개요를 제공합니다.
중앙에는 뛰어난 아키텍처의 5가지 핵심 요소를 포함하는 Well-Architected Framework가 있습니다. Well-Architected Framework 주위에는 6개의 지원 요소가 있습니다.
- Azure Well-Architected 검토
- Azure Advisor
- 설명서
- 파트너, 지원 및 서비스 제품
- 참조 아키텍처
- 디자인 원칙
워크로드 평가
Microsoft Azure Well-Architected Framework의 원칙을 사용하여 워크로드를 평가하려면 Microsoft Azure Well-Architected Review를 참조하세요.
또한 Azure Advisor 및 Advisor 점수를 사용하여 워크로드의 상태를 개선할 기회를 식별하고 우선 순위를 지정하는 것이 좋습니다. 두 서비스 모두 모든 Azure 사용자에게 무료로 제공되며 Well-Architected Framework의 5가지 핵심 요소에 부합합니다.
Azure Advisor 는 Azure 배포를 최적화하기 위한 모범 사례를 따르는 데 도움이 되는 개인 설정된 클라우드 컨설턴트입니다. 리소스 구성 및 사용 원격 분석을 분석 합니다. Azure 리소스의 안정성, 보안, 비용 효율성, 성능 및 운영 효율성을 개선하는 데 도움이 될 수 있는 솔루션을 추천합니다. Azure Advisor에 대해 자세히 알아보세요.
Advisor 점수 는 Advisor 추천을 간단하고 실행 가능한 점수로 집계하는 Azure Advisor의 핵심 기능입니다. 이 점수를 통해 안정적이고 안전하며 비용 효율적인 솔루션을 구축하는 데 필요한 단계를 수행하고 있는지 한눈에 알 수 있으며 워크로드의 상태를 가장 크게 개선할 수 있는 작업의 우선 순위를 지정할 수 있습니다. Advisor 점수는 전체 점수로 구성되며, 각 Well-Architected 핵심 요소에 해당하는 5가지의 범주 점수로 세분화할 수 있습니다. Advisor 점수에 대해 자세히 알아보세요.
안정성
안정적인 워크로드는 복원력이 있고 사용 가능한 워크로드입니다. 복원력은 오류를 복구하여 계속 작동하는 시스템 기능입니다. 복원력의 목표는 오류가 발생한 후에 애플리케이션을 완전히 작동하는 상태로 되돌리기 위한 것입니다. 가용성은 사용자가 필요할 때 워크로드에 액세스할 수 있는지 여부입니다.
복원력에 대한 자세한 내용을 보려면 Azure 워크로드의 안정성 개선을 시작하는 방법을 보여 주는 다음 비디오를 참조하세요.
안정성 지침
다음 항목에서는 신뢰할 수 있는 Azure 애플리케이션을 디자인하고 개선하는 방법에 대한 지침을 제공합니다.
안정성 원칙에 대한 개요는 안정성 요소의 원칙을 참조하세요.
보안
디자인 및 구현에서 배포 및 작업까지 애플리케이션의 전체 수명 주기 동안 보안을 고려합니다. Azure 플랫폼은 네트워크 침입 및 DDoS 공격 등 다양한 위협에 대한 보호를 제공합니다. 하지만 여전히 애플리케이션 및 DevOps 프로세스에 보안을 빌드해야 합니다.
다음 비디오를 참조하여 Azure에서의 보안 애플리케이션 개발에 대한 적절한 질문을 물어보세요.
보안 지침
다음과 같은 광범위한 보안 영역을 고려하세요.
자세한 내용은 보안 요소의 개요를 참조하세요.
비용 최적화
클라우드 솔루션을 디자인할 때는 증분 값을 조기에 생성하는 데 중점을 둡니다. 빌드-측정-학습 의 원칙을 적용하여 자본 집약적인 솔루션을 방지하면서 출시 시간을 단축합니다.
자세한 내용은 비용 최적화 및 Azure 비용 최적화를 시작하는 방법에 대한 다음 비디오를 참조하세요.
비용 지침
다음 항목에서는 워크로드의 Well-Architected Framework를 개발할 때의 비용 최적화 지침을 제공합니다.
대략적인 개요는 비용 최적화 요소 개요를 참조하세요.
운영 우수성
운영 효율성에서는 프로덕션에서 애플리케이션을 계속 실행하는 작업 및 프로세스를 다룹니다. 배포는 안정적이고 예측이 가능해야 합니다. 사용자 오류 발생 가능성을 줄이기 위해 배포를 자동화합니다. 신속하고 일상적인 배포 프로세스는 새로운 기능 또는 버그 수정의 릴리스 속도를 저하시키지 않습니다. 또한 업데이트에 문제가 있는 경우 신속하게 롤백 또는 롤포워드해야 합니다.
자세한 내용은 Azure의 DevOps 방식에 보안을 도입하는 방법에 대한 다음 비디오를 참조하세요.
운영 효율성 지침
다음 항목에서는 Azure 워크로드의 DevOps 방식을 디자인하고 구현하는 방법에 대한 지침을 제공합니다.
- 운영 효율성을 위한 디자인 패턴
- 모범 사례: 모니터링 및 진단
대략적인 요약은 운영 효율성 요소 개요를 참조하세요.
성능 효율성
성능 효율성은 사용자가 배치된 요구 사항을 효율적인 방식으로 충족하기 위해 워크로드의 크기를 조정할 수 있는 기능입니다. 성능 효율성을 달성하는 주요 방법으로는 크기 조정을 적절히 사용하고, 크기 조정 기능이 기본적으로 제공되는 PaaS 제품을 구현하는 것이 있습니다.
자세한 내용은 성능 효율성: 분노의 질주: 빠르고 신뢰할 수 있는 VM 배포를 위한 최적화를 참조하세요.
성능 효율성 지침
다음 항목에서는 Azure 워크로드의 성능 효율성 상태를 디자인하고 개선하는 방법에 대한 지침을 제공합니다.
대략적인 개요는 성능 효율성 요소 개요를 참조하세요.
다음 단계
다음에 대해 자세히 알아봅니다.