Pendahuluan

Selesai

Menerbitkan antarmuka pemrograman aplikasi (API) adalah cara yang bagus untuk meningkatkan pangsa pasar, menghasilkan pendapatan, dan menumbuhkan inovasi. Namun, mempertahankan bahkan satu API membawa tantangan signifikan seperti:

  • Pengguna onboarding
  • Mengelola revisi
  • Menerapkan keamanan
  • Menjalankan analitik

Sekarang, bayangkan saat ini banyak perusahaan terkemuka, organisasi Anda menerbitkan beberapa API untuk berbagai jenis pengguna termasuk mitra, pengembang, dan karyawan. API ini digunakan dalam beberapa pengaturan, termasuk aplikasi seluler dan web, dan perangkat Internet of Things (IoT).

Multiple APIs connect to multiple servers, where each API maintains its own set of users, security policies, and analytics data.

Bagaimana Anda mengurangi kompleksitas yang melekat dalam memiliki banyak API? Microsoft Azure API Management bertindak sebagai "front door" untuk semua API Anda. Azure API Management mengelola semua lalu lintas API Anda dan menawarkan portal intuitif untuk mengelola API Anda dan menampilkannya ke pengembang. Ini juga menyediakan alat untuk menerapkan keamanan, mengelola revisi, dan melakukan analitik.

Azure API Management acts as a 'front door' for all of an organization's APIs. API calls are then routed to the server where the API is deployed.

Contoh skenario

Misalkan Anda bekerja di perusahaan yang mengoperasikan platform pengiriman makanan. Pelanggan Anda menggunakan aplikasi seluler atau situs web Anda untuk menelusuri menu beberapa restoran. Mereka kemudian memesan makanan yang mereka inginkan, yang dikirimkan perusahaan Anda. Backbone platform Anda adalah kumpulan besar API. Misalnya, API yang Anda publikasikan digunakan oleh:

  • Aplikasi ponsel Anda
  • Aplikasi web Anda
  • Restoran mitra Anda
  • Perangkat IoT pada kendaraan pengiriman Anda
  • Tim pengembangan in-house Anda
  • Karyawan Anda, seperti analis bisnis

Setiap API yang diterbitkan berada di server yang berbeda, memiliki proses sendiri untuk pengguna onboarding, dan memiliki kebijakan sendiri untuk keamanan, revisi, analitik, dan banyak lagi. Anda telah ditugaskan untuk menemukan cara guna mengurangi kompleksitas ini. Di sini Anda mempelajari bagaimana Azure API Management dapat menstandarkan, mempusatkan, dan membantu mengamankan semua aspek penerbitan dan pemeliharaan API di seluruh siklus hidup API penuh.

Apa yang akan kita lakukan?

Memeriksa Azure API Management untuk membantu Anda memutuskan apakah itu solusi yang benar untuk mengurangi kompleksitas API perusahaan Anda, dengan mempelajari tiga komponen utama ini:

  • Gateway. Satu titik akhir untuk semua panggilan API Anda, yang memudahkan implementasi keamanan, batas rate, penembolokan, dan transformasi.
  • Antarmuka administrasi. Satu antarmuka tempat Anda mengimpor API, menetapkan kebijakan, membuat produk API, mengelola pengguna dan grup, dan menjalankan analitik.
  • Portal pengembang. Situs web yang membawa semua API Anda ke satu lokasi bagi pengembang untuk membaca dokumentasi, menguji API, meninjau sampel kode, mendapatkan kunci API, dan menjalankan analitik.

Kami juga akan mempelajari Azure API Management dari ketiga sudut pengguna ini:

  • Konsumen API. Entitas (seperti aplikasi) yang mendapatkan nilai dari menggunakan API.
  • Penyedia API. Orang-orang yang mengelola dan memelihara API.
  • Pengembang aplikasi. Orang-orang yang membuat aplikasi yang menggunakan API.

Apa tujuan utamanya?

Pada akhir sesi ini, Anda dapat mengevaluasi apakah Azure API Management adalah solusi yang benar untuk menjaga API organisasi Anda berada di bawah satu payung manajemen.