Amazon API Gateway
Buat, pelihara, dan amankan API pada skala apa pun
Amazon API Gateway adalah layanan yang dikelola secara penuh yang memudahkan pengembang untuk membuat, menerbitkan, memelihara, memantau, dan mengamankan API pada segala skala. API bertindak sebagai "pintu depan" bagi aplikasi untuk mengakses data, logika bisnis, atau fungsi dari layanan backend Anda. Dengan menggunakan API Gateway, Anda dapat membuat API RESTful dan API WebSocket yang memungkinkan aplikasi berkomunikasi dua arah secara real time. API Gateway mendukung beban kerja terkontainer dan tanpa server, serta aplikasi web.
API Gateway menangani semua tugas yang terlibat dalam penerimaan dan pemrosesan hingga ratusan ribu panggilan API secara bersamaan, termasuk pengelolaan lalu lintas, dukungan CORS, otorisasi dan kontrol akses, pembatasan, pemantauan, dan pengelolaan versi API. API Gateway tidak memiliki biaya minimum atau uang muka. Anda membayar panggilan API yang Anda terima dan jumlah data yang ditransfer keluar, dan dengan model harga bertingkat API Gateway, Anda dapat mengurangi biaya saat penggunaan API diskalakan.
Opsi API
API HTTP
Gunakan API HTTP untuk membuat API RESTful berkinerja tinggi yang memerlukan fungsionalitas proxy API tanpa fitur manajemen API. API HTTP dioptimalkan untuk aplikasi tanpa server dan backend HTTP, dan menawarkan penghematan biaya hingga 70% dibandingkan dengan API REST.
API REST
Gunakan API REST untuk beban kerja yang memerlukan fungsionalitas proxy API dan fitur manajemen sekaligus dalam satu solusi. Fitur manajemen API mencakup pelacakan dan pemberlakuan kuota penggunaan dengan kunci API, menerbitkan API, dan memonetisasi API.
API WEBSOCKET
Gunakan API WebSocket untuk membuat aplikasi yang berkomunikasi dua arah secara real time, seperti aplikasi obrolan dan dasbor streaming. API Gateway memelihara koneksi persisten untuk menangani transfer pesan antara layanan backend dan klien Anda.
Cara Kerja API Gateway
Keuntungan
Pengembangan API yang efisien
Jalankan berbagai versi API yang sama secara bersamaan dengan API Gateway, yang memungkinkan Anda secara cepat mengulang, menguji, dan merilis versi baru. Anda membayar untuk panggilan yang dilakukan ke API Anda dan transfer data keluar dan tidak ada biaya minimum atau komitmen di muka.
Kinerja dalam segala skala
Berikan kepada pengguna akhir latensi serendah mungkin untuk permintaan dan respons API dengan memanfaatkan jaringan global lokasi edge kami menggunakan Amazon CloudFront. Batasi lalu lintas dan otorisasi panggilan API untuk memastikan bahwa operasi backend menahan lonjakan lalu lintas dan sistem backend tidak perlu dipanggil.
Hemat biaya dalam skala besar
API Gateway memberikan model harga bertingkat untuk permintaan API. Dengan harga Permintaan API serendah 0,90 USD per juta permintaan di tingkat tertinggi, Anda dapat mengurangi biaya saat penggunaan API Anda meningkat per wilayah di seluruh akun AWS Anda.
Pemantauan mudah
Pantau metrik kinerja dan informasi tentang panggilan API, latensi data, dan tingkat kesalahan dari dasbor API Gateway, yang memungkinkan Anda memantau panggilan ke layanan Anda secara visual menggunakan Amazon CloudWatch.
Kendali keamanan yang fleksibel
Kendalikan akses ke API Anda dengan aman dengan AWS Identity and Access Management (IAM) dan Amazon Cognito. Jika Anda menggunakan token OAuth, API Gateway menawarkan dukungan OIDC dan OAuth2 native. Untuk mendukung persyaratan otorisasi kustom, Anda dapat menjalankan pengotorisasi Lambda dari AWS Lambda.
Opsi API RESTful
Kendalikan akses ke API Anda dengan aman dengan AWS Identity and Access Management (IAM) dan Amazon Cognito. Jika Anda menggunakan token OAuth, API Gateway menawarkan dukungan OIDC dan OAuth2 native. Untuk mendukung persyaratan otorisasi kustom, Anda dapat menjalankan pengotorisasi Lambda dari AWS Lambda.
Memulai dengan Amazon API Gateway
Pelajari selengkapnya tentang Amazon API Gateway