Apa itu Kubernetes?

Dengan makin banyaknya penggunaan container di kalangan organisasi, Kubernetes, software pengelolaan yang berfokus ke container, telah menjadi standar yang telah de facto untuk men-deploy dan mengoperasikan aplikasi dalam container. Google Cloud adalah tempat asal Kubernetes, yang awalnya dikembangkan di Google dan dirilis sebagai open source pada tahun 2014. Kubernetes memanfaatkan pengalaman Google selama 15 tahun dalam menjalankan beban kerja dalam container dan kontribusi berharga komunitas open source. Terinspirasi oleh sistem pengelolaan cluster internal Google, Borg, Kubernetes mempermudah segala hal yang berkaitan dengan deployment dan pengelolaan aplikasi Anda. Dengan menyediakan orkestrasi container otomatis, Kubernetes meningkatkan keandalan Anda dan mengurangi waktu serta resource yang dikaitkan dengan operasi harian.

Pelajari lebih lanjut GKE, Kubernetes yang dikelola Google Cloud.

Siap untuk memulai? Pelanggan baru mendapatkan kredit gratis senilai $300 untuk dibelanjakan di Google Cloud.

Penjelasan Kubernetes

Kubernetes (terkadang disingkat menjadi K8 dengan 8 menggambarkan jumlah huruf antara “K” dan “s”) adalah sistem open source untuk men-deploy, menskalakan, dan mengelola aplikasi dalam container di mana saja.

Kubernetes mengotomatiskan tugas-tugas operasional pengelolaan container dan mencakup perintah bawaan untuk men-deploy aplikasi, meluncurkan perubahan pada aplikasi, menaikkan dan menurunkan skala aplikasi agar sesuai dengan kebutuhan yang terus berubah, memantau aplikasi, dan lain-lain, sehingga mempermudah pengelolaan aplikasi.

Apa saja manfaat Kubernetes?

Operasi otomatis

Kubernetes memiliki perintah bawaan untuk menangani banyak tugas berat yang berkaitan dengan pengelolaan aplikasi, sehingga Anda dapat mengotomatiskan operasi sehari-hari. Anda dapat memastikan aplikasi selalu berjalan sesuai keinginan Anda.

Abstraksi infrastruktur

Saat diinstal, Kubernetes akan menangani komputasi, jaringan, dan penyimpanan menggantikan workload Anda. Hal ini memungkinkan developer untuk fokus ke aplikasi dan tidak mengkhawatirkan lingkungan yang mendasarinya.

Pemantauan service health

Kubernetes terus menjalankan health check terhadap layanan Anda, memulai ulang container yang gagal, atau terhenti, dan hanya menyediakan layanan kepada pengguna jika layanan tersebut telah dikonfirmasi berjalan.

Mengatasi tantangan bisnis Anda dengan Google Cloud

Pelanggan baru mendapatkan kredit gratis senilai $300 untuk dibelanjakan di Google Cloud.
Hubungi spesialis penjualan Google Cloud untuk membahas tantangan unik Anda secara lebih mendetail.

Kubernetes vs. Docker

Kubernetes dan Docker adalah teknologi pelengkap yang berbeda untuk menjalankan aplikasi dalam container, yang sering disalahartikan sebagai pilihan untuk menggantikan satu sama lain. 

Docker memungkinkan Anda menempatkan semua yang diperlukan untuk menjalankan aplikasi ke dalam kotak yang dapat disimpan dan dibuka kapan saja serta di tempat yang diperlukan. Setelah mulai mengemas aplikasi, Anda memerlukan cara untuk mengelolanya; dan itulah yang dilakukan Kubernetes.

Kubernetes adalah kata dalam bahasa Yunani yang berarti 'kapten' dalam bahasa Indonesia. Seperti halnya kapten bertanggung jawab atas perjalanan kapal yang aman di laut, Kubernetes bertanggung jawab untuk membawa dan mengirimkan kotak-kotak itu dengan aman ke lokasi di mana kotak tersebut dapat digunakan.

  • Kubernetes dapat digunakan dengan atau tanpa Docker
  • Docker bukanlah alternatif untuk Kubernetes. Oleh karena itu, Docker tidak terlalu berfokus pada pertanyaan “Kubernetes vs. Docker”. Pernyataan yang benar adalah menggunakan Kubernetes dengan Docker untuk memasukkan aplikasi Anda ke dalam container dan menjalankannya dalam skala besar
  • Perbedaan antara Docker dan Kubernetes terkait pada peran masing-masing dalam containerization dan menjalankan aplikasi Anda
  • Docker adalah standar industri terbuka untuk mengemas dan mendistribusikan aplikasi dalam container
  • Kubernetes menggunakan Docker untuk men-deploy, mengelola, dan menskalakan aplikasi dalam container

Apa kegunaan Kubernetes?

Kubernetes digunakan untuk membuat aplikasi yang mudah dikelola dan di-deploy di mana saja. Jika tersedia sebagai layanan terkelola, Kubernetes menawarkan berbagai solusi untuk memenuhi kebutuhan Anda. Berikut beberapa kasus penggunaan yang umum.

Meningkatkan kecepatan pengembangan

Kubernetes membantu Anda mem-build aplikasi berbasis microservice berbasis cloud. Ini juga mendukung containerization aplikasi yang sudah ada, sehingga menjadi dasar modernisasi aplikasi dan memungkinkan Anda mengembangkan aplikasi dengan lebih cepat.

Men-deploy aplikasi di mana saja

Kubernetes dibuat untuk digunakan di mana saja, sehingga Anda dapat menjalankan aplikasi di seluruh deployment lokal dan cloud publik; serta penerapan hybrid. Jadi, Anda dapat menjalankan aplikasi di mana pun Anda membutuhkannya.

Menjalankan layanan yang efisien

Kubernetes dapat secara otomatis menyesuaikan ukuran cluster yang diperlukan untuk menjalankan layanan. Kemampuan ini memungkinkan Anda meningkatkan dan menurunkan skala aplikasi secara otomatis berdasarkan permintaan dan menjalankannya secara efisien.

Langkah selanjutnya

Mulailah membangun solusi di Google Cloud dengan kredit gratis senilai $300 dan lebih dari 20 produk yang selalu gratis.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Konsol
Google Cloud