Cloud native API Gateway mengintegrasikan gerbang lalu lintas, gerbang mikroservis, dan gerbang keamanan dalam satu arsitektur terpadu, sehingga menghilangkan fragmentasi gerbang. Layanan ini menyediakan eksposur layanan, manajemen lalu lintas, ingress lalu lintas aplikasi, integrasi, serta manajemen siklus hidup penuh untuk API. Gerbang ini menawarkan kinerja 1 hingga 5 kali lebih tinggi dibandingkan gerbang yang dibangun sendiri, serta stabil dan andal berkat keahlian teknis bertahun-tahun yang telah teruji dalam acara seperti festival belanja Double 11. Selain itu, gerbang ini dilengkapi beberapa lapisan keamanan, termasuk otentikasi timbal balik mTLS, otentikasi login, integrasi dengan Web Application Firewall (WAF), dan plugin keamanan kustom. Dengan ekstensibilitas tinggi dan dukungan berbagai plugin yang memungkinkan pembaruan panas, Cloud Native API Gateway menjadi solusi gerbang yang berkinerja tinggi, aman, dan terpadu.
Mengapa memilih Cloud Native API Gateway
Fitur | Deskripsi |
Peningkatan open source | 100% kompatibel dengan Higress dan Nginx Ingress open source untuk integrasi tanpa hambatan dengan K8s. Gerbang ini juga menyediakan peningkatan kinerja, observabilitas, dan kemudahan penggunaan. |
Layanan yang sepenuhnya dikelola | Menyediakan kluster yang sepenuhnya dikelola. Fokus pada pengembangan bisnis tanpa perlu khawatir tentang penerapan atau O&M. Layanan ini profesional, elastis, dan andal. |
Ketersediaan tinggi | Menyediakan instans dengan kemampuan pemantauan dan O&M yang komprehensif. Gerbang ini mengatasi banyak titik nyeri ketersediaan pada middleware open source. |
Mendukung cloud native | Komponen produk dikontainerisasi. Gerbang ini menyediakan K8s Ingress Controller dan terintegrasi secara mendalam dengan layanan kontainer. |
Visualisasi | Menyediakan antarmuka visual. Hal ini membuat API Anda terlihat, dapat dikelola, dan terkendali. |
Konsep inti
Cloud Native API Gateway menyediakan tiga jenis API inti: REST API, HTTP API, dan WebSocket API.
HTTP API
HTTP API adalah antarmuka berbasis rute yang menggunakan protokol HTTP. API ini cocok untuk skenario seperti Kubernetes (K8s) Ingress, arsitektur mikroservis, dan AI (Server-Sent Events) untuk mengekspos layanan secara cepat.
Dalam kluster Kubernetes, Ingress mengelola akses eksternal ke layanan kluster dan menyediakan load balancing lapisan 7. Cloud Native API Gateway Ingress menawarkan cara yang lebih kuat untuk mengelola lalu lintas Ingress dengan memanfaatkan gerbang API. Gerbang ini kompatibel dengan Nginx Ingress dan lebih dari 50 anotasi Nginx Ingress, mencakup lebih dari 90% kasus penggunaan Nginx Ingress. Gerbang ini mendukung rilis bertahap untuk beberapa versi layanan, tata kelola layanan yang fleksibel, serta perlindungan keamanan yang komprehensif, sehingga memenuhi kebutuhan tata kelola lalu lintas aplikasi terdistribusi cloud-native berskala besar.
Jika manajemen tingkat API yang detail halus tidak diperlukan antar sistem bisnis, Anda dapat mengonfigurasi entri rute untuk menentukan layanan backend mana yang menangani permintaan tertentu. Jalur routing, seperti /user/*, umumnya memiliki granularitas yang lebih kasar dibandingkan operasi API, sehingga memungkinkan konfigurasi jalur akses secara cepat dan mengaktifkan interaksi antar sistem.
HTTP API terutama ditujukan untuk tim pengembangan atau operasi dan pemeliharaan (O&M). Entri rute membantu Anda membagi logika bisnis dengan cepat dan mengaktifkan interaksi layanan. API ini juga memberikan fleksibilitas tinggi serta menyederhanakan logika pemanggilan antar sistem bisnis.
REST API
REST API adalah antarmuka berorientasi sumber daya yang berbasis protokol HTTP. API ini menggunakan metode HTTP standar, seperti GET dan POST, untuk mengoperasikan sumber daya dan cocok untuk skenario seperti API First, kolaborasi lintas tim, serta manajemen API detail halus.
API First: Metodologi pengembangan perangkat lunak yang menekankan desain API terlebih dahulu saat mengembangkan aplikasi. Dalam pendekatan ini, pengembang menentukan batasan sistem dan interaksi layanan dengan membuat API sebelum membangun layanan backend yang mengimplementasikannya.
Manajemen API detail halus: Sering digunakan dalam skenario di mana layanan diekspos kepada mitra hulu dan hilir, atau untuk akses dan kolaborasi sistem internal dan eksternal. Dalam skenario ini, penyedia layanan perlu mengekspos antarmuka tertentu dan mengonfigurasi kebijakan lalu lintas tingkat antarmuka, serta menyediakan dokumentasi API yang komprehensif bagi konsumen.
REST API terutama ditujukan untuk tim pengembangan yang berfokus pada bisnis. API ini mendorong kolaborasi lintas tim, meningkatkan fleksibilitas sistem, serta mendukung iterasi cepat dan pengembangan agile.
WebSocket API
WebSocket API menyediakan antarmuka protokol koneksi persisten untuk komunikasi dua arah secara real-time. API ini mendukung transmisi data yang efisien dan cocok untuk aplikasi yang memerlukan interaksi real-time, seperti AI, IoT, game, pesan instan, dan kutipan saham.
Jalur penggunaan inti untuk WebSocket API sama dengan HTTP API. API ini berpusat pada entri rute dan menyediakan periode timeout default yang lebih lama.
Fitur utama
Modul fitur | Deskripsi | Referensi |
Manajemen siklus hidup API | Mendukung manajemen siklus hidup penuh API, termasuk desain, pengembangan, pengujian, penerbitan, dan pembatalan penerbitan. | |
K8s Ingress Controller | Mendukung K8s Ingress Controller. | Tidak ada |
Otentikasi keamanan | Terintegrasi dengan sistem otentikasi dan login untuk membangun penghalang keamanan bagi bisnis Anda secara cepat. Mendukung sertifikat HTTPS, daftar hitam/daftar putih alamat IP, otentikasi dan otorisasi (termasuk JWT, OIDC, dan IDaaS), serta pembersihan lalu lintas tidak biasa. | |
Observabilitas | Mendukung fitur-fitur seperti dasbor global, pemantauan instans gerbang, pengambilan log, daftar TOP bisnis, pengiriman log, Analisis Tracing, dan manajemen peringatan. | |
Tata kelola lalu lintas | Mendukung fitur tata kelola layanan seperti throttling dan degradasi, penemuan layanan, entri rute layanan, beberapa pusat registrasi, tag lalu lintas, dan konfigurasi timeout. | |
Pasar Plugin | Menyediakan plugin ekstensi bawaan untuk otentikasi, otorisasi, manajemen lalu lintas, dan perlindungan keamanan. Anda juga dapat mengunggah plugin kustom untuk memperluas kemampuan gerbang secara fleksibel dan personal. | |
Ketersediaan tinggi | Ditenagai oleh kernel Envoy, mengintegrasikan K8s Ingress dan gerbang mikroservis. Mendukung perlindungan kelebihan beban, penerbitan dan pembatalan penerbitan tanpa gangguan, pemulihan bencana multi-zona, skalabilitas elastis, dan pemulihan kesalahan otomatis, dengan Service-Level Agreement (SLA) hingga 99,99%. | Tidak ada |
Penagihan
Untuk informasi lebih lanjut, lihat Penagihan Produk.
Aktifkan Cloud Native API Gateway
Klik tautan berikut untuk mengaktifkan Cloud Native API Gateway.
Hubungi kami
Jika Anda memiliki pertanyaan tentang Cloud Native API Gateway, bergabunglah dengan grup DingTalk (ID: 88010006189) untuk berdiskusi atau kirim tiket.