Apa itu kontainer, tren pemrograman yang merevolusi industri

Penulis: Alberto Iglesias Fraga

Meskipun kami hanya melihat permukaan kain digital – antarmuka yang kami akses sebagai pengguna -, di bawah ini ada jaringan pemrograman yang kompleks yang akan mengejutkan bahkan yang paling berpengalaman di bidang ini. Kami berbicara tentang jutaan baris kode, yang ditulis dalam berbagai bahasa, dengan lingkungan eksekusi yang bervariasi dan ditempatkan di banyak tempat berbeda, dari cloud hingga pusat data kami sendiri.

Heterogenitas yang, dalam hal ini, bermain melawan para ilmuwan komputer ketika datang untuk mengembangkan perangkat lunak baru, membuatnya berbicara dengan yang ada, ketika memigrasi aplikasi lama ke lingkungan baru atau ketika memelihara dan Amankan berbagai alat dalam ruang yang sama.

Dan dalam situasi ini di mana mesin virtual muncul pertama dan, kemudian, mesin virtual ringan, juga dikenal sebagai wadah. Berkat teknologi ini, aplikasi dan semua dependensinya disimpan di dalam wadah ini, yang beroperasi sebagai proses mengingat sistem operasi dan manajer shift.

Bedanya dengan mesin virtual

Meskipun mereka serupa – dan, pada kenyataannya, bahkan beberapa produsen menggunakan kedua istilah tersebut secara bergantian – kenyataannya adalah bahwa mesin dan kontainer virtual seumur hidup tidak persis sama. Sayangnya, kami harus mendapatkan sedikit teknis saat ini.

Dengan demikian, ketika mesin virtual memvirtualisasi – redundansi nilai – pada tingkat perangkat keras, menuntut setiap aplikasi berjalan dengan sistem operasi sendiri di atas hypervisor, wadah hindari langkah perantara ini dengan melakukan virtualisasi pada level OS. Dengan cara ini, kontainer lebih gesit, fleksibel (dan menempati lebih sedikit) daripada mesin virtual.

Faktanya, masalah ruang dan kinerja adalah perbedaan utama antara mesin virtual dan kontainer. Yang terakhir membutuhkan lebih sedikit volume untuk memulai (volume booting) dan hingga 100 di antaranya dapat ditempatkan di ruang yang sama dengan mesin virtual tunggal. Selain itu, dengan tidak memerlukan kompleksitas sebanyak mesin virtual, mereka dapat 'dibangun' dan 'dihapus' lebih cepat dan lebih mudah.

Untuk apa mereka

Apa itu kontainer, tren pemrograman yang merevolusi industri 1

Getty / Laurence Dutton

Analogi dengan wadah yang kita semua tahu sederhana. Bayangkan kita bisaletakkan aplikasi di dalam salah satu kubus besar itu dan itu dapat berjalan di dalamnya tanpa masalah.

Kemudian, wadah itu dapat ditempatkan di mana pun kita inginkan (memfasilitasi migrasi antara platform cloud yang berbeda), menerapkan kebijakan penggunaan khusus (seperti siapa atau apa yang bisa terkait dengan wadah itu) dan melindunginya dari luar (mengamankan di tingkat wadah bukan masing-masing aplikasi individual).

Semua ini adalah apa yang dapat kita capai dengan wadah di dunia digital, karena aplikasi yang ada di dalamnya hanya memiliki visibilitas pada sistem file virtual wadah dan hanya secara tidak langsung menggunakan kernel dari sistem operasi utama untuk dijalankan.

Seberapa jauh tarikan Anda?

Tidak ada keraguan bahwa kontainer adalah salah satu tren pasar utama saat ini. Tanpa melangkah lebih jauh, sebuah laporan dari perusahaan analisis IDC tahun ini menunjukkan bahwa pengembang memberikan pengaruh besar pada era kubernetes, kontainer, dan cloud.

Studi ini, berdasarkan survei terhadap 2.500 pengembang di seluruh dunia, menemukan bahwa lanskap kontemporer bahasa dan kerangka kerja pengembangan perangkat lunak masih sangat terfragmentasi, "yang menciptakan serangkaian tantangan bagi tim programmer, serta implikasi yang berpotensi signifikan untuk dukungan jangka panjang dari aplikasi yang dibangun hari ini. "

Pitch yang sempurna untuk wadah. Tidak sia-sia, dan selalu menurut penelitian ini, 20% pengembang sudah mengenali "sangat familier" dengan wadah dan layanan microser.

Pos terkait

Back to top button