Caraguna
  • Home
  • Investasi
  • Teknologi
  • Jaringan
  • Berita
  • Blogging
  • Property
No Result
View All Result
Caraguna
  • Home
  • Investasi
  • Teknologi
  • Jaringan
  • Berita
  • Blogging
  • Property
No Result
View All Result
Caraguna
No Result
View All Result
kubernetes

Apa Itu Kubernetes? Mengapa Harus Menggunakan Kubernetes?

Bauroziq by Bauroziq
February 28, 2022
in Algoritma, Sistem Operasi, Teknologi
0
Share on FacebookShare on Twitter

Apa Itu Kubernetes – apakah anda sudah mengenal apa itu kubernetes? Jika anda suka dengan hal yang berhubungan dengan cloud computing apalagi tentang container, maka anda mungkin sudah tidak asing dengan yang namanya kuberbates. Pada kesempatan kali ini, kita akan membahas sedikit tentang apa itu kubernetes. Anda juga dapat melihat laman resmi kubernetes di kubernetes.io.

Apa Itu Kubernetes?

Kubernetes adalah platform open source yang berfungsi untuk melakukan manajemen workload aplikasi yang dikontainerisasi, serta menyediakan konfigurasi dan otomatisasi secara deklaratif. Kubernetes berada di dalam ekosistem yang besar dan berkembang cepat. Service, support, dan perkakas kubernetes tersedia secara meluas.

You might also like

Framework Opinionated dan Unopinionated

Mengenal Konsep Opinionated dan Unopinionated dalam Arsitektur Pengembangan Perangkat Lunak

October 2, 2023
Debouncer

Meningkatkan Kinerja Aplikasi Anda dengan Teknik Debouncer

September 30, 2023

Kubernetes diluncurkan sebagai produk open source oleh Google pada tahun 2014 lalu. Salah satu alasan diluncurnya kubernetes ini dibangun berdasarkan pengalaman Google selama satu setengah dekade dalam menjalankan workload secara bersamaan dengan kontribusi berupa ide-ide terbaik yang diberikan oleh komunitas.

Kubernetes merupakan sejenis aplikasi cluster manajement open source yang berasal dari aplikasi internal google. Aplikasi ini awalnya digunakan oleh google secara umum dengan nama Borg dengan tujuan untuk mengelola cluster milik mereka sendiri. Bahkan dari segi bisnis, aplikasi ini merupakan senjata yang diandalkan oleh google dengan tujuan mendongkrak naiknya peringkat google di pasar cloud hosting.

Mengapa kubernetes dibutuhkan?

Kubernetes menyediakan manajemen environment yang berpusat pada container. Kubernetes melakukan orkestrasi terhadap computing, networking, dan infrastruktur penyimpanan. Fitur inilah yang kemudian membuat konsep PaaS (Platform as a Service) menjadi lebih sederhana dilengkapi dengan fleksibilitas yang dimiliki oleh IaaS (Infrastrucrure as a Service).

Kubernetes dapat melakukan penjadwalan serta menjalankan container pada aplikasi dikelompok mesin virtual dan fisik. Namun, aplikasi cluster management open source ini dapat dijadikan pengembangan bertahap terhadap “cut the cord” menuju mesin virtual maupun fisik. Pergerakan dimulai dari infrastruktur host-sentris menuju infrastruktur kontainer.

Kelebihan atau keunggulan dari kubernetes

Berikut ini adalah beberapa kelebihan atau keunggulan dari menggunakan kubernetes pada aplikasi anda.

1. Automated Rollouts dan Rollback

Deployment di kubernetes dapat menggunakan fila YAML. Sehingga anda bisa mendeskripsikan terlebih dahulu deployment yang anda inginkan. Anda juga dapat menggunakan file YAML tersebut untuk melakukan deployment lainnya atau untuk mengubah deployment yang ada. Anda bisa melakukan rollback jika anda memiliki file YAML yang sebelumnya. Sehingga semua terdokumentasi dan semua bisa dilakukan secara otomatis.

2. Service Discovery and Load Balancing

Kubernetes mampu mengekpos container yang digunakan dengan nama DNS atau IP Address server sendiri. Saat trafik berada di container cukup besar, maka aplikasi secara otomatis bisa melakukan load balancing trafik atau penyeimbang workload (beban) serta distribusi trafik, dengan demikian sehingga aplikasi yang dijalankan dapat stabil.

