소개
웹 API는 여러 클라이언트가 사용할 수 있도록 서비스를 전 세계에 공개할 수 있어서 매우 유용합니다. 이런 고객은 회사 내부와 외부에 모두 있을 수 있습니다. 하지만 이러한 API의 숫자가 늘어남에 따라 API를 관리하고, 보호하고, 모니터링할 필요가 있습니다.
API를 관리하는 방법은 여러 가지가 있습니다. API를 하나씩 보안하는 것을 선택할 수 있는데, 비용 측면에서는 합리적일 수 있지만 관리하기에는 악몽이 될 수도 있습니다. 또한, 구성 중심적이고 모든 API를 한곳에서 관리할 수 있는 중앙 집중식 API Management 솔루션을 선택할 수도 있습니다. 이런 상황에서 Azure API Management가 등장합니다.
또한 생성형 AI가 점점 더 대중화됨에 따라, 사용자의 사업에도 이를 활용하고 싶을 수도 있습니다. 그러나 이러한 API를 온라인으로 전환하면 보안, 모니터링(예: 토큰 사용) 및 부하와 오류 처리와 같은 측면을 고려하고 관리해야 합니다.
시나리오: Contoso 전자상거래
생성형 AI를 시도하고 계신가요? Azure OpenAI를 사용하여 API를 호출하여 텍스트를 생성하는 방법이 있나요?
이 시점에서 Contoso 전자상거래 사업에 생성형 AI 모델을 사용하려고 합니다. 하지만 여러 개의 엔드포인트를 온라인으로 전환하면 이를 관리해야 합니다. 이를 보호하고, 모니터링하고, 크기 조정해야 합니다. API 관리에 도움이 되는 다양한 솔루션을 찾고 있으며 Azure API Management도 그중 하나입니다.
무엇을 배울 수 있나요?
이 모듈에서는 다음을 수행하는 방법을 알아봅니다.
- API Management 인스턴스를 만듭니다.
- 부하 분산 장치와 회로 차단기를 구성합니다.
- 관리 ID를 사용하여 API를 보호합니다.
- 생성형 AI API에 대한 토큰 한도와 정책을 관리합니다.
주요 목표는 무엇인가요?
이 모듈의 주요 목표는 Azure API Management를 생성형 AI API와 함께 사용하여 이를 관리, 보안 및 모니터링하는 방법을 이해하는 데 도움을 주는 것입니다.