Kubernetes adalah platform orkestrasi container yang memungkinkan pengguna untuk secara otomatis mengelola, menskalakan, dan mengatur aplikasi berbasis container (seperti Docker).
Tujuan Utama Kubernetes yaitu dirancang untuk menjalankan aplikasi yang dikemas dalam container di lingkungan yang terdistribusi. Ia membantu mengelola container secara efisien, termasuk dalam hal skalabilitas, rolling updates, self-healing, dan load balancing secara automatis.
Compute Engine adalah layanan Infrastructure-as-a-Service (IaaS) yang memungkinkan pengguna untuk membuat dan menjalankan mesin virtual (VM) di infrastruktur Google Cloud.
Tujuan Utama Compute Engine yaitu memberikan pengguna kendali penuh secara manual atas mesin virtual, sehingga mereka dapat menjalankan aplikasi atau layanan apapun di VM tersebut seperti yang mereka lakukan di server fisik.
Jika ingin mengelola aplikasi yang terdiri dari banyak container, cocok untuk aplikasi mikroservis atau aplikasi besar dengan berbagai komponen dengan secara otomatis dapat menggunakan kubernetes.
Jika ingin menjalankan aplikasi tradisional atau monolitik, basis data besar, atau aplikasi yang membutuhkan kendali penuh terhadap infrastruktur di level mesin virtual dapat menggunakan Compute Engine.
Quick Links