다음을 통해 공유


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

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

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

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

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

비고

API Management는 여러 Azure 지역에 단일 Azure API Management 서비스를 배포하는 다중 지역 배포도 지원합니다. 다중 지역 배포를 사용하면 지리적으로 분산된 API 소비자가 느끼는 요청 대기 시간을 줄일 수 있으며 한 지역이 오프라인으로 전환되는 경우 서비스 가용성이 개선됩니다.

고려 사항

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

필수 조건

  • API Management 백업 및 복원 작업의 요구 사항 및 제한 사항을 검토합니다.
  • 백업되지 않은 항목 확인 인스턴스를 이동한 후 수동으로 다시 만들어야 하는 설정 및 데이터를 기록합니다.
  • 원본 지역에 스토리지 계정을 만듭니다. 이 계정을 사용하여 원본 인스턴스를 백업합니다.

준비 및 이동

옵션 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 인스턴스를 이동한 경우 대상 인스턴스를 성공적으로 복원하고 구성한 후 원본 인스턴스를 삭제할 수 있습니다.