Anatomi layanan Azure API Management

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Menangani berbagai jenis API

  • Azure Function App dapat berisi beberapa function
  • REST API dapat dibangun dengan banyak cara
    • Aplikasi web standar yang dihosting server
    • Dengan bahasa pemrograman apa pun
  • Jenis API lain seperti GraphQL dan gRPC
    • Juga bergantung pada HTTP
  • GraphQL untuk kontrol kueri data yang lebih rinci

Logo OpenAPI, GraphQL, dan gRPC

  • gRPC digunakan untuk komunikasi biner berperforma tinggi
Azure API Management

Mengelola semua API di satu tempat

  • Azure API Management dapat mengelola berbagai API di satu tempat
  • Dapat mengelola berbagai API
  • Kontrol terpusat
    • Memberikan konfigurasi dan kebijakan keamanan yang konsisten
    • Mencapai kontrol tingkat tinggi dalam skala besar
  • Dilengkapi analitik untuk mengidentifikasi bottleneck kinerja
  • Membatasi laju permintaan masuk
  • Menerapkan kebijakan keamanan umum

Logo API Management

Azure API Management

Mengelola API di satu tempat

  • Banyak jenis API didukung:
    • HTTP standar
    • WebSocket
    • GraphQL
    • gRPC
  • Dapat terhubung ke API melalui dokumentasi API yang dipublikasikan
    • OpenAPI
    • WSDL
  • Berbagai API dapat dihubungkan ke instance APIM yang sama

Memilih API di APIM

  • Semua API yang terhubung dapat dikelola terpusat di satu tempat
Azure API Management

Menggunakan API Gateway

  • Permintaan HTTP melewati API Gateway
  • Menjembatani konsumen dan layanan back-end
  • Menerapkan keamanan, batas laju, transformasi request/response, dan kebijakan lain
  • Dapat mengonversi protokol
    • HTTP -> HTTPS
  • Bertindak sebagai satu-satunya endpoint API publik
    • Tidak lagi dapat diakses klien eksternal

Gerbang API

Azure API Management

Hub pusat

  • Semua endpoint publik kini disediakan oleh API Management itu sendiri.

Gambar ChatGPT 12 Sep 2025, 03_28_22 PM.png

Azure API Management

Developer portal

  • Antarmuka web yang dapat dikustomisasi Portal Pengembang APIM
Azure API Management

Menggunakan developer portal

  • UI publik yang dapat dikustomisasi
  • Dokumentasi untuk endpoint API yang dikelola APIM
    • Seperti OpenAPI
  • API Management dapat menerbitkan dokumentasi API via Developer Portal

  • UI sepenuhnya bisa dikustom untuk dokumentasi khusus

Ikon kustomisasi

Ikon dokumentasi

Ikon UI

Azure API Management

Ayo berlatih!

Azure API Management

Preparing Video For Download...