Azure API Management 인스턴스 자동 크기 조정

적용 대상: 기본 | 표준 | 프리미엄

Azure API Management 서비스 인스턴스가 규칙 집합을 기준으로 자동으로 스케일링할 수 있습니다. 이 동작은 Azure Monitor 자동 크기 조정을 통해 사용하도록 설정하고 구성할 수 있습니다.

이 문서는 자동 크기 조정을 구성하는 과정을 안내하고, 최적의 자동 크기 조정 규칙 구성을 제안합니다.

참고 항목

  • 여러 배율 단위를 지원하는 서비스 계층에서 API Management instance를 수동으로 스케일링할 수도 있습니다.
  • 사용 계층의 API Management 서비스는 추가 구성의 필요 없이 트래픽을 기반으로 자동으로 스케일링합니다.

필수 조건

이 문서의 단계를 따르려면 다음이 필요합니다.

Azure API Management 자동 크기 조정 제한 사항

자동 크기 조정 동작을 구성하기 전에 크기 조정 결정에 대한 특정 제한 사항과 결과를 고려해야 합니다.

  • API Management 인스턴스의 가격 책정 계층은 확장할 수 있는 최대 단위 수를 결정합니다. 예를 들어, 표준 계층은 4개 단위까지 스케일링할 수 있습니다. 프리미엄 계층에는 원하는 수의 단위를 추가할 수 있습니다.
  • 스케일링 프로세스에는 20분 이상이 걸립니다.
  • 다른 작업에 의해 서비스가 잠긴 경우 크기 조정 요청이 실패하고 자동으로 다시 시도합니다.
  • 서비스 인스턴스가 여러 지역(위치)에 배포된 경우 기본 위치의 단위만 Azure Monitor 자동 크기 조정을 사용하여 자동 크기 조정될 수 있습니다. 다른 위치의 단위는 수동으로만 크기를 조정할 수 있습니다.
  • 서비스 인스턴스가 기본 위치가용성 영역으로 구성된 경우 자동 크기 조정을 구성할 때 영역 수를 알고 있어야 합니다. 자동 크기 조정 규칙 및 제한의 API Management 단위 수는 영역 수의 배수여야 합니다.

Azure API Management 인스턴스에 대한 자동 스케일링 사용 및 구성

아래 단계에 따라 Azure API Management 서비스에 대한 자동 스케일링을 구성합니다.

  1. Azure Portal에 로그인하고 API Management 인스턴스로 이동합니다.

  2. 왼쪽 메뉴에서 스케일 아웃(자동 스케일링)을 선택한 다음, 사용자 지정 자동 스케일링을 선택합니다.

    포털에서 스케일 아웃 옵션 스크린샷.

  3. 기본 스케일 조건에서 메트릭 기준 스케일링을 선택한 다음, 규칙 추가를 선택합니다.

    포털에서 기본 스케일링 조건을 구성하는 스크린샷.

  4. 새 스케일 아웃 규칙을 정의합니다.

    예를 들어 이전 30분 동안의 평균 용량 메트릭이 70%를 초과하면 규모 확장 규칙에 따라 1 API Management 단위 추가가 트리거될 수 있습니다. 다음 표는 이러한 규칙에 대한 구성을 제공합니다. 사용자 환경에서 스케일 아웃 규칙을 정의할 때 앞의 제한 사항을 검토합니다.

    매개 변수 주의
    메트릭 원본 현재 리소스 현재 API Management 리소스 메트릭을 기반으로 규칙을 정의합니다.
    조건
    메트릭 이름 용량 용량 메트릭은 API Management 인스턴스의 리소스 사용을 반영하는 Azure API Management 메트릭입니다.
    위치 API Management 인스턴스의 기본 위치 선택
    연산자 보다 큼
    메트릭 임계값 70% 평균 용량 메트릭에 대한 임계값입니다. 이 임계값 설정에 대한 고려 사항은 크기 조정 결정을 위한 용량 사용을 참조하세요.
    기간(분) 30 용량 메트릭의 평균을 구하는 시간 간격은 사용 패턴에 따라 다릅니다. 기간이 길수록 반응이 더 원활해집니다. 일시적인 급증이 스케일 아웃 결정에 미치는 영향은 작습니다. 그러나 스케일 아웃 트리거는 지연됩니다.
    시간 조직 통계 평균
    작업
    작업 다음을 기준으로 개수 늘이기
    인스턴트 수 1 1단위로 Azure API Management 인스턴스를 규모 확장합니다.
    정지 시간(분) 60 API Management 서비스를 스케일 아웃하는 데 최소 20분 정도 걸립니다. 대부분의 경우 60분의 정지 기간은 많은 스케일 아웃이 트리거되지 않도록 합니다.
  5. 추가를 선택하여 규칙을 저장합니다.

  6. 다른 규칙을 추가하려면 규칙 추가를 선택합니다.

    이번에는 스케일 인 규칙을 정의해야 합니다. API 사용량이 감소하더라도 리소스가 낭비되지 않도록 보장합니다.

  7. 새 스케일 인 규칙을 정의합니다.

    예를 들어 이전 30분 동안의 평균 용량 메트릭이 35%보다 낮으면 규모 감축 규칙에 따라 1 API Management 단위 제거가 트리거될 수 있습니다. 다음 표는 이러한 규칙에 대한 구성을 제공합니다.

    매개 변수 주의
    메트릭 원본 현재 리소스 현재 API Management 리소스 메트릭을 기반으로 규칙을 정의합니다.
    조건
    시간 집계 평균
    메트릭 이름 용량 스케일 아웃 규칙에 사용한 것과 동일한 메트릭
    위치 API Management 인스턴스의 기본 위치 선택
    연산자 보다 작음
    임계값 35% 스케일 아웃 규칙과 마찬가지로 이 값은 API Management instance의 사용 패턴에 따라 크게 달라집니다.
    기간(분) 30 스케일 아웃 규칙에 사용한 것과 동일한 값입니다.
    시간 조직 통계 평균
    작업
    작업 다음을 기준으로 개수 줄이기 스케일 아웃 규칙에 사용한 것과 반대입니다.
    인스턴트 수 1 스케일 아웃 규칙에 사용한 것과 동일한 값입니다.
    정지 시간(분) 90 스케일 인은 스케일 아웃보다 더 보수적이므로 정지 기간이 더 길어야 합니다.
  8. 추가를 선택하여 규칙을 저장합니다.

  9. 인스턴스 제한에서 최소, 최대기본 API Management 단위 수를 선택합니다.

    참고 항목

    API Management에는 인스턴스 규모를 확장할 수 있는 단위 제한이 있습니다. 이 제한은 서비스 계층에 따라 달라집니다.

    포털에서 인스턴스 제한을 설정하는 방법을 보여 주는 스크린샷.

  10. 저장을 선택합니다. 자동 크기 조정이 구성되었습니다.