Azure Auto-scaling은 애플리케이션을 자동으로 작업 부하 요구 사항에 따라 리소스를 조정할 수 있습니다. 효과적인 자동 확장 성능 향상 및 비용을 절감합니다. 이 가이드는 작업 부하 분석을 사용하여 자동 확장을 설정하는 실용적인 단계를 제공합니다.

Azure Auto-scaling에 대한 이해

Azure 자동 확장 동적으로 가상 머신이나 앱 서비스 인스턴스와 같은 리소스의 수를 조정합니다. 그것은 CPU 사용, 메모리, 또는 사용자 정의 미터와 같은 미터에 의존하여 스케일 업 또는 다운 할 때 결정합니다.

Analyzing 작업 부하 패턴

자동 확장을 구성하기 전에, 작업로드 패턴을 분석하여 피크 시간과 자원 활용 추세를 식별합니다. 응용 성능 및 작업로드 행동에 데이터를 수집하는 Azure Monitor를 사용합니다.

Azure에서 Auto-scaling 구성

Azure는 다양한 서비스를위한 내장 자동 확장 옵션을 제공합니다. 자동 확장을 설정하려면 :

  • Azure 포털에 Navigate를 선택하고 리소스 그룹을 선택하십시오.
  • App Service 또는 Virtual Machine Scale Set와 같은 자동 스케일로 원하는 서비스를 선택하십시오.
  • "Scaling"또는 "Auto-scale"설정에 액세스하십시오.
  • CPU 비율 또는 사용자 정의 메트릭과 같은 메트릭에 근거한 규칙을 정의합니다.
  • 최소 및 최대 인스턴스를 설정하여 스케일링 제한을 제어합니다.

자동 확장을 감시하고 조정

지속적인 모니터링은 자동 확장을 효과적으로 유지한다. 성능 미터를 추적하고 워크로드 패턴 진화로 스케일링 규칙을 조정하는 Azure Monitor를 사용합니다. 일반 검토는 리소스 활용 및 비용 효율성을 최적화하는 데 도움이됩니다.