자동 크기 조정 규칙

완료됨

이 단원에서는 자동 스케일링 규칙 개념을 확인한 후 다음 연습에서 규칙을 트리거합니다.

규칙

자동 크기 조정은 일련의 크기 조정 조건, 규칙 및 제한 사항에 따라 이루어집니다. 크기 조정 조건은 시간과 일련의 크기 조정 규칙을 결합합니다. 현재 시간이 크기 조정 조건에 정의된 기간에 해당하는 경우, 이 조건의 크기 조정 규칙이 평가됩니다. 이 평가의 결과에 따라 인스턴스를 추가하거나 제거할지 여부가 결정됩니다. 크기 조정 조건은 최대 인스턴스 수 및 최소 인스턴스 수로 크기 조정 한도도 정의합니다.

Azure Spring Apps 자동 스케일링을 사용하여 메트릭에 따라 실행 중인 인스턴스 수를 스케일 아웃 또는 인할 수 있습니다. 이런 메트릭은 자동 스케일링 규칙에 의해 처리됩니다. 상황에 필요한 대로 겹치는 복잡한 규칙을 만들 수 있습니다.

자동 크기 조정 조건

다음과 같은 두 가지 규칙 유형이 있습니다.

  • 메트릭 기반 규칙
  • 일정 기반 규칙

메트릭 기반 유형에서 앱은 부하를 처리하는 데 필요한 앱 및 리소스의 수에 따라 정확하게 수평으로 스케일 아웃되지만 설정하는 최대한도를 초과하지 않습니다. 마찬가지로 앱 및 리소스의 수는 부하를 지원하는 데 필요한 만큼만 수평으로 스케일 인되지만 설정하는 최솟값 미만으로 떨어지지 않습니다.

일정 기반 규칙에서 앱은 미리 정의된 일정과 한도에 따라 스케일 인 및 아웃됩니다. 이는 일반적으로 예측 가능한 패턴을 따르는 경우와 더 많은 메트릭 기반 스케일링을 위한 기준을 설정하는 데 유용합니다.

여러 자동 크기 조정 조건을 만들어 서로 다른 일정과 메트릭을 처리할 수 있습니다. 이런 조건 중 하나가 적용되면 Azure에서 서비스를 자동으로 스케일링합니다. 다른 조건이 적용되지 않을 경우 사용되는 기본 조건도 정의할 수 있습니다. 이 조건은 항상 활성 상태이며 일정이 없습니다.

자동 크기 조정 작업

자동 스케일링 규칙은 메트릭이 임계값을 초과했음을 검색하면 자동 스케일링 작업을 수행합니다. 자동 크기 조정 작업은 규모 확장 또는 규모 감축일 수 있습니다. 스케일 아웃 작업은 인스턴스 수를 늘리고 스케일 인 작업은 인스턴스 수를 줄입니다. 자동 크기 조정 작업은 연산자(예: 보다 작음, 보다 큼, 같음 등)를 사용하여 임계값에 대응하는 방법을 결정합니다. 스케일 아웃 작업은 일반적으로 보다 큼 연산자를 사용하여 메트릭 값을 임계값에 비교합니다. 스케일 인 작업은 보다 작음 연산자를 사용하여 메트릭 값을 임계값에 비교하려고 합니다. 자동 크기 조정 작업은 사용 가능한 수를 늘리거나 줄이는 대신 인스턴스 수를 특정 수준으로 설정할 수도 있습니다.

자동 스케일링 작업에는 분 단위로 지정된 휴지 기간이 있습니다. 이 간격 동안에는 크기 조정 규칙이 다시 트리거되지 않습니다. 이는 시스템이 자동 크기 조정 이벤트 간에 안정화될 수 있도록 하기 위한 것입니다. 인스턴스를 시작하거나 종료하는 데 시간이 걸리므로 수집된 메트릭에서 몇 분 동안 크게 변경되지 않았음을 보여 줄 수도 있습니다.

스케일 인 중 예측은 스케일 인 및 스케일 아웃 작업이 지속적으로 앞뒤로 이동하는 “플래핑” 상황을 방지하기 위한 것입니다. 스케일 아웃 및 스케일 인에 대해 동일한 임계값을 선택할 때 이 동작을 염두에 두어야 합니다.