Share via


API Management 및 안정성

API Management를 사용하여 API를 대규모로 안전하게 외부, 파트너 및 직원 개발자에게 게시하는 방법을 알아봅니다. 이 네트워킹 서비스는 모든 환경에서 API에 사용되는 하이브리드 다중 클라우드 관리 플랫폼입니다.

구성 요소에는 다음이 포함됩니다.

자세한 내용은 API Management 정보를 참조하세요.

API Management가 워크로드의 안정성을 높이는 방법을 이해하려면 다음 항목을 참조하세요.

검사 목록

안정성을 염두에 두고 API Management를 구성했나요?

  • API Management와 백 엔드 간 통신을 보호합니다.
  • API를 타사에 노출할 때 각 당사자가 자체 자격 증명을 가지고 있는지 확인합니다.
  • API를 타사에 노출할 때 할당량 및 속도 제한을 설정해야 합니다.
  • 응답 캐싱의 필요성을 평가합니다.
  • API Management 인스턴스의 백업 및 복원 프로세스를 계획합니다.
  • API Management 서비스에서 여러 Azure 지역을 구성합니다.
  • Azure 지역에 영향을 주는 중단 또는 재해 중에 가용성을 보장하는 전략을 구현합니다.

구성 권장 사항

API Management 서비스를 구성할 때 안정성을 최적화하기 위한 다음 권장 사항을 고려하세요.

권장 Description
API를 타사에 노출할 때 할당량 및 속도 제한을 설정합니다. 백 엔드 서비스를 보호하고 API Management 배율 단위에 걸리는 부하를 줄입니다. 속도 제한 정책은 전역, 제품, API 및 운영 수준에서 적용하여 API 소비자에게 적용되는 속도 제한 사용자 지정을 제공할 수 있습니다.
응답 캐싱의 필요성을 평가합니다. 응답 캐싱은 API 대기 시간과 대역폭 사용량을 줄일 수 있습니다. 응답 캐싱은 백 엔드 API에 배치되는 부하를 줄이므로 성능과 사용자 환경이 향상되고 솔루션 비용이 절감됩니다.
API Management 인스턴스의 백업 및 복원 프로세스를 계획합니다. 또 다른 지역에서 쉽게 복원할 수 있도록 API Management 서비스의 정기적인 백업을 수행하는 것이 좋습니다. 복구 시간 목표를 위해서는 보조 지역에 대기를 배포해야 할 수 있습니다. 예기치 않은 손실 또는 잘못된 서비스 구성으로 인해 서비스를 다시 만들 수 있으므로 정기적인 백업을 수행하는 것이 좋습니다. 정기적인 백업을 사용하면 기본 인스턴스와 대기 인스턴스 간에 변경 내용을 복제할 수 있습니다.
API Management 서비스에서 여러 Azure 지역을 구성합니다. Azure 지역에서 가동 중지 시간 또는 재해 시나리오가 발생하는 경우 고가용성 지원을 제공하도록 여러 지역에서 API Management 서비스를 구성합니다. 여러 지역을 구성하면 호출이 가장 가까운 지역으로 라우팅될 수 있기 때문에 API 호출 대기 시간도 줄어듭니다.
Azure 지역에 영향을 주는 중단 또는 재해 중에 가용성을 보장하는 전략을 구현합니다. Azure Traffic Manager, Azure Front Door 또는 Azure DNS를 사용하여 API Management의 여러 지역 배포에 액세스하도록 설정하는 것이 좋습니다. 이러한 서비스를 사용하면 중단 또는 재해로 인해 요청을 계속 처리할 수 있습니다. 요구 사항에는 이러한 개별 표준 인스턴스 간 구성 동기화가 포함됩니다.

다음 단계