Azure API Management 서비스의 구성 요소

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

다양한 API 유형 처리

  • Azure Function App에는 여러 함수가 있을 수 있습니다
  • REST API는 다양한 방식으로 구축할 수 있습니다
    • 표준 서버 호스팅 웹 애플리케이션 사용
    • 어떤 프로그래밍 언어도 사용 가능
  • GraphQL, gRPC 등 다른 API 유형
    • 역시 HTTP에 의존합니다
  • GraphQL은 데이터 쿼리를 더 세밀하게 제어할 때 사용합니다

OpenAPI, GraphQL, gRPS 로고

  • gRPC는 바이너리 형식으로 고성능 통신에 사용됩니다
Azure API Management

모든 API를 한곳에서 관리

  • Azure API Management는 다양한 API를 한곳에서 관리합니다
  • 여러 API를 관리할 수 있습니다
  • 중앙 집중 제어
    • 일관된 구성과 보안 정책 제공
    • 대규모에서도 높은 수준의 제어 달성
  • 분석으로 성능 병목을 식별
  • 수신 요청에 속도 제한 적용
  • 공통 보안 정책 적용

API Management 로고

Azure API Management

한곳에서 API 관리

  • 지원되는 API 유형:
    • 표준 HTTP
    • WebSocket
    • GraphQL
    • gRPC
  • 게시된 API 문서를 통해 API에 연결 가능
    • OpenAPI
    • WSDL
  • 서로 다른 API를 동일한 APIM 인스턴스에 연결할 수 있습니다

APIM에서 API 선택

  • 모든 연결된 API를 한곳에서 중앙 관리할 수 있습니다
Azure API Management

API 게이트웨이 사용

  • HTTP 요청은 API 게이트웨이를 통과합니다
  • 소비자와 백엔드 서비스 사이를 중재합니다
  • 보안, 속도 제한, 요청/응답 변환 등 정책을 적용합니다
  • 프로토콜도 변환할 수 있습니다
    • HTTP -> HTTPS
  • 공용 API 엔드포인트를 단일 창구로 제공합니다
    • 외부 클라이언트가 직접 접근할 수 없습니다

API 게이트웨이

Azure API Management

중앙 허브

  • 이제 모든 공용 엔드포인트는 API Management가 제공합니다.

ChatGPT Image Sep 12, 2025, 03_28_22 PM.png

Azure API Management

개발자 포털

  • 사용자 정의 가능한 웹 기반 인터페이스 APIM 개발자 포털
Azure API Management

개발자 포털 사용

  • 공개 접근 가능한 사용자 정의 UI
  • APIM이 관리하는 API 엔드포인트 문서화
    • 예: OpenAPI
  • API Management는 개발자 포털을 통해 구성된 API 문서를 게시할 수 있습니다

  • 맞춤형 문서를 위한 완전한 UI 커스터마이징

커스터마이징 아이콘

문서 아이콘

UI 아이콘

Azure API Management

실습해 봅시다!

Azure API Management

Preparing Video For Download...