소개
Azure Well-Architected Framework는 다음을 지원하여 워크로드의 품질을 개선할 수 있는 디자인 프레임워크입니다.
- 복원력과 가용성, 그리고 복구 가능성을 갖춥니다.
- 필요한 만큼 보안을 강화합니다.
- 충분한 투자 수익률을 제공합니다.
- 책임 있는 개발과 운영을 지원합니다.
- 허용 가능한 시간 프레임 내에 목적을 달성합니다.
성능 효율성은 요구 사항 변화에 맞춰 워크로드를 조정할 수 있는 기능입니다. 워크로드는 사용자 환경을 저하시키지 않으면서 로드 증가를 처리할 수 있어야 합니다. 반대로 로드가 감소하면 워크로드는 리소스를 보존해야 합니다. 리소스 가용성(CPU 및 메모리)을 나타내는 용량은 중요한 요소입니다.
워크로드 디자인은 단지 미리 프로비전된 용량에만 의존해서는 안 되며, 이는 특정 한도까지 성능을 보장해야 합니다. 해당 제한을 초과하면 워크로드에 성능 문제가 발생하거나 심지어 중단이 발생할 수도 있습니다. 부하가 해당 한도 미만이면 리소스가 불필요하게 계속 사용되어 비용이 발생합니다.
시간이 지나도 성능 목표를 유지하려면 포괄적인 전략이 필요합니다. 성능 고려 사항은 디자인 프로세스에서 나중에 생각나는 일이어서는 안 되며, 프로덕션에서 문제가 발생할 때에만 해결하면 됩니다. 대신, 디자인 초기 단계부터 성능을 핵심 고려 사항으로 삼는 사고 방식을 채택합니다.
이 모듈에서 설명하는 개념은 워크로드의 성능 효율성을 모두 포괄하는 것은 아니지만 워크로드를 디자인할 때 핵심 원칙과 주요 방식 중 일부를 나타냅니다. Well-Architected Framework의 모든 핵심 요소에 대한 전체적인 관점을 알아보려면 아키텍처를 계획하고 설계하기 시작할 때 Azure Well-Architected Framework를 참조하세요.
이 모듈의 각 단원은 하나의 디자인 원칙과 해당 원칙과 관련된 세 가지 방식에 중접을 둡니다. 각 단원의 방식은 실제 상황에 어떻게 적용될 수 있는지 보여 주는 예를 통해 지원됩니다. 이 예는 모두 가상의 회사를 기반으로 합니다.
학습 목표
이 모듈을 마치면 성능 효율성 핵심 요소의 네 가지 원칙을 이해하고 다음 각각에 대한 세 가지 방식을 배우게 됩니다.
- 비즈니스 관련자와 워크로드 소유자 간의 합의에 따라 워크로드에 대한 현실적인 성능 목표를 정의합니다.
- 사용자의 성능 요구 사항을 가장 잘 충족하는 디자인을 선택합니다.
- 워크로드를 운영하여 성과 효율성을 지속적으로 추적합니다.
- 최적화를 통해 워크로드의 성능 효율성을 지속적으로 개선합니다.
필수 조건
- 데이터 스토리지, 컴퓨팅, 네트워킹 등의 핵심 인프라 기술 사용을 통한 솔루션 빌드 또는 운영 경험
- 비즈니스 문제를 해결하기 위한 기술 시스템 빌드 또는 운영 경험