Bagaimana Kubernetes dengan cepat menjadi sistem orkestrasi container utama

Bagaimana Kubernetes dengan cepat menjadi sistem orkestrasi container utama

Kredit Gambar: BlackJack3D/Getty

Mendengar dari CIO, CTO, dan eksekutif tingkat C dan senior lainnya tentang data dan strategi AI di Future of Work Summit 12 Januari 2022 ini. Pelajari lebih lanjut


Artikel ini disumbangkan oleh Nate Matherson, salah satu pendiri, dan CEO dari ContainIQ

Daftar Isi

.

Containerization telah mengubah cara aplikasi modern dikembangkan. Semakin banyak tim yang mengadopsi arsitektur aplikasi cerdas seperti layanan mikro untuk memecah aplikasi mereka menjadi unit yang mudah dikelola dengan bantuan container.

Kubernetes telah terbukti menjadi teknologi yang sangat penting dalam tren ini. Dan menurut studi terbaru oleh RedHat, 85% pemimpin TI setuju bahwa Kubernetes “sangat penting”, “sangat penting”, atau “penting” untuk strategi aplikasi cloud-native. Tapi bagaimana Kubernetes berhasil di dunia yang terbiasa dengan mesin virtual (VM) dan hypervisor?

Apa itu Kubernetes?

Containerization telah menjadi inti dari teknik DevOps modern sejak awal. Hal ini memungkinkan Anda untuk mengemas aplikasi dengan lingkungan dan parameter runtime mereka untuk memastikan bahwa mereka berjalan sama dalam produksi seperti yang mereka lakukan pada laptop pengembang Anda.

Namun, masalah mulai muncul ketika Anda harus memecah aplikasi Anda menjadi beberapa wadah berbeda dan menskalakannya masing-masing hingga ribuan untuk memenuhi permintaan lalu lintas yang masuk.

Di sinilah Kubernetes datang untuk menyelamatkan.

Kubernetes adalah kerangka kerja orkestrasi container modern yang memungkinkan Anda mengelola sekumpulan besar aplikasi dalam container untuk memenuhi kebutuhan pengguna Anda. Kubernetes membantu pengembang untuk menyebarkan, mengelola, dan menskalakan aplikasi mereka dengan mudah. Ini bertindak sebagai abstraksi antara Anda dan wadah mentah.

Yang harus Anda lakukan adalah menyusun persyaratan dan sumber daya Anda, dan Kubernetes akan memberikan pengaturan terbaik untuk Anda. Tanpa itu, mustahil untuk membayangkan aplikasi seperti Pokémon Go atau organisasi seperti OpenAI.

Peningkatan adopsi Kubernetes dalam beberapa tahun terakhir

Kubernetes awalnya dikembangkan oleh Google sebagai proyek Borg tetapi kemudian dibawa di bawah Cloud Native Computing Foundation untuk pengembangan lebih lanjut. Dalam beberapa tahun terakhir, banyak merek besar, termasuk AWS dan Microsoft, telah menunjukkan dukungan untuk teknologi tersebut.

Adopsi Kubernetes di seluruh industri juga mengalami peningkatan bertahap. Dalam Survei 2020 Cloud Native Computing Foundation, 91% responden melaporkan menggunakan Kubernetes, naik dari 78% pada 2019 dan 58% pada 2018.

Penting untuk memahami faktor-faktor yang menyebabkan terhadap tren ini dan dampaknya di pasar.

Empat alasan utama Kubernetes berkembang begitu cepat

Kubernetes menawarkan banyak alasan kepada tim teknik untuk bermigrasi dari penyiapan penerapan non-container tradisional mereka. Beberapa alasan utama dibahas di bawah ini.

1. Itu membuat orkestrasi wadah menjadi mudah

Akan meremehkan untuk mengatakan “Kubernetes dapat melakukan orkestrasi container,” seperti yang dilakukannya dan banyak lagi.

Dengan Kubernetes, Anda tidak perlu berinteraksi dengan container mentah lagi. Anda tidak perlu khawatir tentang load balancing permintaan masuk atau pemantauan konsumsi sumber daya untuk mencegah penggunaan yang berlebihan. Salah satu pendiri Box, Sam Ghouds, menyatakan bagaimana Kubernetes telah menyederhanakan alur kerja DevOps Box — menerapkan layanan mikro baru yang sebelumnya membutuhkan waktu enam bulan, tetapi dengan K8, hal itu dilakukan dalam waktu kurang dari lima hari.

