Knative mendukung fleksibilitas dalam pengelolaan lalu lintas eksternal dan mengarahkannya ke layanan Knative yang berbeda. ACK Knative mendukung Application Load Balancer (ALB) Ingresses, Microservices Engine (MSE) Ingresses, Service Mesh (ASM) Ingresses, dan Kourier Ingresses. Setiap jenis Ingress memiliki keunggulan unik dan dirancang untuk skenario penggunaan tertentu. Topik ini membandingkan Ingresses tersebut dari segi posisi produk, arsitektur, kemampuan routing dasar, operasi & pemeliharaan (O&M), kinerja, protokol utama yang didukung, serta observabilitas, guna membantu Anda memilih solusi yang sesuai dengan kebutuhan bisnis.
Pengenalan tentang Knative Ingresses
ALB Ingresses: ALB Ingresses adalah solusi tanpa operasi dan pemeliharaan sepenuhnya yang diberdayakan oleh layanan ALB dari Alibaba Cloud untuk manajemen lalu lintas. ALB Ingresses juga menyediakan kemampuan penskalaan otomatis.
MSE Ingresses: MSE Ingresses merupakan generasi berikutnya dari Ingress yang mematuhi standar Kubernetes Ingress. MSE Ingresses mendukung semua fitur gateway lalu lintas tradisional.
ASM Ingresses: ASM adalah platform kompatibel Istio yang memungkinkan pengelolaan terpusat atas lalu lintas aplikasi mikro. ASM Ingresses menyediakan fitur seperti kontrol lalu lintas, observabilitas mesh, dan komunikasi aman antar-layanan untuk menyederhanakan tata kelola layanan dan membantu Anda mengelola layanan yang berjalan di infrastruktur komputasi heterogen.
Kourier Ingresses: Kourier Ingresses adalah solusi open-source ringan yang dikembangkan berdasarkan arsitektur Envoy.
Perbandingan Knative Ingress
Tipe | ALB | MSE | ASM | Kourier |
Posisi Produk |
|
| ASM menyediakan platform service mesh yang dikelola sepenuhnya dan kompatibel dengan Istio sumber terbuka. ASM Ingresses menyederhanakan pengelolaan lalu lintas antar-layanan, menyediakan autentikasi, dan meningkatkan observabilitas mesh untuk mengurangi pekerjaan pengembangan dan O&M. | Kourier Ingresses adalah solusi ringan berbasis Envoy untuk Knative Serving, menyediakan kemampuan routing dan penemuan layanan. |
Arsitektur |
|
|
|
|
Routing Dasar |
|
|
|
|
Operasi & Pemeliharaan (O&M) |
| Dikelola sepenuhnya tanpa O&M. |
|
|
Kinerja |
|
|
| Memerlukan tuning manual untuk mengoptimalkan kinerja. |
Protokol Utama yang Didukung | Mendukung HTTP, HTTPS, QUIC, WebSocket, WSS, dan gRPC. |
|
| Mendukung HTTP, HTTPS, dan gRPC. |
Observabilitas |
|
|
| Mendukung pengumpulan log akses. |
ALB Ingresses fokus pada load balancing di Lapisan 7, MSE Ingresses pada skenario mikro-layanan, ASM Ingresses menyediakan kemampuan service mesh (Istio), dan Kourier Ingresses hanya menyediakan fitur Ingress dasar.
Referensi
Untuk informasi lebih lanjut tentang cara menggunakan Ingresses ini di Knative, lihat Gunakan ALB Ingresses, Gunakan MSE Ingress, Gunakan gateway Kourier, dan Gunakan gateway Kourier.