다음을 통해 공유


지역 간에 Azure API Management를 이동하는 방법

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

이 문서에서는 API Management 인스턴스를 다른 Azure 지역으로 이동하는 방법을 설명합니다. 여러 가지 이유로 인스턴스를 다른 지역으로 이동할 수 있습니다. 다음은 그 예입니다.

  • 인스턴스를 API 소비자에 더 가까운 곳에 배치합니다.
  • 특정 지역에서만 사용할 수 있는 기능을 배포합니다.
  • 내부 정책 및 거버넌스 요구 사항을 충족합니다.

API Management 인스턴스를 한 Azure 지역에서 다른 지역으로 이동하려면 서비스의 백업 및 복원 작업을 사용합니다. 다른 API Management 인스턴스 이름 또는 기존 이름을 사용할 수 있습니다.

비고

API Management는 여러 Azure 지역에 단일 API Management 인스턴스를 배포하는 다중 지역 배포도 지원합니다. 다중 지역 배포는 지리적으로 분산된 API 소비자가 경험하는 요청 대기 시간을 줄이고 한 지역이 오프라인 상태가 될 경우 서비스 가용성을 향상시키는 데 도움이 됩니다.

고려 사항

  • 원본 및 대상 지역에서 동일한 API Management 가격 책정 계층을 선택합니다.
  • 다른 클라우드 유형 간에 마이그레이션할 때는 백업 및 복원이 작동하지 않습니다. 이 시나리오의 경우 리소스를 템플릿으로 내보냅니다. 그런 다음, 대상 Azure 지역에 대해 내보낸 템플릿을 조정하고 리소스를 다시 만듭니다.

필수 조건

준비 및 이동

옵션 1: 다른 API Management 인스턴스 이름 사용

  1. 대상 지역에서 원본 API Management 인스턴스와 동일한 가격 책정 계층에 새 API Management 인스턴스를 만듭니다. 새 인스턴스에 다른 이름을 사용합니다.
  2. 기존 API Management 인스턴스를 스토리지 계정에 백업합니다.
  3. 원본 인스턴스의 백업을 새 API Management 인스턴스로 복원합니다.
  4. 원본 API Management 인스턴스를 가리키는 사용자 지정 도메인이 있는 경우 새 API Management 인스턴스를 가리키도록 사용자 지정 도메인 CNAME을 업데이트합니다.

옵션 2: 동일한 API Management 인스턴스 이름 사용

경고

이 옵션은 원래 API Management 인스턴스를 삭제하고 마이그레이션 중에 가동 중지 시간이 발생합니다. 원본 인스턴스를 삭제하기 전에 유효한 백업이 있는지 확인합니다.

  1. 기존 API Management 인스턴스를 스토리지 계정에 백업합니다.
  2. 원본 지역에서 API Management 인스턴스를 삭제합니다.
  3. 대상 지역에서 원본 지역의 이름과 동일한 이름을 가진 새 API Management 인스턴스를 만듭니다.
  4. 원본 인스턴스의 백업을 대상 지역의 새 API Management 인스턴스로 복원합니다.

확인

  1. 대상 지역의 API Management 인스턴스에 액세스하기 전에 복원 작업이 성공적으로 완료되었는지 확인합니다.
  2. 복원 작업 중에 자동으로 이동되지 않는 설정을 구성합니다. 예를 들어 가상 네트워크 구성, 관리 ID, 개발자 포털 콘텐츠, 사용자 지정 도메인 및 사용자 지정 CA 인증서가 있습니다.
  3. 대상 지역의 API Management 엔드포인트에 액세스합니다. 예를 들어 API를 테스트하거나 개발자 포털에 액세스합니다.

원본 리소스 정리

옵션 1을 사용하여 API Management 인스턴스를 이동한 경우 대상 인스턴스를 성공적으로 복원하고 구성한 후 원본 인스턴스를 삭제할 수 있습니다.