Lewatlah sudah hari-hari ketika Anda harus secara manual memasukkan mesin baru ke dalam cluster server Anda dan memperluas beban kerja Anda ke dalamnya. Kubernetes melakukan semua ini secara otomatis.

Karena Kubernetes adalah abstraksi dari sumber daya perangkat keras yang tersedia, Anda dapat dengan cepat meminta lebih banyak kapasitas komputasi berdasarkan kebutuhan dan ketersediaan Anda. Menyesuaikan batas sumber daya antar tim hanya dengan beberapa klik; Kubernetes melakukan pekerjaan kotor memindahkan container dan pod untuk Anda. Babylon memanfaatkan properti ini untuk membangun platform pelatihan AI swalayan di atas Kubernetes.

2. Ini sangat hemat biaya

Selain membuat orkestrasi kontainer menjadi mudah, Kubernetes juga bersinar dalam mengoptimalkan rasio biaya-untuk-nilai bagi perusahaan. Menurut studi tahun 2021 oleh Pure Storage, 55%: profesional TI yang disurvei mengharapkan Kubernetes akan mengurangi biaya tahunan mereka sebesar 20% atau lebih. Ini karena dua alasan penting.

Yang pertama adalah container yang ringan dan membutuhkan lebih sedikit sumber daya untuk dijalankan daripada mesin virtual. Jauh lebih mudah untuk menyediakan sumber daya untuk wadah karena ini hanya aplikasi yang dibungkus dengan data lingkungan. Dalam kasus VM, Anda juga perlu mengelola sumber daya untuk kernel yang mendasari dan driver lainnya.

Alasan kedua adalah karena Kubernetes memungkinkan tim untuk memanfaatkan sumber daya yang tersedia sebaik mungkin. dengan orkestrasi kontainer. Kubernetes dapat memanfaatkan fakta bahwa container dapat disediakan dan dinonaktifkan lebih cepat daripada VM, dan secara cerdas mematikan container yang tidak digunakan. Selain penskalaan otomatis, pengemasan Kubernetes yang efisien juga telah membantu perusahaan memangkas biaya mereka.

Sebagai platform investasi saham ritel terbesar di dunia, Zerodha memangkas biaya komputasi hingga 50% setelah beralih ke Kubernetes dan Prometheus. Dengan Kubernetes, “kami dapat memanfaatkan sumber daya cloud dengan lebih efisien.” kata chief technology officer Zerodha Tech Kailash Nadh.

3. Menerima pembaruan dan inovasi rutin

Salah satu alasan utama mengapa Kubernetes telah mampu mendominasi pasarnya adalah karena telah berada di bawah perkembangan yang agresif. Ekosistem Kubernetes telah secara teratur memperbarui dirinya dengan perubahan persyaratan pasar.

Bahkan hari ini, Kubernetes menerima rilis besar setiap dua hingga tiga bulan. Versi utama terakhir dari K8 (v1.23.0) menerima perubahan di bawah tiga belas

tema. Ini adalah indikator yang bagus tentang seberapa aktif tim pengembangan. Setiap versi baru memberi pengembang lebih banyak kontrol atas bagaimana aplikasi mereka diterapkan.

Selama bertahun-tahun, penyedia cloud utama, termasuk AWS, GCP, dan Microsoft Azure, telah meluncurkan alat dan layanan yang membantu memulai dan mengelola Kubernetes dengan lebih baik. Pengenalan alat perusahaan yang semakin banyak di domain menunjukkan bahwa Kubernetes telah membuat dampak yang signifikan dalam industri dan bahwa raksasa teknologi ini percaya bahwa Kubernetes akan tetap ada.

4. Memiliki komunitas luas yang mendukungnya

Mengesampingkan keterlibatan perusahaan untuk Beberapa waktu lalu, Kubernetes juga menerima dukungan luar biasa dari komunitas open-source. Menurut Laporan Tahunan Komunitas Kubernetes 2020, komunitas K8 memiliki lebih dari 52.000 kontributor dan 24 Kelompok Minat Khusus (SIG) aktif dan melewati lebih dari 100 ribu pull request/masalah di repositori GitHub utama mereka (Kubernetes/Kubernetes). Contoh seperti Helm dan Tilt menunjukkan seberapa baik komunitas telah turun tangan untuk memecahkan masalah pembangunan umum.

