ACK Knative mendukung tiga jenis gerbang untuk menangani dan mengarahkan lalu lintas eksternal: Application Load Balancer (ALB), Service Mesh (ASM), dan Kourier. Topik ini membandingkan ketiganya berdasarkan posisi produk, arsitektur layanan, perutean dasar, kemampuan operasi dan pemeliharaan (O&M), performa, protokol yang didukung, serta observabilitas guna membantu Anda memilih gerbang yang paling sesuai.
Pilih gerbang
Mulai dengan Kourier jika Anda memerlukan gerbang ringan untuk lalu lintas Knative Serving dasar. Gerbang ini memerlukan penyetelan manual dan komponen yang dikelola sendiri, tetapi tidak bergantung pada layanan terkelola tambahan.
Pilih ALB jika beban kerja Anda memerlukan throughput tinggi (hingga 1 juta QPS), skalabilitas otomatis, atau integrasi dengan layanan Alibaba Cloud lain seperti Web Application Firewall (WAF), Function Compute (FC), PrivateLink, dan Transit Router (TR).
Pilih ASM jika Anda sudah menjalankan service mesh atau memerlukan manajemen lalu lintas multi-kluster tingkat lanjut, perutean detail halus, komunikasi antar-layanan yang aman, atau kemampuan rekayasa kekacauan.
Ikhtisar gerbang
-
ALB: Gerbang terkelola penuh berbasis Alibaba Cloud ALB. Menyediakan manajemen lalu lintas berkapasitas tinggi dengan skalabilitas otomatis dan tanpa overhead O&M.
-
ASM: Platform terkelola yang kompatibel dengan Istio untuk manajemen lalu lintas terpadu. Mendukung shaping lalu lintas, observabilitas mesh, dan komunikasi antar-layanan yang aman. Membantu Anda mengelola layanan yang berjalan di infrastruktur komputasi heterogen.
-
Kourier: Gerbang open source ringan dari komunitas Knative, dibangun di atas Envoy. Menyediakan perutean dasar dan penemuan layanan.
Perbandingan gerbang
|
Type |
ALB |
ASM |
Kourier |
|
Posisi produk |
|
Platform service mesh terkelola penuh yang kompatibel dengan Istio open source. Mengelola perutean dan pemisahan lalu lintas, menjamin komunikasi antar-layanan yang aman, serta menyediakan observabilitas mesh. Mengurangi beban operasional bagi tim pengembangan dan O&M. |
Gerbang ringan berbasis Envoy untuk Knative Serving. Menyediakan perutean dasar dan penemuan layanan. |
|
Arsitektur layanan |
|
|
|
|
Perutean dasar |
|
|
|
|
Kemampuan O&M |
|
|
|
|
Performa |
|
|
Performa bergantung pada penyetelan manual. Beban lebih tinggi memerlukan konfigurasi HPA dan resource yang proaktif. |
|
Protokol yang didukung |
HTTP, HTTPS, QUIC, WebSocket, WSS, dan gRPC. |
|
HTTP, HTTPS, dan gRPC. |
|
Observabilitas |
|
|
Pengumpulan log hanya melalui log akses. |
ALB dioptimalkan untuk load balancing lapisan aplikasi dalam skala besar. ASM menyediakan kemampuan service mesh penuh (Istio) bagi tim yang mengelola layanan mikro. Kourier merupakan pilihan tepat untuk kebutuhan gerbang dasar.
Langkah selanjutnya
Untuk mengaktifkan gerbang di Knative, lihat Gunakan gerbang ALB, Gunakan gerbang ASM, dan Gunakan gerbang Kourier.