Hai, semuanya, dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membandingkan API lainnya dibandingkan dengan API HTTP di API Gateway.
Sekarang, sebelum kita memahami lebih detail tentang hal ini, mari kita lihat dengan cepat di mana kita
dapat menemukannya di layanan API Gateway, Kapan pun Anda membuat API, ada beberapa jenis API yang berbeda.
Yang utama yang banyak digunakan adalah HTTP API dan API lainnya.
Anda juga memiliki API lainnya untuk privat, yang terutama digunakan untuk mengaksesnya dari VPC.
Jadi, dalam video hari ini kita akan membahas tentang perbedaan antara API lainnya dan API
HTTP.
Sekarang, pada tinjauan umum tingkat tinggi, baik API lainnya maupun API HTTP adalah produk API RESTful.
Namun, perbedaan utama di antara keduanya adalah API Rest mendukung lebih banyak fitur daripada
API HTTP, sedangkan API HTTP dirancang dengan fitur minimal sehingga dapat ditawarkan dengan harga yang lebih
rendah.
Jadi, jika Anda ingin membuat API yang sangat sederhana dan juga lebih murah, Anda dapat menggunakan HTTP API.
Namun demikian, secara umum untuk lingkungan produksi yang dibesarkan, API secara umum direkomendasikan.
Sekarang ketika kita membahas tentang mana yang harus Anda pilih, Anda harus mencatat bahwa Anda harus memilih
API lainnya.
Jika Anda membutuhkan serangkaian fitur yang luas untuk lingkungan produksi seperti kunci API, pembatasan
klien untuk validasi permintaan integrasi katup, titik akhir API pribadi, dan sebagainya.
Dan Anda dapat memilih API HTTP jika Anda tidak memerlukan fitur-fitur yang disertakan dengan API lainnya.
Jadi, jika Anda ingin membuatnya tetap sederhana, gunakan HTTP API.
Jika Anda menginginkan fleksibilitas yang lebih besar, yang umumnya menjadi persyaratan dalam lingkungan produksi,
maka pilihlah API istirahat.
Sekarang, mari kita lihat perbedaannya secara cepat.
Sekarang, sekali lagi, Anda tidak perlu mengingat setiap perbedaannya, tetapi pada ikhtisarnya, penting
bagi kita untuk memahami berbagai hal.
Sebagai contoh, salah satu perbedaan utama yang terkait dengan keamanan, jika Anda melihat ke dalam Rest
API, Anda memiliki otentikasi TLS timbal balik, sertifikat untuk otentikasi backend, serta integrasi
katup.
Namun, HTTP API terbatas pada TLS yang membahas tentang manajemen API secara keseluruhan.
API lainnya mendukung banyak fitur seperti yang kita bahas terkait dengan kunci API pembatas laju pelambatan,
yang tidak disediakan oleh API HTTP.
Demikian pula dengan pemantauan.
Rest API memiliki banyak fitur yang berkaitan dengan pelacakan sinar x, log eksekusi, dan sebagainya.
Selain itu, ketika kita membahas tentang jenis endpoint, sekali lagi, HTTP API hanya bekerja di tingkat regional untuk Rest
API, Anda memiliki lebih banyak endpoint yang lebih baik yang terkait dengan edge yang dioptimalkan dan juga private.
Dan ketika kita membahas tentang pengembangan, Rest API menyediakan banyak fitur lain yang berkaitan dengan
caching, penyebaran rilis canary, validasi permintaan, dan lain-lain.
Sekarang, sebenarnya, izinkan saya menunjukkan ini kepada Anda dengan cepat.
Jadi saya memiliki dua API yang tersedia.
Yang pertama didasarkan pada HTTP dan yang kedua didasarkan pada istirahat.
Jadi, mari kita segera membuka keduanya untuk memahami.
Sekarang, jika Anda melihat ke dalam endpoint API HTTP, ada fitur yang sangat terbatas yang Anda lihat.
Malahan, hampir tidak ada fitur yang tersedia.
Namun, ketika kita membahas tentang Rest API, Anda memiliki banyak fitur, jadi Anda memiliki sumber daya, tahapan,
otorisasi, Anda memiliki kebijakan sumber daya, Anda memiliki rencana penggunaan, sertifikat klien, kunci API, dan
sebagainya.
Jadi sebenarnya, jika Anda melihat ke dalam dasbor secara keseluruhan, Anda juga dapat dengan cepat menguji, Anda dapat menambahkan
set otentikasi tertentu pada tingkat API.
Jadi, banyak konfigurasi yang akan Anda lakukan di tingkat API lainnya.
Bagus.
Jadi saya harap dengan gambaran umum tingkat tinggi ini, Anda memahami perbedaan antara API
lainnya dan API HTTP, dan dengan ini akan menyimpulkan video hari ini.