Platform virtualisasi mana yang harus saya pilih, Xen atau OpenVZ? [Tutup]

8

Saya meningkatkan hosting bersama saya ke VPS hosting, terutama untuk hanya menambahkan keterampilan administrasi server ke keterampilan pengembangan saya, jadi saya menghadapi banyak pilihan baru hanya mendaftar.

Saya perlu memilih platform virtualisasi, baik Xen atau OpenVZ.

Dari apa yang bisa saya katakan, OpenVZ lebih "user-friendly", tetapi selain itu saya tidak bisa membedakannya.

Saya akan memilih Ubuntu Linux, hanya karena saya percaya itu adalah yang paling ramah pengguna dan sangat populer, dan saya menganggap Xen dan OpenVZ berfungsi sama baiknya dengan Ubuntu.

Untuk tujuan saya "mempelajari cara mengelola server" yang menurut Anda akan lebih sesuai, Xen atau OpenVZ?

Edward Tanguay
sumber

Jawaban:

8

Mereka adalah teknologi yang sangat berbeda. Xen menyediakan virtualisasi penuh dan berbagai tingkat paravirtualization. OpenVZ, di sisi lain menggunakan model wadah, tanpa perangkat keras atau virtualisasi sistem.

OpenVZ lebih efisien, dari perspektif penggunaan memori, daripada Xen, karena kernel host dibagikan di semua tamu. Xen memberikan pemisahan yang lebih besar. Xen juga secara historis lebih dapat diandalkan. OpenVZ memiliki bug alokasi memori lama, mungkin terkait dengan fragmentasi memori, yang dapat muncul di tempat-tempat paling aneh dan menyebabkan proses sekarat tiba-tiba. Jika Anda selalu kelebihan memori dan tidak "menjual terlalu banyak", saya yakin masalah ini dapat dikurangi, tetapi saya belum melakukan cukup eksperimen untuk mengetahuinya.

OpenVZ jelas tidak lebih ramah daripada Xen, dalam pengalaman saya. Juga, alat yang tersedia (baik gratis maupun komersial) untuk mengelola dan berinteraksi dengan Xen secara dramatis lebih baik. Citrix, Red Hat, dan banyak lainnya memiliki alat keren untuk berinteraksi dengan instance Xen, dan banyak proyek Open Source telah mulai mengintegrasikan fitur-fitur terkait Xen. Penyerapan untuk OpenVZ jauh lebih rendah, setidaknya dari vendor dan proyek papan atas.

Yang mengatakan, Anda telah mengklaim tujuan Anda adalah untuk belajar ... jadi, cobalah keduanya. Tidak ada salahnya untuk memahami bagaimana dua teknologi virtualisasi yang sangat berbeda bekerja.

swelljoe
sumber
7

Satu perbedaan utama antara Xen dan OpenVZ adalah bahwa dengan Xen, tidak ada overselling.

Ketika Anda mendapatkan Xen VPS dengan RAM 512M, Anda mendapatkan RAM 512M.

Dengan OpenVZ semuanya agak asap dan cermin. Tuan rumah mungkin mengklaim "Guaranteed RAM: 512M" dan "Burstable RAM: 1G" tetapi pada kenyataannya tidak ada cara untuk menjamin apa pun dengan OpenVZ. Bergantung pada apa yang dilakukan akun VPS lain di server yang sama, Anda mungkin atau mungkin tidak (kemungkinan besar tidak) mendapatkan RAM 512M meskipun ada "jaminan".

Banyak (sebagian besar?) Perusahaan hosting menjual VPS OpenVZ mereka. Dengan server 8G RAM, mereka dapat memasukkan 16 akun VPS masing-masing dengan RAM "dijamin" 1G.

Inilah sebabnya mengapa sebagian besar VPS di luar sana berbasis OpenVZ dan OpenVZ VPS umumnya lebih murah daripada Xen VPS.

Kelanjutan
sumber
4

Saya menggunakan OpenVZ di server saya (saya pernah menjalankan Xen sebelumnya). Ini bukan virtualisasi nyata seperti Xen atau KVM. OpenVZ menjalankan beberapa instance terisolasi (wadah).

Jauh lebih mudah untuk dipertahankan, dan overhead kinerja mendekati nol.

Jika Anda ingin menggunakan OpenVZ dan Ubuntu, gunakan 8.04 LTS karena ada gambar kernel OpenVZ resmi.

