Architecture Decision Record

Active theme: Light

← Contoh rekod keputusan

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

  1. Docker Swarm

  2. Kubernetes

  3. 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:

  1. 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.

  2. Seni Bina Tidak Berpusat: Topologi master-worker Kubernetes memastikan seni bina tidak berpusat yang memastikan tiada titik kegagalan tunggal.

  3. 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.

  4. 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.

Kredit: halaman ini dijana oleh ChatGPT, kemudian disunting untuk kejelasan dan format.