Keuntungan dan kerugian virtualisasi

Konsep virtualisasi perangkat keras telah diusulkan pada tahun 1960 ketika IBM menginvestasikan banyak waktu dan upaya untuk mengembangkan solusi hemat biaya dan dengan upaya berbagai perusahaan teknologi seperti VMware dan Citrix, pada akhir 1990-an, virtualisasi bukanlah konsep lagi.. Dengan kemajuan teknologi dalam beberapa tahun terakhir, virtualisasi telah berubah sebagai produk dan service inti misalnya komputasi awan. Perusahaan dari semua ukuran telah meluncurkan produk komputasi awan mereka sendiri; Google, Amazon, IBM, Microsoft adalah beberapa dari mereka yang menyediakan teknologi virtualisasi sebagai bagian dari service mereka. Jadi, virtualisasi adalah mahakuasa, baik di situs web yang kita jelajahi atau aplikasi atau service web apa pun yang digunakan oleh perusahaan atau konsumen biasa, semuanya berjalan di beberapa server dan kemungkinan besar akan menggunakan virtualisasi.

Ya, menjadi teknologi umum Virtualisasi memiliki cukup menguntungkan tetapi dengan beberapa kelemahan juga… Hari ini, mari kita bicara tentang pro dan kontra ini sedikit muncul ketika kita berurusan dengan server dan virtualisasi desktop.

Keuntungan atau Kelebihan Virtualisasi

1. Kemudahan dalam pengelolaan server:

Dengan munculnya virtualisasi, satu hal yang menjadi masalah besar bagi Administrator telah dikurangi, yaitu menangani ratusan server di berbagai lokasi. Sekarang, dengan bantuan perangkat keras yang kuat, alih-alih membuat beberapa aplikasi server pada beberapa perangkat keras server, virtualisasi telah membuatnya menjadi beberapa. Ini mengurangi rasa sakit admin untuk berjalan naik turun untuk berurusan dengan host di setiap stasiun. Selain itu, dengan bantuan alat jarak jauh, berbagai fungsi seperti replikasi dan snapshot dapat dilakukan tanpa mengakses server secara fisik.

2. Pemanfaatan perangkat keras yang seimbang:

Setiap aplikasi yang diinstal di server tidak menggunakan jumlah sumber daya yang sama pada titik waktu tertentu. Ketika tidak ada virtualisasi, untuk memastikan keandalan dan ketersediaan aplikasi dan untuk menghindari konflik dan pengaruh timbal balik di antara mereka, administrator TI menghindari menjalankan beberapa aplikasi penting pada satu engine fisik, sehingga pemborosan daya dan sumber daya perangkat keras. Namun, fitur isolasi virtualisasi memecahkan masalah ini dengan sangat baik, yang juga meningkatkan pemanfaatan perangkat keras.

Selain itu, tingkat pemanfaatan sumber daya fisik suatu perusahaan tidak selalu sama, awalnya konsumsi mereka bisa lebih sedikit tetapi seiring waktu seiring dengan pertumbuhan bisnis, mereka membutuhkan lebih banyak daya dan sumber daya. Setelah munculnya virtualisasi, masalah permintaan “puncak” yang tiba-tiba dapat diselesaikan melalui ekspansi/penyesuaian dinamis, yang memungkinkan beberapa engine virtual berjalan pada engine fisik untuk memanfaatkan kapasitas “waktu menganggur” tambahan ini tanpa menambahkan sejumlah besar perangkat fisik. sumber daya.

3. Konfigurasikan secara dinamis

Virtualisasi memisahkan sistem operasi dan program aplikasi dari perangkat keras server dan memberikan fleksibilitas yang sangat ditingkatkan. Anda dapat menambah atau mengurangi sumber daya untuk engine virtual tanpa mematikan dan menghapus server fisik. Dengan demikian, lebih sedikit waktu henti.

4. Keandalan tinggi

Ini menawarkan lingkungan aplikasi server yang sangat andal dengan bantuan solusi dan alat tambahan untuk menawarkan penyeimbangan beban yang transparan, migrasi dinamis, dan replikasi cepat. Semua ini bersama-sama mengurangi waktu henti sistem server atau aplikasi dan meningkatkan keandalan.

5. Hemat biaya

Lingkungan virtualisasi berarti lebih sedikit konsumsi ruang fisik, useran energi yang rendah, mengurangi investasi pada perangkat keras TI, pemeliharaan yang hemat biaya; selain semua manajemen terpusat ini juga merupakan keuntungan besar dari teknologi ini…

Kerugian atau Kontra Virtualisasi Utama:

1. Performa berkurang

Anda mungkin bertanya-tanya di satu sisi teknologi Virtualisasi membantu kita menggunakan sumber daya dengan cara yang tenang dan di sisi lain, itu juga memiliki kelemahan. Ya, virtualisasi adalah lapisan perangkat lunak yang berjalan pada lapisan perangkat keras sistem kita. Dibandingkan dengan sistem operasi yang berjalan langsung pada satu engine fisik, itu pasti akan kehilangan beberapa kinerja. Itu karena satu sistem memiliki banyak sumber daya tetapi ketika beberapa engine virtual berjalan secara paralel pada engine fisik, semakin tinggi tingkat pemanfaatan sumber daya engine fisik, semakin drastis penurunan kinerja engine virtual.

Ada dua alasan utama yang satu ini adalah konsumsi CPU yang tinggi dan proses membaca data dari disk drive:

CPU- Nah, kita dapat membuat beberapa engine virtual untuk memanfaatkan banyak inti dari jumlah terbatas CPU yang ada di server atau desktop. Oleh karena itu, jika ada banyak engine virtual yang berjalan di engine fisik, itu membuat CPU selalu sibuk; tidak diragukan lagi mari kita gunakan potensi penuh CPU namun jika kita memperluas kemampuannya, operasi ini akan menyebabkan peristiwa yang mirip dengan kebuntuan, yang mengakibatkan penurunan tajam dalam kinerja.