miHost
sumber
4

Kami umumnya menggunakan OpenVZ dalam solusi hosting kami, karena lebih mudah dikelola daripada solusi Xen. Tetapi jika Anda perlu meng-host sesuatu yang berbeda dari linux, maka OpenVZ bukan pilihan Anda. Saya dapat menyarankan Anda proyek yang menarik pve.proxmox.com Proyek ini menggunakan KVM dan OpenVZ untuk menyediakan beragam layanan, Anda dapat meng-host OS non-Linux di bawah KVM dan juga OS Linux di bawah OpenVZ. Dan sangat mudah untuk memulainya, karena memiliki "penginstal Baremetal", yang berfungsi dari dalam kotak.


sumber
2

OpenVZ bukan virtualisasi penuh, Anda hanya menjalankan satu kernel yang dibagikan di antara semua VM. Ini bisa menjadi cara yang baik untuk mengkonsolidasikan beberapa host yang berbagi OS yang sama, tetapi itu bukan pembebasan umum.

Selain Xen ada juga KVM yang jatuh tempo cepat, jika Anda ingin basis 9,04 maka Anda dapat menganggapnya siap produksi.

Platform VM Sun yang terakhir telah matang dan juga bisa menjadi pilihan.

Jika Anda ingin virtualisasi sederhana, penuh, dan mampu windows, VMWare ESXi gratis masih merupakan cara terbaik untuk mendapatkannya.

LapTop006
sumber
2

Saya menggunakan XEN di kantor dan di rumah dan tidak memiliki masalah dengan menggunakannya dalam waktu yang lama. Belum menyentuh OpenVZ, dan tidak tahu apa-apa tentang adegan komunitas itu.

Semoga, keduanya akan mati dalam beberapa tahun demi KVM, jadi saya tidak tahu itu benar-benar penting. Alasan utama XEN hanyalah fakta bahwa itu adalah cara resmi RHEL 5.3 untuk melakukan virtualisasi.

James Cape
sumber
3
Erm, mengapa penuh harapan bahwa baik Xen dan OpenVZ akan mati dalam beberapa tahun? Keduanya memberikan manfaat yang sangat berguna yang tidak dimiliki KVM (dan tidak akan atau tidak dapat memberikan) dan memiliki alasan yang kuat untuk tetap ada. Harap teliti dan pahami mengapa teknologi / program ada sebelum menyatakannya usang.
Christopher Cashell
1
Ini harapan karena semakin sedikit opsi redundan untuk virtualisasi semakin baik. Saya telah menggunakan XEN selama dua tahun, dan masih menginginkan versi resmi yang tidak memerlukan patch kernel besar yang jelek untuk bekerja. Kernel Linux memiliki masalah stabilitas yang cukup tanpa patch pihak ketiga raksasa jatuh di atasnya.
James Cape
3
Tidak satu pun dari ketiganya yang mubazir - mereka memecahkan masalah yang berbeda. Xen menyediakan hypervisor bare-metal, yang dapat menggunakan beberapa OS yang berbeda sebagai domain layanan (patched Linux, berbagai BSDs, Solaris ...), KVM menyediakan hypervisor yang sangat terkait dengan Linux, dan OpenVZ menyediakan wadah ringan untuk Linux daripada hypervisor.
Stephen Veiss
1

Jika Anda tidak perlu mengacaukan pemasangan Xen, ikuti saja. Ini memberikan kinerja dan isolasi keamanan yang lebih baik. Performanya hampir setara dengan OpenVZ (mungkin sedikit lebih rendah).

Xen menangani dengan sangat baik situasi di mana Anda memiliki satu VM yang mencoba untuk membebani semuanya sementara saya tidak begitu yakin seberapa baik OpenVZ menanganinya.

Tetapi, pada akhirnya, Anda benar, Anda mungkin tidak akan melihat perbedaan.

Antoine Benkemoun
sumber
-1

Secara umum semua orang lebih suka Xen. Jika Anda ingin memilih VPS maka kemungkinan besar Anda akan mencoba mencari hosting berbasis XEN murah.

Namun jika Anda menginginkan lingkungan hosting bersama maka Anda bisa menggunakan OpenVZ tetapi membuatnya lebih murah.

Selalu XEN yang terbaik menurutku (IMO)

Maname Sameer
sumber