다음을 통해 공유


일반적인 자동 크기 조정 패턴에 대한 개요

자동 크기 조정 설정은 애플리케이션의 변화하는 부하를 처리할 수 있는 적절한 양의 리소스가 실행되도록 하는 데 도움이 됩니다. 부하 또는 성능을 나타내는 메트릭을 기준으로 트리거되거나 예약된 날짜 및 시간에 트리거되도록 자동 크기 조정 설정을 구성할 수 있습니다.

Azure 자동 크기 조정은 다양한 리소스 종류를 지원합니다. 지원되는 리소스에 대한 자세한 내용은 지원되는 리소스 자동 크기 조정을 참조하세요.

이 문서에서는 Azure에서 리소스를 스케일링하는 데 사용할 수 있는 몇 가지 일반적인 패턴에 대해 설명합니다.

필수 조건

이 문서에서는 사용자가 자동 크기 조정에 익숙하다고 가정합니다. 자세한 내용은 리소스 크기 조정 시작을 참조하세요.

메트릭 기준 스케일링

리소스 자체 또는 기타 리소스에서 생성하는 메트릭에 따라 리소스를 스케일링합니다. 예시:

  • 가상 머신의 CPU 사용량에 따라 가상 머신 확장 집합을 스케일링합니다.
  • 최소 인스턴스 수를 확인합니다.
  • 인스턴스 수에 대한 최대 제한을 설정합니다.

다음 이미지는 가상 머신 확장 집합에 대한 기본 크기 조정 조건을 보여 줍니다.

  • 스케일링 규칙 탭은 메트릭 원본이 확장 집합 자체이고 사용된 메트릭이 백분율 CPU임을 보여 줍니다.
  • 실행 중인 최소 인스턴스 수는 2로 설정됩니다.
  • 최대 인스턴스 수는 10으로 설정됩니다.
  • 확장 집합이 시작되면 기본 인스턴스 수는 3입니다.

Screenshot that shows an autoscale setting that scales by CPU %.

다른 리소스의 메트릭에 따라 스케일링

다른 리소스의 메트릭에 따라 리소스를 스케일링합니다. 다음 이미지는 부하 분산 장치에 할당된 포트 수에 따라 가상 머신 확장 집합의 크기를 조정하는 크기 조정 규칙을 보여 줍니다.

Screenshot that shows an autoscale rule based on load balancer metrics.

주말에 대해 다르게 스케일링

요일별로 다르게 리소스를 스케일링할 수 있습니다. 예를 들어, 가상 머신 확장 집합이 있고 다음을 원할 수 있습니다.

  • 평일에 최소 3 인스턴스를 설정하고 인바운드 흐름에 따라 크기 조정합니다.
  • 트래픽이 적은 주말에 고정된 1 인스턴스로 스케일 인합니다.

이 예에서는 다음이 적용됩니다.

  • 주말 프로필은 토요일 아침 00:01에 시작하여 월요일 아침 04:00에 끝납니다.
  • 종료 시간은 비워 둡니다. 주중 프로필은 주말 프로필이 시작되면 종료되며 그 반대의 경우도 마찬가지입니다.
  • 기본 프로필은 다른 프로필에 포함되지 않은 시간이 없기 때문에 관련이 없습니다.

참고 항목

종료 시간이 없는 되풀이 프로필 만들기는 Azure Portal 및 ARM 템플릿(Azure Resource Manager 템플릿)을 통해서만 지원됩니다. ARM 템플릿으로 되풀이 프로필을 만드는 방법에 대한 자세한 내용은 ARM 템플릿을 사용하여 되풀이 프로필 추가를 참조하세요.

종료 시간이 CLI 명령에 포함되지 않은 경우 "name": {\"name\": \"Auto created default scale condition\", \"for\": \"<non-default profile name>\"} 명명 규칙을 사용하여 기본 프로필의 복사본을 만들어 기본 종료 시간 23:59가 구현됩니다.

Screenshot that shows two autoscale profiles, one default and one for weekends.

특정 이벤트 중에 다르게 스케일링

특정 이벤트에 대해 스케일링 규칙 및 인스턴스 제한을 다르게 설정할 수 있습니다. 예시:

  • 기본적으로 최소 3개의 인스턴스 설정

  • 블랙프라이데이 주 동안 예상되는 트래픽을 처리하기 위해 최소 인스턴스 수를 10으로 설정합니다.

    Screenshot that shows two autoscale profiles, one default and one for a specific date range.

사용자 지정 메트릭 기준 스케일링

애플리케이션에서 생성된 사용자 지정 메트릭을 기준으로 스케일링 예를 들어 백 엔드와 통신하는 웹 프런트 엔드와 API 계층이 있으며 프런트 엔드의 사용자 지정 이벤트를 기준으로 API 계층을 스케일링하려고 합니다.

Screenshot that shows an autoscale profile and rule scaling by a custom metric.

다음 단계

다음 문서에서 자동 크기 조정에 대해 자세히 알아봅니다.