3. Automatic bin packing

Kubernetes mengizinkan anda untuk memberikan container dengan CPU dan RAM yang secara spesifik. Saat container memiliki daya yang ditentukan, kubernetes dapat memberikan keputusan yang lebih baik dalam mengelola sumber daya untuk container.

4. Self Healing

Kubernetes akan merestart komputer yang gagal, mematikan dan menggantikan container yang tidak menanggapi request. Selain itu, kubernetes juga tidak akan memberikan trafik ke container sampai container sampai benar-benar siap untuk menerima request (ready to serve).

5. Secret and configuration management

Kubernetes memungkinkan anda untuk menyimpan data-data yang sensitif, seperti password, auth token, dan ssh keys. Anda juga dapat membangun dan meng-update secret tanpa harus membangun ulang container image yang ada dan tentunya tanpa mengekpose secret anda didalam konfigurasi anda.

6. Storage orchestration

Dengan menggunakan kubernetes memungkinkan anda untuk me-mount sistem storage yang anda inginkan, seperti local storage, atau storage dari cloud provider seperti AWS, Azure, Alicloud, dan lain sebagainya.

Kesimpulan

Kubernetes merupakan platform open source yang berfungsi untuk melakukan manajemen workload aplikasi yang dikontainerisasi, serta menyediakan konfigurasi dan otomatisasi secara deklaratif. Dengan kubernetes mampu menerapkan konsep PaaS (Platform as a Service) menjadi lebih sederhana dilengkapi dengan fleksibilitas yang dimiliki oleh IaaS (Infrastrucrure as a Service).

Itulah yang dapat caraguna share pada artikel tentang apa itu kubernetes. Semoga dapat bermanfaat, jika ada yang ingin ditanyakan atau ada yang ingin disampaikan, silahkan komen pada kolom komentar dibawh terimakasih.

Tags: kubernetes
Bauroziq

Bauroziq

Write for share about latest technology.

Related Stories

Framework Opinionated dan Unopinionated

Mengenal Konsep Opinionated dan Unopinionated dalam Arsitektur Pengembangan Perangkat Lunak

by Bauroziq
October 2, 2023
0

Arsitektur pengembangan perangkat lunak adalah landasan dari setiap proyek perangkat lunak. Saat memilih kerangka kerja atau alat yang akan digunakan...

Debouncer

Meningkatkan Kinerja Aplikasi Anda dengan Teknik Debouncer

by Bauroziq
September 30, 2023
0

Pada dunia pengembangan perangkat lunak, terutama dalam konteks antarmuka pengguna (UI), seringkali kita dihadapkan dengan masalah "bouncing input." Masalah ini...

Clean Code - Robert Cecil Martin

Download Ebook Clean Code: A Handbook of Agile Software Craftsmanship – Robert Cecil Martin Gratis (Free)

by Bauroziq
September 28, 2023
0

Clean Code adalah istilah yang sering digunakan dalam dunia pengembangan perangkat lunak, dan buku "Clean Code: A Handbook of Agile...

pilih mysql atau postgresql

Pilih Mana Antara MySQL dan PostgreSQL?

by Bauroziq
September 5, 2023
0

Saat Anda memulai sebuah proyek pengembangan perangkat lunak, salah satu keputusan teknologi paling penting adalah memilih sistem basis data yang...

Next Post
distributed denial of service

Apa itu DDoS (Distributed of Denial Service)? Cara Mengatasi DDoS?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Caraguna

Caraguna adalah sebuah situs yang menyediakan berbagai informasi seputar dunia teknologi informasi. Seperti penggunaan dari sebuah library, tools, hardware, software, dan lain-lain.

  • Teknologi
  • SEO
  • Sitemap
  • Resep Masakan
  • Kerja Sama
  • Contact Us

© 2023 Caraguna - Informasi Seputar Teknologi Informasi.

No Result
View All Result
  • Home
  • Teknologi
  • Komputer
  • Framework
  • Jaringan
  • Blogging
  • Investasi

© 2023 Caraguna - Informasi Seputar Teknologi Informasi.