Anda akan terkejut dengan betapa fleksibelnya komputer. Kami tidak hanya dapat menjalankan banyak sistem operasi yang berbeda, atau bahkan lebih dari satu sistem operasi secara berdampingan, tetapi Anda juga dapat menjalankan sistem operasi di dalam yang lain. Bagaimana, Anda bertanya? Melalui tidak lain dari proses ajaib virtualisasi.
Virtualisasi bukanlah hal baru dalam komputasi, tetapi Anda akan terkejut melihat seberapa sering digunakan. Hari ini, kami akan menjelaskan kepada Anda, secara sederhana, apa itu virtualisasi, cara kerjanya, dan kapan digunakan.
Apa itu Virtualisasi?
Bayangkan Anda bersama sekelompok orang di kantor, dan Anda semua membutuhkan komputer. Namun, yang tersedia hanyalah server tunggal yang sangat kuat. Apa yang Anda lakukan? Logika mengamanatkan bahwa bergiliran di server besar adalah ide yang buruk—ini memiliki sumber daya yang jauh lebih banyak daripada yang Anda butuhkan, dan Anda akan menghabiskan banyak waktu di sana. Sebaliknya, tindakan logis adalah memecah sumber daya tersebut secara merata dan membiarkan semua orang menggunakan mesin secara bersamaan
menggunakan virtualisasi.Dalam istilah awam, virtualisasi adalah tindakan menciptakan lingkungan komputasi virtual yang disimulasikan pada saat yang sama tingkat abstraksi sebagai fisik, memungkinkan Anda untuk menggunakan fitur mesin fisik dalam simulasi lingkungan. Dalam istilah yang disederhanakan, pada dasarnya seperti memiliki komputer virtual di dalam komputer yang sebenarnya dan keduanya melakukan hal yang sama.
Konsep virtualisasi berasal dari akhir 1960-an atau awal 1970-an, dan dianggap sebagai solusi untuk masalah yang kami tunjukkan di awal bagian ini. Pada saat memberikan semua orang di perusahaan PC mereka sendiri hampir tidak terpikirkan, IBM sedang memikirkan cara untuk berbagi sumber daya sistem mainframe antara banyak orang, dan virtualisasi adalah pendekatan yang bagus untuk itu, dengan salah satu penggunaan awal virtualisasi pertama yang berhasil adalah IBM CP/CMS, pertama kali diluncurkan pada 1968.
Sejak itu, virtualisasi telah mengambil bentuk dan bentuk lain dan berada di balik banyak hal yang kita lakukan di komputer kita akhir-akhir ini, bahkan selain yang sudah jelas.
Bagaimana Virtualisasi Bekerja?
Sebagian besar implementasi virtualisasi cukup mudah. Perangkat lunak virtualisasi menggunakan hypervisor untuk membantu menjalankan berbagai hal di dalam mesin virtual. Jika Anda tidak terbiasa dengan kata hypervisor, pada dasarnya adalah perangkat lunak yang mengalokasikan sumber daya dari mesin host, seperti jumlah inti yang ditentukan, sistem memori, atau penyimpanan, dan menggunakannya untuk menjalankan komputer simulasi di atas, yang akan sering berjalan seperti proses lain di dalam a komputer.
Seringkali, PC akan datang dengan sesuatu yang disebut "virtualisasi yang dibantu perangkat keras." Misalnya, pada komputer Intel, Anda akan menemukannya sebagai Intel VT-x, atau "Teknologi Virtualisasi", sedangkan pada sistem AMD, Anda malah akan menemukan "AMD-V" atau "Virtualisasi AMD." Keduanya memungkinkan perangkat lunak virtualisasi berjalan lebih cepat dan lebih banyak lagi akurat.
Dengan menggunakan virtualisasi, pengguna dapat menjalankan instance terpisah dari sistem operasi yang sudah mereka jalankan atau menjalankannya secara sistem operasi yang sama sekali berbeda dari yang mereka gunakan, selama itu kompatibel dengan perangkat keras yang Anda gunakan menggunakan. Bagian terakhir ini penting untuk definisi virtualisasi itu sendiri, seperti yang akan Anda lihat.
Untuk Apa Virtualisasi Digunakan?
Penggunaan virtualisasi yang paling umum adalah pada mesin virtual. Menggunakan perangkat lunak seperti VMware atau Virtualbox, pengguna dapat membuat instance virtual dari komputer simulasi di dalam PC mereka dan menjalankannya sebagai terlampir instance, memungkinkan mereka untuk membuat instance lain dari OS yang mereka jalankan atau menjalankan seluruhnya yang berbeda.
Ini adalah cara yang bagus untuk menggunakan sistem operasi lain tanpa perlu menggunakan komputer lain atau benar-benar mengganti OS, dan jika Anda memainkan kartu dengan benar dan mengalokasikan sumber daya yang cukup ke mesin virtual, Anda mungkin bahkan tidak akan melihat banyak perbedaan dibandingkan dengan yang asli mesin.
Namun, baru-baru ini, kasus penggunaan yang lebih menarik untuk virtualisasi telah muncul, terutama jika Anda menggunakan Windows.
Pertama, jika Anda menggunakan Windows 11, Anda mungkin pernah mendengar atau bahkan menggunakan "subsistem". Secara khusus, Subsistem Windows untuk Linux (WSL) dan Subsistem Windows untuk Android (WSA).
PC Anda tidak langsung menghapusnya, melainkan dukungan asli bundling Windows untuk Linux dan aplikasi Android, layanan tersebut berjalan pada subsistem tervirtualisasi sumber daya rendah (karenanya subsistem nama). Versi pertama WSL menggunakan lapisan kompatibilitas normal, tetapi untuk WSL 2 dan WSA, mesin virtual yang ringan menjalankan program Linux dan Android di dalamnya dan memungkinkan Anda berinteraksi dengan mereka melalui baris perintah atau melalui aktual UI.
Ini bukan pertama kalinya Windows mengambil pendekatan seperti itu. Kembali pada hari-hari Windows 7, "Mode Kompatibilitas" Windows XP pada dasarnya hanya menjalankan VM Windows XP dan membiarkan Anda menjalankan perangkat lunak yang tidak kompatibel di sana.
Apa Perbedaan Antara Virtualisasi dan Emulasi?
Virtualisasi dan emulasi terlihat seperti istilah yang sangat mirip—dan memang, jika Anda tidak terbiasa dengan seluk beluk keduanya, keduanya mungkin terlihat seperti hal yang sama. Tapi ada beberapa perbedaan mendasar antara keduanya.
Virtualisasi adalah proses yang hanya dapat mensimulasikan sistem menggunakan arsitektur dan teknologi dasar yang sama dengan mesin host. Misalnya, jika Anda menjalankan mesin Windows x86, Anda hanya dapat membuat instance dari mesin lain selama itu juga x86. Ini dapat berupa sistem apa pun yang Anda inginkan, baik itu Windows, Linux, atau Android, tetapi harus x86.
Sebaliknya, emulasi dapat mensimulasikan sistem dengan arsitektur dasar yang sama sekali berbeda. Contoh bagusnya adalah emulator konsol. Dalam kasus emulator GameCube/Wii, Anda mensimulasikan konsol berbasis PowerPC pada x86 atau bahkan mungkin mesin ARM. Perbedaan utama adalah bahwa meniru instruksi yang berbeda dapat menambah banyak overhead, yang mengakibatkan hilangnya kinerja—masalah yang tidak akan Anda alami dengan mesin virtual.
Virtualisasi adalah Game-Changer
Virtualisasi adalah teknologi di balik mesin virtual, tetapi seperti yang kita pelajari hari ini, meskipun itu biasanya dianggap sebagai penggunaan utamanya, sejauh ini bukan satu-satunya. Kami tidak menyebutkan penggunaan virtualisasi bisnis apa pun, tetapi jika kami menambahkannya, ini adalah alat yang cukup kuat yang memungkinkan Anda membuat PC Anda lebih fleksibel.
Ini adalah teknologi hebat yang berfungsi sebagai pengubah permainan untuk komputasi.