Pengertian Mesin virtual

Mesin virtual (atau “VM”) adalah sistem komputer tiruan yang dibuat menggunakan perangkat lunak. Menggunakan sumber daya sistem fisik, seperti CPU, RAM, dan penyimpanan disk, tetapi terisolasi dari perangkat lunak lain di komputer. Mesin virtual dapat dengan mudah dibuat, dimodifikasi, atau dimusnahkan tanpa mempengaruhi komputer host.

Mesin virtual menyediakan fungsionalitas yang mirip dengan mesin fisik, tetapi mereka tidak berjalan langsung pada perangkat keras. Sebaliknya, ada lapisan perangkat lunak antara perangkat keras dan mesin virtual. Perangkat lunak yang mengelola satu atau lebih VM disebut sebagai “hypervisor” dan VM disebut “guest” atau instance virtual. Setiap guest dapat berinteraksi dengan perangkat keras, tetapi hypervisor mengendalikannya. Hypervisor dapat memulai dan mematikan mesin virtual dan juga mengalokasikan sejumlah tertentu sumber daya sistem untuk masing-masing.

Anda dapat membuat mesin virtual menggunakan perangkat lunak virtualisasi. Contohnya termasuk Microsoft Hyper-V Manager, VMware Workstation Pro, dan Parallels Desktop. Aplikasi ini memungkinkan Anda untuk menjalankan banyak VM di satu komputer. Misalnya, Parallels Desktop untuk Mac memungkinkan Anda untuk menjalankan mesin virtual Windows, Linux, dan macOS di Mac Anda.

VM ideal untuk menguji perangkat lunak karena pengembang dapat menginstal satu atau lebih aplikasi dan kembali ke keadaan tersimpan (atau “snapshot”) kapan pun diperlukan. Menguji perangkat lunak pada sistem operasi biasa dapat menyebabkan crash yang tidak terduga dan mungkin meninggalkan beberapa file tertinggal setelah perangkat lunak itu dihapus. Lebih aman untuk menguji perangkat lunak pada mesin virtual yang terisolasi dari sistem operasi dan dapat diatur ulang sepenuhnya sesuai kebutuhan.

Mesin Virtual Berbasis Cloud

Seiring dengan semakin populernya layanan cloud, VM berbasis cloud menjadi semakin populer. “Cloud instance,” seperti yang sering disebut, dijalankan di komputer yang diakses melalui Internet. VM sering dikontrol melalui browser web atau utilitas akses jarak jauh. VM berbasis cloud adalah cara umum bagi perusahaan untuk menguji penyebaran perangkat lunak karena mereka dapat menguji pada puluhan mesin tanpa hosting VM secara lokal.



Leave a Reply