Rekod Keputusan Seni Bina: Orkestrasi kontena Kubernetes
Pernyataan Masalah
Kami perlu memilih platform orkestrasi kontena untuk portfolio aplikasi cloud-native kami yang berkembang. Penempatan platform warisan semasa kami terlalu perlahan, dan tidak cukup agile untuk menyaingi keperluan kami yang meningkat. Kami mencari sistem yang akan membolehkan kami menskalakan perkhidmatan kami dengan cara yang paling cekap tanpa mengorbankan ketangkasan atau kemudahan penggunaan.
Alternatif yang Dipertimbangkan
Docker Swarm
Kubernetes
Apache Mesos
Keputusan yang Dibuat
Selepas menjalankan analisis menyeluruh terhadap setiap platform orkestrasi kontena, kami telah memutuskan untuk menggunakan Kubernetes sebagai pilihan terbaik untuk keperluan perusahaan kami. Sebab kami memilih Kubernetes adalah seperti berikut:
Kebolehskalaan: Reka bentuk unik Kubernetes sesuai sempurna untuk menskalakan aplikasi, dan apabila keperluan kebolehskalaan kami berkembang dari semasa ke semasa, Kubernetes mempunyai keupayaan terbina dalam untuk memenuhi perubahan ini tanpa sebarang masalah.
Seni Bina Tidak Berpusat: Topologi master-worker Kubernetes memastikan seni bina tidak berpusat yang memastikan tiada titik kegagalan tunggal.
Sokongan Komuniti: Kubernetes mempunyai komuniti sumber terbuka terbesar dan paling aktif, yang bermakna ia mempunyai sejumlah besar penyumbang, pembangun dan vendor sehingga memudahkan kami mendapatkan bantuan dan mencari sumber.
Sokongan Ekosistem: Kubernetes mempunyai ekosistem yang berkembang dengan pelbagai alat pihak ketiga, integrasi dengan pendaftaran kontena, saluran paip CI/CD, storan data dan banyak lagi.
Oleh itu, kami telah memutuskan untuk menggunakan Kubernetes sebagai platform orkestrasi kontena kami untuk masa kini dan masa terdekat.