성능 효율성 핵심 요소 개요

성능 효율성은 사용자가 배치된 요구 사항을 효율적인 방식으로 충족하기 위해 워크로드의 크기를 조정할 수 있는 기능입니다. 클라우드가 대중화되기 전에 시스템이 부하 증가를 처리하는 방법을 계획할 때 많은 조직에서 비즈니스 요구 사항을 충족하기 위해 의도적으로 대규모 워크로드를 프로비저닝했습니다. 이 결정은 최대 사용량일 때 용량을 보장하기 때문에 온-프레미스 환경에서 합리적이었습니다. 용량은 리소스 가용성(CPU 및 메모리)을 반영합니다. 용량은 다년간 유지될 프로세스의 주요 고려 사항이었습니다.

온-프레미스 환경의 부하 증가를 예상해야 하는 것처럼, 비즈니스 요구 사항을 충족하려면 클라우드 환경의 증가를 예상해야 합니다. 한 가지 차이점은 미래에 충분한 용량을 확보하기 위해 예상되는 변경 내용에 대해 더 이상 장기 예측을 할 필요가 없다는 것입니다. 또 다른 차이점은 성과 관리에 사용되는 접근 방식에 있습니다.

Microsoft Azure Well-Architected Framework의 원칙을 사용하여 워크로드를 평가하려면 Microsoft Azure Well-Architected 검토를 참조하세요.

성능 효율성을 높이려면 성능 효율성: 분노의 질주: 빠르고 신뢰할 수 있는 VM 배포를 위한 최적화를 시청하는 것이 좋습니다.

토픽

성능 효율성 핵심 요소에서는 워크로드를 효과적으로 스케일링할 수 있도록 하는 다음 항목을 다룹니다.

성능 효율성 항목 설명
성능 효율성 검사 목록 애플리케이션 아키텍처를 검토하여 워크로드가 사용자의 요구 사항을 효율적으로 충족하도록 스케일링되는지 확인합니다.
성능 원칙 성능 효율성을 개선하기 위한 전반적인 전략을 안내하는 원칙입니다.
성능 디자인 성능 디자인 관점에서 애플리케이션 아키텍처를 검토합니다.
확장성 고려 현재 워크로드를 이해하여 성장을 계획합니다.
용량 계획 수요에 맞게 인프라를 추가하여 애플리케이션 계층을 스케일링할 계획을 세웁니다.
성능 모니터링 검사 목록 서비스를 모니터링하고 현재 워크로드의 성능 상태를 확인하여 전반적인 워크로드 성능을 유지합니다.
성능 패턴 성능이 더 뛰어난 워크로드를 빌드하기 위한 디자인 패턴을 구현합니다.
균형 유지 성능 최적화와 안정성, 보안, 비용 효율성, 운용성 같은 디자인의 다른 측면 간에 균형을 고려합니다.

다음 단계

전체 전략을 안내하기 위한 성능 효율성 원칙을 참조하세요.