다음을 통해 공유


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

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

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

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

참고 항목

  • 여러 배율 단위를 지원하는 서비스 계층에서는 API Management 인스턴스의 크기를 수동으로 조정할 수도 있습니다.
  • 소비 계층의 API Management 서비스는 추가 구성 없이 트래픽에 따라 자동으로 확장됩니다.

중요합니다

서비스 계층 및 배포 크기에 따라 API Management 서비스의 인프라 변경(예: 사용자 지정 도메인 구성, CA 인증서 추가, 크기 조정, 가상 네트워크 구성, 가용성 영역 변경 및 지역 추가)을 완료하는 데 15분 이상이 걸릴 수 있습니다. 더 많은 수의 배율 단위 또는 다중 지역 구성을 사용하는 인스턴스에 대해 더 긴 시간을 예상합니다. API Management에 대한 롤링 변경 내용은 용량 및 가용성을 유지하기 위해 신중하게 실행됩니다.

서비스가 업데이트되는 동안에는 다른 서비스 인프라를 변경할 수 없습니다. 그러나 API, 제품, 정책 및 사용자 설정을 구성할 수 있습니다. 서비스는 게이트웨이 가동 중지 시간을 경험 하지 않으며 API Management는 중단 없이 API 요청을 계속 서비스합니다(개발자 계층 제외).

필수 조건

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

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

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

  • API Management 인스턴스의 가격 책정 계층 은 크기를 조정할 수 있는 최대 단위 수를 결정합니다. 예를 들어 표준 계층 은 4단위로 확장할 수 있습니다. 프리미엄 계층에 단위 수를 추가할 수 있습니다.
  • 다른 작업에 의해 서비스가 잠긴 경우 크기 조정 요청이 실패하고 자동으로 다시 시도합니다.
  • 서비스 인스턴스가 여러 지역(위치)에 배포된 경우 기본 위치 의 단위만 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 리소스 메트릭을 기반으로 규칙을 정의합니다.
    기준
    메트릭 이름 용량 용량 메트릭 은 Azure API Management 인스턴스의 리소스 사용을 반영하는 API Management 메트릭 중 하나입니다. API Management 서비스 계층에서 지원되는 용량 메트릭을 선택합니다.
    위치 API Management 인스턴스의 기본 위치 선택
    연산자 보다 큼
    메트릭 임계값 70% 평균 용량 메트릭에 대한 임계값입니다. 이 임계값 설정에 대한 고려 사항은 크기 조정 결정에 용량 사용을 참조하세요.
    기간(분) 30 용량 메트릭의 평균을 구하는 시간 간격은 사용 패턴에 따라 다릅니다. 기간이 길수록 반응이 더 원활해집니다. 일시적인 급증이 스케일 아웃 결정에 미치는 영향은 작습니다. 그러나 스케일 아웃 트리거는 지연됩니다.
    시간 조직 통계 평균
    행동
    작업 다음을 기준으로 개수 늘이기
    인스턴트 수 1 1단위로 Azure API Management 인스턴스를 규모 확장합니다.
    정지 시간(분) 60 (육십) 대부분의 경우 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. 저장을 선택합니다. 자동 크기 조정이 구성되었습니다.