Perbandingan Harga pada Managed Kubernetes (2020)

Catatan perev. : Insinyur DevOps Amerika, Sid Palas, menggunakan pengumuman terbaru Google Cloud sebagai panduan informasi, membandingkan biaya layanan Managed Kubernetes (dalam konfigurasi berbeda) dari penyedia cloud terkemuka dunia. Keuntungan tambahan dari karyanya adalah penerbitan Jupyter Notebook yang sesuai, yang memungkinkan (dengan pengetahuan Python minimal) untuk menyesuaikan perhitungan sesuai dengan kebutuhan Anda.

TL; DR: Azure dan Digital Ocean tidak membebankan biaya untuk sumber daya komputasi yang digunakan untuk bidang kontrol, yang menjadikannya pilihan yang baik untuk mengerahkan banyak kluster kecil. GKE paling cocok untuk menjalankan sejumlah kecil kelompok besar. Selain itu, Anda dapat secara serius mengurangi biaya dengan menggunakan node spot / crowded out / prioritas rendah atau dengan "berlangganan" untuk penggunaan jangka panjang dari node yang sama (ini berlaku untuk semua platform).


Ukuran cluster (jumlah pekerja)

Informasi Umum


Pengumuman Google Cloud baru-baru ini tentang mulai pengisian 10 sen per jam untuk setiap kluster di GKE mendorong saya untuk menganalisis harga penawaran utama di bidang Kubernet yang dikelola.


Pengumuman ini sangat mengecewakan beberapa ...

Karakter utama dari artikel ini adalah:


Rincian biaya


Total biaya menggunakan Kubernetes di setiap platform ini terdiri dari komponen-komponen berikut:

  • Biaya manajemen cluster;
  • Load balancing (untuk Ingress);
  • Sumber daya komputasi (vCPU dan memori) pekerja;
  • Lalu lintas jalan keluar
  • Penyimpanan permanen
  • Memproses data oleh penyeimbang beban.

Selain itu, penyedia cloud menawarkan diskon signifikan jika klien ingin / dapat menggunakan node preemptible, spot atau prioritas rendah ATAU setuju untuk menggunakan node yang sama selama 1-3 tahun.

Perlu ditekankan bahwa, meskipun biaya adalah dasar yang baik untuk membandingkan dan mengevaluasi penyedia layanan, faktor-faktor lain harus dipertimbangkan:

  • Uptime (Perjanjian Tingkat Layanan);
  • Ekosistem awan yang mengelilinginya;
  • Versi K8 yang tersedia;
  • Kualitas dokumentasi / toolkit.

Namun, faktor-faktor ini berada di luar cakupan artikel / studi ini. Sebuah Februari StackRox posting blog faktor membahas non-harga untuk EX, AKS, dan GKE di rinci.

Notepad jupyter


Untuk mempermudah pencarian solusi yang paling menguntungkan, saya mengembangkan notebook Jupyter , menggunakan plotly + ipywidgets di dalamnya. Ini memungkinkan Anda untuk membandingkan penawaran penyedia untuk berbagai ukuran dan set layanan cluster.

Anda dapat mempraktikkan versi langsung notepad di Binder: managed-kubernetes-price-explore.ipynb di mybinder.org Beri tahu saya jika perhitungan atau harga asli salah (ini dapat dilakukan dengan menggunakan masalah atau menarik permintaan di GitHub - di sini adalah repositori ) .






temuan


Sayangnya, ada terlalu banyak nuansa untuk memberikan rekomendasi yang lebih spesifik daripada yang dimasukkan dalam paragraf TL; DR di awal. Namun, beberapa kesimpulan masih dapat dibuat:

  • GKE EKS, AKS Digital Ocean . AKS DO , (, ).
  • GKE *.
  • , 50%. : Digital Ocean .
  • Google , ( ).
  • CPU .
  • Digital Ocean vCPU โ€” .

* Catatan: analisis menggunakan data untuk node komputasi tujuan umum . Ini adalah contoh dari Mesin Komputasi n1 GCP, m5 AWS ec2, mesin virtual Azure D2v3, dan tetesan DO dengan CPU khusus. Pada gilirannya, Anda dapat melakukan penelitian di antara jenis mesin virtual lainnya (burstable, entry-level). Pada pandangan pertama, biaya mesin virtual tergantung secara linear pada jumlah vCPU dan jumlah memori, tetapi saya tidak yakin bahwa asumsi ini akan tetap berlaku untuk rasio memori / CPU yang sangat tidak standar.

Dalam Panduan Biaya Ultimate Kubernetes: AWS vs GCP vs Azure vs Digital OceanDiterbitkan pada tahun 2018, cluster referensi digunakan dengan 100 vCPU core dan memori 400 GB. Sebagai perbandingan, menurut perhitungan saya, kluster serupa pada setiap platform ini (untuk instance berdasarkan permintaan) akan dikenakan biaya jumlah berikut:

  • AKS: 51465 USD / tahun
  • EKS: 43138 USD / tahun
  • GKE: 30.870 USD / tahun
  • LAKUKAN: 36131 USD / tahun

Saya harap artikel ini bersama notebook akan membantu Anda mengevaluasi penawaran utama Kubernet yang dikelola dan / atau menghemat infrastruktur cloud, memanfaatkan diskon dan fitur lainnya.

PS dari penerjemah


Baca juga di blog kami:


All Articles