Apa itu Amazon API Gateway? - Amazon API Gateway

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Apa itu Amazon API Gateway?

Amazon API Gateway adalah AWS layanan untuk membuat, menerbitkan, memelihara, memantau, dan mengamankan REST, HTTP, dan WebSocket API 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 membuat API Anda tersedia untuk pengembang aplikasi pihak ketiga. Untuk informasi selengkapnya, lihat Siapa yang menggunakan API Gateway?.

API Gateway membuat API RESTful yang:

  • Berbasis HTTP.

  • Aktifkan komunikasi client-server stateless.

  • Menerapkan metode HTTP standar seperti GET, POST, PUT, PATCH, dan DELETE.

Untuk informasi selengkapnya tentang API REST API Gateway API dan API HTTPMemilih antara REST API dan HTTP API, lihatBekerja dengan HTTP API,Gunakan API Gateway untuk membuat REST API,, danMengembangkan REST API di API Gateway.

API Gateway membuat WebSocket API yang:

  • Patuhi WebSocketprotokol, yang memungkinkan komunikasi full-duplex stateful antara klien dan server.

  • Rutekan pesan masuk berdasarkan konten pesan.

Untuk informasi selengkapnya tentang API Gateway WebSocket API, lihat Gunakan API Gateway untuk membuat WebSocket API danTentang WebSocket API di API Gateway.

Arsitektur API Gateway

Diagram berikut menunjukkan arsitektur API Gateway.

Diagram arsitektur API Gateway

Diagram ini menggambarkan bagaimana API yang Anda buat di Amazon API Gateway memberi Anda atau pelanggan pengembang pengalaman developer yang terintegrasi dan konsisten untuk membuat aplikasi tanpa AWS server. API Gateway menangani semua tugas yang terlibat dalam menerima dan memproses hingga ratusan ribu panggilan API bersamaan. Tugas-tugas ini termasuk manajemen lalu lintas, otorisasi dan kontrol akses, pemantauan, dan manajemen versi API.

API Gateway bertindak sebagai “pintu depan” bagi aplikasi untuk mengakses data, logika bisnis, atau fungsionalitas dari layanan backend Anda, seperti beban kerja yang berjalan di Amazon Elastic Compute Cloud (Amazon EC2), kode yang berjalan, aplikasi web apa pun, atau aplikasi komunikasi AWS Lambda real-time.

Fitur API Gateway

Amazon API Gateway menawarkan fitur-fitur seperti berikut:

Untuk daftar lengkap rilis fitur API Gateway, lihatRiwayat dokumen.

Mengakses API Gateway

Anda dapat mengakses Amazon API Gateway dengan cara berikut:

Bagian dari infrastruktur AWS tanpa server

Bersama dengan AWS Lambda, API Gateway membentuk bagian yang menghadap aplikasi dari infrastruktur tanpa AWS server. Untuk mempelajari lebih lanjut tentang memulai dengan tanpa server, lihat Panduan Pengembang Tanpa Server.

Agar aplikasi dapat memanggil AWS layanan yang tersedia untuk umum, Anda dapat menggunakan Lambda untuk berinteraksi dengan layanan yang diperlukan dan mengekspos fungsi Lambda melalui metode API di API Gateway. AWS Lambda menjalankan kode Anda pada infrastruktur komputasi yang sangat tersedia. Ini melakukan eksekusi dan administrasi sumber daya komputasi yang diperlukan. Untuk mengaktifkan aplikasi tanpa server, API Gateway mendukung integrasi proxy yang efisien dengan AWS Lambda dan titik akhir HTTP.

Cara memulai dengan Amazon API Gateway

Untuk pengenalan Amazon API Gateway, lihat berikut ini: