Hosting dan Kontainer LXC

logo lxc

Baru-baru ini, diberitakan bahwa SiteGround, salah satu penyedia web hosting utama di Eropa, menetap di negara kita dan mengadopsi teknologi mutakhir dalam hal kinerja: kita berbicara tentang Linux Containers atau LXC. Fungsionalitas ini bukanlah hal baru, dalam sistem operasi, karena FreeBSD memiliki Jails, Solaris memiliki Zona dan ada jenis wadah lain seperti yang disediakan oleh OpenVZ dan Linux VServer yang memiliki konfigurasi berbeda di dalam kernel mereka untuk melaksanakannya.

Fakta bahwa SiteGround telah menerima posisi ini dalam hal teknologinya, dan visi bisnisnya yang jelas berfokus pada kinerja tinggi infrastrukturnya, baik di tingkat perangkat keras (melalui solid state drive SSD) sebagai perangkat lunak, menimbulkan pertanyaan apakah itu sangat bagus dan menjanjikan. Kami berbicara tentang LXC ke kontainer di bawah ini.

LXC atau Linux Containers saat ini mewakili salah satu teknologi paling modern dengan prospek masa depan terbesar. Adalah tentang container yang memvirtualisasikan lingkungan di tingkat sistem operasi Linux dan dapat diterapkan di beberapa instance dalam server fisik yang sama. Semuanya beroperasi dalam isolasi sebagai SPV (Virtual Private Server) atau EV (Virtual Environments), di mana semua sumber daya disediakan di tingkat pemrosesan, komunikasi, dan penyimpanan.

Tapi di mana sebenarnya manfaat container? Mari kita ambil contoh kasus berikut. Portal layanan ingin penggunanya dapat menerapkan platform otonom dan terisolasi sesuai permintaan. Secara tradisional, semua perangkat lunak dan komponen yang diperlukan untuk setiap alat yang diinginkan harus diinstal, tetapi berkat wadahnya, semua sumber daya yang diperlukan dapat dikelompokkan bersama dan dibuat instance-nya sebanyak yang diperlukan secara otomatis.

lxc vs tuan rumah

Ketika di SiteGround mereka melakukan migrasi terakhir mereka, mereka disambut, selain teknologi ini, penyimpanan melalui SSD solid state disk. LXC menyediakannya, dalam kata-kata karyawannya sendiri, fleksibilitas yang Anda butuhkan untuk bisnis Anda, dan disk SSD kecepatan eksekusi yang dibutuhkan untuk memberikan layanan yang memadai tepat waktu kepada penggunanya. Selain itu, perusahaan telah membuat implementasi LXC sendiri dan menghasilkan banyak tambalan untuk kernel Linux yang memperbaiki bug dan memperbaiki masalah keamanan.

Masa depan container terlihat sangat menjanjikan dan bisa menjadi akhir dari Virtualisasi seperti yang kita kenal sekarang. Atau tidak?

Fitur LXC

La kemampuan untuk membuat wadah yang dienkapsulasi dan terisolasi dengan kumpulan sumber daya Anda sendiri itu adalah fungsi yang sudah dilakukan hari ini oleh lingkungan virtualisasi. Namun, teknologi kontainer memberikan peningkatan kinerja (hampir mirip dengan virtualisasi bare-metal) dan fleksibilitas. Penampung tidak meniru perangkat keras mesin, dan selama ruang tidak divirtualisasi, tidak ada ruang penyimpanan yang digunakan.

LXC harus dipahami sebagai sistem operasi di dalam kita sendiri, dan untuk tujuan praktis berperilaku seperti mesin virtual. Emulasi dilakukan oleh kernel Linux itu sendiri dan LXC menyediakan wadah minimum untuk dapat menyimpan templat dari berbagai distribusi sistem operasi dan aplikasi pengguna yang memungkinkannya digunakan kembali di berbagai lingkungan dan siklus pengembangan.

La portabilitas Dengan fungsionalitas ini dipastikan, karena memisahkan aplikasi dari sistem operasi dan dimungkinkan untuk menjalankan wadah apa pun dari penginstalan lingkungan minimal. Selain itu, berkat isolasi sumber daya, dimungkinkan untuk menjalankan beberapa contoh beberapa versi Java, PHP atau Apache secara bersamaan, dengan fleksibilitas total dan mampu menyeimbangkan bebannya antara beberapa sistem, mengkloning lingkungannya atau membuat salinan cadangan dalam hitungan detik.

Masa depan virtualisasi belum selesai, karena dengan itu dimungkinkan untuk menyebarkan ekosistem yang sangat beragam yang, saat ini, kontainer tidak mampu menggunakan kernel tertentu untuk tugas ini.

LXC dan Docker

lxc-vs-buruh pelabuhan

LXC dan Docker adalah dua sistem peti kemas yang filosofinya beroperasi dengan cara yang sangat mirip: memvirtualisasikan dalam isolasi lingkungan aplikasi berbeda yang beroperasi secara mandiri. Ubutu mengerjakan kedua proyek tersebut yang sering cenderung membingungkan dan perbedaan utama siapa yang kami buat Anda perhatikan. Wadahnya LXC memiliki init yang memungkinkan untuk menjalankan banyak proses sementara Kontainer Docker memiliki satu yang hanya dapat menjalankan satu proses dari setiap jenis.

Ide Docker adalah mengurangi ukuran kontainer Anda sebanyak mungkin ke satu proses yang dikelola dari aplikasi ini. Masalahnya adalah banyak aplikasi yang dikembangkan saat ini memiliki harapan dapat dieksekusi di lingkungan multithread, dengan dukungan beberapa cron, daemon, SSH, dll. Karena Docker tidak memiliki semua ini, konfigurasi lingkungan penerapan, jaringan, penyimpanan, dan orkestrasi akhir dari seluruh sistem harus dilakukan melalui aplikasi.

Ini hanyalah puncak gunung es, sebagai pertanyaan lain masih belum jelas seperti manajemen sumber daya jaringan, tunneling komunikasi, penumpukan kontainer, atau migrasi antara lingkungan yang panas. Saat ini nampaknya gap yang memisahkan kedua teknologi tersebut ingin dikurangi dan tibalah saatnya menentukan teknologi mana yang akan ditempatkan diatasnya.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.