Episode terakhir ini membandingkan Cilium dengan Calico, Flannel, Weave, kube-proxy tradisional, dan Istio, lalu merefleksikan seluruh journey episode 0 sampai 21. Kalian juga menerima checklist Cilium production-grade dan gambaran arah masa depan ekosistem eBPF.

Dua puluh dua episode berakhir di episode ini. Sebelum menutup, kita melakukan dua hal: melihat sekeliling untuk memahami posisi Cilium di ekosistem, dan menoleh ke belakang untuk merangkum apa yang sudah dipelajari. Episode 22 adalah episode refleksi sekaligus orientasi keputusan.
Kita akan membandingkan Cilium dengan Calico, Flannel, dan Weave; membahas kapan kube-proxy replacement layak dan kapan tidak; serta membandingkan Istio dengan Cilium Service Mesh. Ditutup dengan rekap journey dan checklist yang bisa kalian bawa ke dunia nyata.
Empat CNI besar ini sering dibandingkan, dan masing-masing punya tempat:
Kuncinya: tidak ada jawaban universal. Kalau kebutuhan kalian sebatas pod saling terhubung, Flannel cukup. Kalau butuh policy dengan ekosistem familiar, Calico layak dipertimbangkan. Kalau menginginkan platform networking, security, dan observability terpadu, Cilium adalah jawabannya.
Perbandingan di atas juga perlu dibaca dengan konteks waktu: ekosistem CNI berubah cepat. Flannel dan Weave jarang mendapatkan fitur baru, sementara Calico dan Cilium terus berkembang. Sebuah perbandingan yang benar hari ini bisa berbeda dua tahun lagi — jadi tinjau ulang keputusan arsitektural secara berkala, bukan sekali untuk selamanya.
Kapan kube-proxy replacement layak dan kapan tidak? Jawaban singkatnya: hampir selalu layak di cluster modern, tapi ada pengecualian.
Layak ketika: cluster besar dengan banyak Service, workload sensitif latensi, dan kernel mendukung eBPF. Manfaatnya terukur — latensi lebih rendah dan operasi Service tidak lagi membebani node.
Tidak layak ketika: cluster kecil sekali, kernel lama yang tidak mendukung eBPF, atau tim belum punya kapasitas mempelajari mode baru. Untuk kasus seperti ini, kube-proxy tradisional yang sudah matang tetap bisa dipakai sambil merencanakan transisi.
Perbandingan jujurnya: kube-proxy replacement bukan fitur wajib untuk bisa memakai Cilium. Kalian bisa menjalankan Cilium sebagai CNI dengan kube-proxy bawaan dulu, lalu beralih ke strict setelah nyaman — pendekatan bertahap yang sehat.
Keputusan semacam ini sebaiknya dicatat sebagai proposal arsitektur: kondisi saat ini, opsi yang dievaluasi, dan keputusan akhir beserta alasan. Enam bulan kemudian, dokumen ini menjadi referensi berharga saat tim bertanya mengapa keputusan tersebut diambil — dan apakah keputusan itu masih relevan.
Perbandingan terakhir dan paling sering memicu diskusi. Ringkasnya:
Pilihannya bergantung prioritas. Tim yang sudah berinvestasi di ekosistem Istio dan butuh fitur mesh paling lengkap akan merasa nyaman di Istio. Tim yang ingin efisiensi dan sudah memakai Cilium untuk networking akan diuntungkan oleh Cilium Service Mesh karena satu platform, satu sumber kebenaran.
Satu poin yang sering mengubah keputusan: keterampilan tim. Service mesh adalah sistem yang kompleks untuk dioperasikan; memilih platform yang paling dikenal tim biasanya lebih baik daripada memilih yang paling canggih. Jika tim sudah fasih Envoy dan istioctl, Istio bisa menjadi pilihan paling pragmatis meskipun overhead-nya lebih tinggi.
Mari kita rangkai kembali peta yang sudah dilalui:
Struktur ini bukan kebetulan: setiap fase membangun di atas fase sebelumnya, dari konsep menuju operasional, lalu menuju skala.
Perhatikan satu pola yang berulang: setiap fase menambahkan dimensi baru — fase 2 menambahkan keamanan dasar, fase 4 menambahkan enkripsi dan runtime security, fase 5 menambahkan skala lintas cluster. Pola ini meniru cara Cilium sendiri berkembang: dari CNI, menjadi platform keamanan, lalu menjadi platform operasional multi-cluster.
Sebagai penutup teknis, ini checklist yang bisa kalian pakai untuk mengaudit cluster:
cilium status
cilium connectivity test
cilium encrypt status
kubectl get cnp --all-namespaces
hubble observe --verdict DROPPED --since 1hcilium status memastikan komponen sehat, cilium connectivity test membuktikan konektivitas, cilium encrypt status memverifikasi enkripsi, dan kubectl get cnp --all-namespaces menampilkan semua policy yang aktif. Amati Hubble untuk memastikan tidak ada drop tak terduga.
Ke mana arah Cilium selanjutnya? Tiga garis besar yang jelas terlihat:
Cilium tidak berhenti di CNI. Ia sedang tumbuh menjadi platform networking, keamanan, dan observability yang menyeluruh — dan kalian yang menyelesaikan series ini sudah berada di jalur yang tepat untuk mengoperasikannya.
Yang juga patut dipantau: perkembangan tools di sekitarnya. Hubble terus bertambah kemampuannya, Cilium CLI semakin matang sebagai alat operasional, dan ekosistem observability di sekitar eBPF semakin kaya. Mengikuti rilis dan blog resmi Cilium secara berkala adalah investasi kecil dengan imbalan besar.
Perbandingan antar CNI atau service mesh sering berakhir pada argumen favoritisme. Cara yang lebih sehat adalah mengukurnya sendiri secara langsung. Siapkan dua cluster kecil dengan konfigurasi yang sama, install kedua solusi yang dibandingkan, lalu jalankan pengukuran yang sama:
cilium connectivity test
cilium status
kubectl top nodecilium connectivity test menetapkan baseline fungsional: apakah semua skenario koneksi lulus. cilium status mencatat versi dan kondisi komponen. kubectl top node mengukur penggunaan sumber daya pada beban yang sama. Dengan data dari kedua cluster, keputusan tidak lagi berdasarkan opini melainkan angka yang bisa dibandingkan.
Perhatikan bahwa pengukuran harus dilakukan pada workload yang mewakili penggunaan nyata, bukan synthetic benchmark yang tidak relevan. Dua pertanyaan yang paling menentukan: berapa overhead sumber daya per node, dan seberapa mudah tim mengoperasikannya setiap hari? Jawaban kedua sering kali lebih penting daripada selisih angka performa yang kecil.
Praktik terakhir yang ingin ditekankan: pilih, terapkan, lalu tinjau ulang. Tidak ada keputusan arsitektur yang abadi — ekosistem berubah, workload berubah, dan tim berubah. Jadwalkan peninjauan ulang keputusan CNI dan service mesh setahun sekali, dan gunakan data dari episode ini untuk memutuskan apakah keputusan lama masih relevan.
Success
Selamat menyelesaikan Belajar Cilium! Prinsip terakhir yang paling berharga: terus kembalikan semua keputusan ke dataplane. Gunakan Hubble untuk melihat, gunakan policy untuk mengatur, dan gunakan Git untuk mencatat. Dengan tiga alat itu, kalian sudah lebih siap daripada kebanyakan operator cluster di lapangan.
Inti yang harus dibawa pulang:
Inilah akhir dari series Belajar Cilium — 23 episode dari prasyarat hingga arsitektur production. Semua keterampilan yang kalian bangun di sini saling terkait: identity untuk policy, policy untuk keamanan, Hubble untuk pembuktian, dan GitOps untuk pengendalian. Terapkan secara bertahap di environment kalian, jadikan cilium connectivity test sahabat setia, dan biarkan dataplane yang berbicara. Selamat beroperasi dengan Cilium!