Apa itu API Management?

Selesai

Azure API Management membantu organisasi membuka potensi data dan layanan mereka dengan menerbitkan API ke mitra eksternal, dan pengembang internal. Bisnis memperluas operasinya sebagai platform digital dengan membuat saluran baru, menemukan pelanggan baru, dan mendorong keterlibatan yang lebih dalam dengan yang sudah ada. API Management menyediakan kompetensi inti untuk memastikan program API yang sukses melalui keterlibatan pengembang, wawasan bisnis, analitik, keamanan, dan perlindungan. Anda dapat menggunakan API Management untuk mengambil backend apa pun dan meluncurkan program API lengkap berdasarkan itu.

Untuk menggunakan API Management, administrator menentukan API di portal. Setiap API terdiri dari satu atau beberapa operasi, dan dapat ditambahkan ke satu produk atau lebih. Untuk menggunakan API, pengembang berlangganan produk yang berisi API tersebut, lalu memanggil operasi API, tunduk pada kebijakan penggunaan apa pun yang mungkin berlaku. Skenario umum meliputi:

  • Mengamankan infrastruktur seluler dengan mengosongkan akses dengan kunci API, mencegah serangan penolakan layanan terdistribusi (DDoS) dengan menggunakan pembatasan, atau menggunakan kebijakan keamanan tingkat lanjut seperti validasi token web JSON (JWT).

  • Menawarkan onboarding mitra cepat melalui portal pengembang ke ekosistem mitra vendor perangkat lunak independen (ISV). Memungkinkan mereka untuk membangun fasad API untuk memisahkan dari implementasi internal yang belum siap untuk konsumsi mitra.

  • Menjalankan program API internal yang menawarkan lokasi terpusat bagi organisasi untuk berkomunikasi antara gateway API dan backend. Komunikasi tentang ketersediaan dan perubahan terbaru pada API akan berada di saluran aman dengan akses terjaga berdasarkan akun organisasi.

Komponen API Management

API Management terdiri dari komponen-komponen berikut:

Gateway API

Gateway API adalah titik akhir yang:

  • Menerima panggilan API dan merutekannya ke backend.
  • Memverifikasi kunci API, token JWT, sertifikat, dan kredensial lainnya.
  • Memberlakukan kuota penggunaan dan batas tarif.
  • Mengubah API Anda dengan cepat tanpa modifikasi kode.
  • Cache respons backend, tempat kemampuan disiapkan.
  • Log memanggil metadata untuk tujuan analitik.

Portal Azure

Portal Microsoft Azure adalah antarmuka administratif tempat Anda menyiapkan program API. Anda juga dapat menggunakannya untuk:

  • Menentukan atau mengimpor skema API.
  • API Paket ke dalam produk.
  • Siapkan kebijakan seperti kuota atau transformasi pada API.
  • Dapatkan wawasan dari analitik.
  • Kelola pengguna.

Portal pengembang

Portal pengembang berfungsi sebagai kehadiran web utama untuk pengembang. Dari sini mereka bisa:

  • Membaca dokumentasi API.
  • Mencoba API melalui konsol interaktif.
  • Membuat akun dan berlangganan untuk mendapatkan kunci API.
  • Akses analitik atas penggunaannya sendiri.