Banyak alat sumber terbuka yang tersedia untuk teknologi ini membuat Kubernetes cukup mudah digunakan . Fakta bahwa komunitas ini terus berkembang hanya membuat segalanya menjadi lebih baik; semakin banyak pikiran yang bekerja sama untuk berbagi pengetahuan dan menyelesaikan masalah satu sama lain. Ini telah bertindak sebagai katalis dalam adopsi Kubernetes di seluruh industri.

Bagaimana pengaruh Kubernetes dan orkestrasi container pasar?

Kubernetes memiliki pengaruh yang mencolok pada cara bisnis membangun dan menskalakan aplikasi. Kubernetes telah memungkinkan arsitektur terdistribusi dan populer. Banyak perusahaan telah mengurangi biaya operasional mereka dan mendapatkan hasil maksimal dari sumber daya mereka.

Kubernetes telah membuat DevOps lebih mudah dan memberi tim perangkat lunak kontrol yang lebih halus tentang bagaimana aplikasi mereka diterapkan. Misalnya, Bitmovin telah mampu menyederhanakan pengujian kenari multi-tahap dan memiliki siklus pengembangan-ke-produk yang lebih cepat sejak saat itu.

Satu dekade lalu, aplikasi seperti Pokémon Go akan berjuang untuk mengikuti lalu lintas awal yang 50 kali lebih tinggi dari yang diharapkan. OpenAI telah mampu melakukan beberapa bulan pekerjaan dalam hitungan minggu. Semua ini tidak akan mungkin terjadi tanpa kerangka kerja yang tangguh seperti Kubernetes.

Seperti apa masa depan seperti untuk Kubernetes dan orkestrasi kontainer?

Meskipun Kubernetes telah menikmati masa lalu yang kaya, masa depannya tampaknya cukup menjanjikan juga. Raksasa seperti AWS sudah bereksperimen dengan mengatur mikroVM dengan Kubernetes. MicroVM adalah mesin virtual ringan yang menawarkan isolasi dan keamanan mesin virtual tetapi relatif lebih cepat dan dapat diskalakan dengan mudah.

Bisnis juga dapat mengharapkan keamanan yang lebih baik dan distribusi ringan Kubernetes di masa depan. Kubernetes sedang bereksperimen dengan IoT dan sistem pintar, cakrawala yang sepenuhnya baru dan belum dijelajahi untuk teknologi.

Secara keseluruhan, masih banyak lagi yang dapat ditingkatkan dan diperkenalkan ke alat, dan tidak ada batasan seberapa intuitif pembaruan ini.

Revolusi Kubernetes

Kubernetes telah merevolusi cara kerja DevOps modern. Ini telah membawa pengurangan biaya dan pengoptimalan kinerja ke berbagai aplikasi dan proyek. Meskipun ada teknologi orkestrasi container lainnya, tidak ada yang menantang Kubernetes karena komunitasnya yang besar dan dukungan perusahaan.

Masa depan Kubernetes tampaknya penuh dengan kemungkinan dan inovasi baru. Aman untuk mengatakan bahwa Kubernetes akan terus mencapai ketinggian baru di tahun-tahun mendatang.

Nate Matherson adalah salah satu pendiri, dan CEO, dari ContainIQ. Nate adalah pendiri kedua kalinya, membangun startup kedua yang didukung usaha. Di luar pekerjaan, Nate juga seorang investor malaikat yang telah berinvestasi di 28 startup dan merupakan Anggota Dewan di Blankets of Hope, sebuah organisasi nirlaba 501(c)3.

DataDecisionMakers

Selamat datang di komunitas VentureBeat!

DataDecisionMakers adalah tempat para ahli, termasuk orang teknis yang melakukan pekerjaan data, dapat berbagi wawasan dan inovasi terkait data.

Jika Anda ingin membaca tentang ide-ide mutakhir dan informasi terkini, praktik terbaik, dan masa depan teknologi data dan data, bergabunglah dengan kami di DataDecisionMakers.

Anda bahkan dapat mempertimbangkan untuk menyumbangkan artikel Anda sendiri!

Baca Selengkapnya Dari DataDecisionMakers

Baca selengkapnya