Awal mula dan manfaat infrastruktur Kubernetes

Notification

×

Awal mula dan manfaat infrastruktur Kubernetes

14/01/2023 | Januari 14, 2023 WIB Last Updated 2023-01-14T14:33:00Z

https://www.itnews.id/2023/01/manfaat-kubernetes.html

Kubernetes adalah platform orkestrasi container open source yang membantu mengelola aplikasi terdistribusi dan terkontainer hingga dalam skala besar.  


Mengintegrasikan perangkat lunak dengan Kubernetes membuat di manapun perangkat lunak dapat berjalan, dan dapat menangani hampir di semua platform.


Awal Mula Kubernetes

Kubernetes pada awalnya dikembangkan dan dirancang oleh para insinyur di Google. Dan Google adalah salah satu kontributor awal teknologi  container Linux.  


Teknologi dibalik layanan Google Cloud segala sesuatunya berjalan di dalam container.


Pada tahun 2014, Google Cloud adalah tempat kelahiran Kubernetes.  Pada awalnya kubernetes dikembangkan di Google dan dirilis sebagai open source.  


Kubernetes dibuat selama 15 tahun menjalankan beban kerja Google yang terkontainerkan dan kontribusi berharga dari komunitas open source.  


Google menghasilkan lebih dari 2 miliar penerapan kontainer dalam seminggu, semuanya didukung oleh platform internalnya, Borg. 


Borg adalah pendahulu Kubernetes,  pengembangan Borg selama bertahun-tahun menjadi pengaruh utama di balik sebagian besar teknologi Kubernetes.  


Sistem Google Borg merupakan manajer cluster yang menjalankan ratusan ribu pekerjaan, dari ribuan aplikasi yang berbeda, di sejumlah cluster yang masing-masing memiliki hingga puluhan ribu mesin.


Fungsi Kubernetes

Kubernetes (terkadang disingkat menjadi K8 dengan angka 8 untuk jumlah huruf antara "K" dan "s") adalah sistem open source untuk mengoptimalkan pengembang aplikasi cloud untuk:

  • Mengontrol dan mengotomatiskan penyebaran dan pembaruan aplikasi
  • Scaling:  Menaikan dan menurunkan skala aplikasi agar sesuai dengan perubahan kebutuhan
  • Mengelola aplikasi dalam container di mana saja.
  • Mengatur kontainer di beberapa host
  • Menjadwalkan dan menjalankan kontainer pada cluster baik mesin fisik atau virtual (VM)
  • Otomatisasi tugas operasional container
  • Pasang dan tambahkan penyimpanan untuk menjalankan aplikasi stateful.
  • Memanfaatkan perangkat keras untuk memaksimalkan sumber daya yang diperlukan untuk menjalankan aplikasi.
  • Meningkatkan sistem keamanan dengan lapisan multitenancy.
  • Memonitor resource perangkat keras menggunakan proyek telemetri seperti Grafana, Kibana, Hawkular, Elastic dll.


Manfaat Infrastruktur Kubernetes

  • Kelincahan cloud publik dan simplicity on-premises untuk mengurangi gesekan antara pengembang dan operasi TI.
  • Efisiensi biaya dengan menghilangkan kebutuhan akan lapisan hypervisor terpisah untuk menjalankan VM
  • Fleksibilitas developer untuk menerapkan container, aplikasi tanpa server, dan VM dari Kubernetes
  • Menskalakan aplikasi dan infrastruktur
  • Ekstensibilitas cloud hybrid dengan Kubernetes sebagai lapisan umum di cloud lokal dan publik


Apa itu Cluster Kubernetes?

  • Cluster Kubernetes dapat mengelompokkan grup host yang menjalankan container Linux®, dan Kubernetes membantu untuk mengelola cluster tersebut dengan mudah dan efisien.
  • Cluster Kubernetes berisi sekumpulan mesin node untuk menjalankan aplikasi dalam container. 
  • Menjalankan Kubernetes, adalah menjalankan sebuah cluster.
  • Cluster Kubernetes dapat menjangkau host di cloud lokal, publik, private, atau hybrid. 

Karena hal-hal tersebut, Kubernetes menjadi platform ideal untuk menghosting aplikasi cloud-native yang memerlukan scaling cepat, seperti misalnya streaming data real-time Apache Kafka®.


Referensi: