Amazon API Gateway adalah layanan AWS untuk membuat, menerbitkan, memelihara, memantau, dan mengamankan API REST, HTTP, dan WebSocket dalam skala apa pun. Pengembang API dapat membuat API yang mengakses AWS atau layanan web lainnya, serta data yang disimpan di AWS Cloud. Sebagai pengembang API gateway API, Anda dapat membuat API untuk digunakan dalam aplikasi klien Anda sendiri. Atau, Anda dapat memberikan API ke pengembang aplikasi pihak ketiga.
Gambar arsitektur gateway API adalah sebagai berikut:
Amazon API Gateway
Produk:Login hyperlink terlihat. Dokumentasi:Login hyperlink terlihat.
AWS merilis versi pertama API Gateway pada tahun 2015 dengan dukungan untuk REST API. Selama beberapa tahun berikutnya, AWS menambahkan sejumlah fitur ke dukungan REST API-nya.
Pada tahun 2019, AWS merilis HTTP API, versi baru API Gateway. Ini berfokus pada penyediaan fungsionalitas yang ditingkatkan, peningkatan kinerja, dan pengalaman pengembang yang lebih mudah bagi pelanggan yang dibangun dengan API Gateway.
Perbedaan kinerja dan harga
Perbedaan utama antara REST API dan HTTP API adalah kinerja dan harga. SingkatnyaHTTP API menang di kedua area。
Baik REST API dan HTTP API hanya mengenakan biaya untuk jumlah permintaan aktual yang dibuat dan data yang keluar dari AWS. Namun, harganya sangat bervariasi. REST API mengenakan biaya 3,50 USD per juta permintaan, ditambah biaya data keluar. Sebagai perbandingan, HTTP API hanya mengenakan biaya 1,00 USD per permintaan untuk 1 juta permintaan pertama dan 0,90 USD per juta permintaan setelahnya. Selisih harganya setinggi 71%.
Harga REST API dan HTTP API di wilayah yang sama adalah sebagai berikut:
Selain itu, AWS mengatakan bahwa kinerja HTTP API meningkat secara signifikan dibandingkan versi REST API. HTTP API ditemukan memiliki latensi 14% hingga 16% lebih rendah daripada REST API.
Perbedaan fungsional
REST API dan HTTP API berbeda dengan cara berikut:
- Jenis titik akhir
- Keamanan
- Otorisasi
- Manajemen API
- Pengembangan
- Pemantauan
- Integrasi
Lihat secara detail:Login hyperlink terlihat.
|