Selanjutnya, jika kita telah menginstal beberapa aplikasi sebagai VM yang dikonfigurasi untuk menggunakan beberapa inti CPU untuk memproses tugas tertentu tetapi pada saat yang sama, jika engine fisik memiliki kurang dari jumlah inti yang diperlukan atau tersedia pada waktu tertentu, VM akan mengunci dan inti yang tersedia akan menunggu inti lain dirilis.

Namun, dengan kemajuan dalam beberapa tahun terakhir dalam teknologi virtualisasi, banyak produsen telah melakukan banyak pengoptimalan dalam hal ini, dan masalahnya telah diperbaiki dengan sangat baik.

Operasi I/O (Input-Output) – Proses penulisan data pada disk fisik oleh beberapa OS yang diinstal di dalamnya berbeda dari beberapa VM. Operasi penulisan data VM IO pertama kali terjadi pada file gambar engine virtual dari sistem host, dan kemudian host menulisnya ke hard disk fisik dengan strategi tertentu.

Pembacaan dan penulisan data dalam dua tahap ini menyebabkan penundaan, ini adalah salah satu faktornya, lainnya adalah IOPS hard disk dan metode penulisan acak dari beberapa engine virtual. Misalnya, IOPS teoretis dari disk SATA 7200 rpm adalah 76, dan IOPS umum saat bekerja di Windows adalah 10 ~ 30, jadi secara teori, disk SATA hanya dapat mendukung 2 ~ 3 VM. Jadi, ketika kita menginstal dan menjalankan beberapa engine virtual dan semua ini sibuk dalam membaca dan menulis data, itu menempatkan VM kita dalam status IO_Wait.

2. Keamanan

Sebelum virtualisasi, engine yang menjalankan aplikasi penting yang berbeda dipisahkan pada lapisan fisik kemudian tetapi sekarang hanya dengan lapisan virtual, sehingga komunikasi antara engine virtual jika tidak dikelola dan dipantau dengan benar di lingkungan yang dilindungi, dapat menyebabkan serangan. Dengan demikian, standar yang ketat harus diterapkan pada aplikasi internal dan eksternal virtual. Juga, Pertahankan VM Anda terkini dengan patch dan pembaruan penting. Tidak melakukannya di lingkungan virtual bisa menjadi bencana besar.

3. Host mogok, begitu juga VM

Dalam konfigurasi konvensional, engine virtual disimpan pada hard disk engine fisik lokal. Jika engine fisik nyata mati, semua engine virtual di atas tidak akan tersedia. Ada juga kisah nyata bahwa hard disk engine fisik rusak, dan sebagian besar file biasanya dapat dipulihkan, tetapi file gambar engine virtual rusak, dan file di engine virtual sepenuhnya ditimpa..

4. Implementasi yang kompleks dan manajemen yang kompleks

Hosting beberapa engine Virtual dan membangun jaringan virtual, dan service lainnya akan membentuk struktur yang kompleks. Untuk mengelolanya, perusahaan membutuhkan Admin TI khusus dengan pengetahuan luas dalam mengelola virtualisasi; administrator biasa mungkin tidak memecahkan masalah dan memecahkan masalah, misalnya, VM yang sering ditemui tidak dapat dimulai atau macet, yang tidak mudah diselesaikan seperti engine fisik nyata.

5. Biaya implementasi tidak rendah.

Memang, menerapkan lingkungan tervirtualisasi akan mengurangi biaya daya dan manajemen dibandingkan dengan beberapa engine fisik yang menjalankan infrastruktur, namun, pengeluaran awal untuk menyiapkan infrastruktur tervirtualisasi dari nol membutuhkan lebih banyak uang karena perangkat keras sumber daya tinggi, namun, itu pasti akan menjadi hemat biaya dalam jangka panjang.

6. VM Terbentang

Masalah lain yang bisa dihadapi adalah Virtualization sprawl atau VM sprawl. Dalam infrastruktur fisik apa pun, kita memiliki sejumlah sistem atau server yang terbatas tetapi ketika datang ke virtual, seseorang dapat menentukan sejumlah besar engine virtual. Misalnya, jika Anda memiliki 10 engine atau server fisik, Anda akan menginstal 10 sistem operasi pada itu, namun, jika 10 memiliki platform virtual maka Anda dapat menjalankan 10×10=100 engine. Tetapi tanpa manajemen atau kontrol yang tepat, itu menjadi sprawl, penyebaran VM tanpa hasil yang tepat dari setiap engine.

Jadi, membuat dan menjalankan engine virtual secara membabi buta mulai memunculkan masalah seperti server mogok, engine yang tidak ditambal, bentrokan aplikasi, kebuntuan, dan kemacetan lainnya.

Oleh karena itu diperlukan pengelolaan yang tepat.

Catatan akhir:

Kekurangan yang disebutkan di atas tidak terlalu parah jika kita memahami kebutuhan pelanggan dan kebiasaan useran secara mendalam, skenario implementasi, dan membuat rencana penerapan dan strategi operasi dan pemeliharaan yang sesuai untuk menghindari sebagian besar masalah. Ini akan mengubah masalah menjadi keuntungan.

Artikel lainnya:

  • Apa itu komputasi tepi? Keunggulannya dibandingkan jenis komputasi lainnya
  • Cara menginstal KVM di Ubuntu 20.04 Grafis & server tanpa kepala
  • 8 Manajer engine virtual gratis & open source untuk Linux
  • Daftar hypervisor bare-metal (Foss) Gratis & Sumber Terbuka