Apa itu Mesin Virtual?
Apa yang Dimaksud dengan Mesin Virtual?
Mesin virtual (VM) merupakan versi digital dari mesin fisik yang berfungsi sebagai sistem terisolasi dengan sumber daya perangkat keras dan sistem operasinya sendiri. Mesin fisik, seperti laptop atau server fisik, umumnya memiliki sistem operasi tunggal yang mengoordinasikan perangkat keras untuk menjalankan aplikasi Anda. Namun, sumber daya fisik yang mendasarinya dapat menyediakan daya yang jauh lebih banyak daripada yang dapat digunakan satu sistem.
Mesin virtual memungkinkan Anda untuk menciptakan beberapa lingkungan terisolasi pada satu mesin fisik untuk menjalankan berbagai sistem operasi secara paralel. Anda dapat menjalankan beberapa aplikasi pada perangkat keras yang sama dan memanfaatkan sumber daya secara lebih efisien. Instans cloud modern saat ini memungkinkan Anda mengakses mesin virtual sebagai layanan yang dikelola sepenuhnya di cloud.
Bagaimana cara kerja mesin virtual?
Virtualisasi merujuk pada perangkat lunak yang melakukan pekerjaan perangkat keras fisik. Perangkat lunak ini mengakses dan menggunakan perangkat keras fisik yang mendasari kehidupan nyata, sehingga dapat beroperasi seperti perangkat keras fisik. Dengan cara yang sama mesin virtual berjalan pada komputer fisik nyata, penyimpanan virtual yang luas dapat mengganti beberapa perangkat penyimpanan fisik. Teknologi virtualisasi memudahkan konfigurasi, pembuatan templat, dan pengulangan implementasi perangkat keras dengan pengelolaan fisik yang minimal.
Mesin virtual (VM) merupakan sistem operasi penuh yang ditentukan perangkat lunak yang menjalankan sistem operasi, aplikasi, proses, dan konfigurasi khusus. Mesin virtual juga memanggil sistem operasi tamu, dan komputer fisik yang dijalankannya disebut mesin host. Beberapa mesin virtual dapat menjalankan beberapa sistem operasi pada satu komputer fisik, bernegosiasi untuk menggunakan sumber daya perangkat keras server sesuai kebutuhan.
Apa saja jenis-jenis mesin virtual?
Jenis mesin virtual yang Anda buat dan gunakan tergantung pada objektif anda dan sumber daya perangkat keras sistem yang mendasarinya.
Beberapa contoh:
- Menjalankan mesin virtual dengan LLM asli yang kuat memerlukan mesin host yang mendasarnya dengan GPU yang kuat.
- Menjalankan aplikasi di Windows sesekali di Mac desktop Anda berarti menjalankan VM sistem operasi Windows pada aplikasi hypervisor Tipe 2 di komputer host Anda.
- Menjalankan server uji dan server pengembangan untuk produksi perangkat lunak berarti menjalankan dua sistem operasi tamu paralel, mengakomodasi banyak pengguna pada mesin host yang memiliki sumber daya yang memadai.
Sistem mesin virtual
Mesin Virtual Sistem (SVM) hanyalah sebutan lain untuk istilah yang lebih umum, ‘mesin virtual’. Jenis VM ini meliputi seluruh lingkungan sistem, termasuk sistem operasinya sendiri.
Proses mesin virtual
Sebuah Mesin Virtual Proses (PVM), di sisi lain, menjalankan satu proses atau aplikasi dengan menyediakan lingkungan bahasa pemrograman yang lengkap. Contoh umum dari mesin virtual prosesnya termasuk Java Virtual Machine, yang menjalankan program Java, atau penerjemah Python, yang menjalankan aplikasi Python. Memakai PVM berarti Anda dapat menjalankan aplikasi dalam bahasa tertentu di hampir semua komputer host.
Apa manfaatnya menggunakan mesin virtual?
Hampir setiap organisasi dapat memperoleh manfaatnya dari menggunakan mesin virtual. Bagi organisasi baru, disarankan untuk langsung memulai dengan instance cloud untuk kecepatan pengaturan dan skalabilitas yang efisien secara biaya.
Mesin virtual memberikan manfaat berikut bagi organisasi yang sudah memiliki infrastruktur di lokasi:
Efisiensi sumber daya komputasi
Keuntungan paling signifikan menggunakan beberapa mesin virtual adalah untuk memperoleh ROI yang lebih besar dari perangkat keras yang mendasarinya. Jika CPU hanya digunakan pada kapasitas 25% sepanjang waktu, maka CPU tersebut sedang tidak dimanfaatkan secara optimal. Jika beberapa sistem operasi menjalankan tugas penting secara bersamaan, menyatukan beban kerja ini pada satu mesin menghemat sumber daya.
Administrasi otomatis
Dengan mengkonfigurasi citra mesin virtual dalam perangkat lunak, bukan secara eksplisit dalam perangkat keras, administrasi otomatis, dapat diulang, dan mudah diubah.
Sangat portabel
Tidak seperti perangkat keras fisik, mesin virtual dapat dengan mudah dibuat instansiasi hampir di mana saja. VM dapat berjalan pada mesin di Amerika Utara, dan secara bersamaan berjalan pada mesin di Australia, tanpa membutuhkan konfigurasi yang berbeda.
Sistem operasi yang berbeda
Meskipun suatu organisasi mungkin lebih menyukai sistem operasi tertentu di lingkungannya, akan ada saat-saat ketika Anda mungkin membutuhkan atau mendapat manfaat dari menggunakan sistem operasi yang berbeda. Dengan perangkat lunak mesin virtual, Anda bisa menjalankan beberapa VM dengan sistem operasi yang berbeda sekaligus.
Mesin virtual vs. kontainer
VM dibandingkan oleh kontainer dalam hal deployment aplikasi. Sebelum adanya kontainer, pengembang perangkat lunak perlu menggabungkan perpustakaan dan layanan dengan aplikasi agar pengguna dapat menginstalnya pada VM tertentu sehingga aplikasi dapat berjalan. Dengan kontainer, Anda memuat gambar, dan perangkat lunak hanya berjalan: tidak perlu instalasi.
Mesin Virtual dan kontainer menggunakan virtualisasi. VM memvirtualisasi mesin fisik yang mendasarinya sementara kontainer memvirtualisasi lingkungan server tempat aplikasi berjalan.
Mesin virtual menawarkan lingkungan sistem operasi terisolasi yang dapat berjalan pada mesin fisik apa saja dengan hypervisor yang sesuai. Sebuah kontainer menyediakan lingkungan aplikasi yang lengkap dan terisolasi yang dapat berjalan di mana saja. Sebuah kontainer dilengkapi dengan semua pustaka dan layanan aplikasi yang diperlukan untuk dijalankan pada sistem apa pun, ketika pengelola kontainer yang tepat dipasang dan dikonfigurasi.
Penggunaan kontainer dapat lebih efisien dalam penggunaan sumber daya dibandingkan dengan menjalankan VM yang menjalankan aplikasi. Namun, tidak semua aplikasi dapat kontainer dengan mudah. Aplikasi harus dikemas untuk kontainer, dan beberapa aplikasi, termasuk yang memiliki GUI atau penyimpanan permanen, perlu dikerjakan ulang untuk operasi berbasis kontainer tanpa status. Aplikasi pihak ketiga seringkali tidak mempunyai opsi kontainer.
Bagaimana dukungan AWS terhadap persyaratan mesin virtual Anda?
AWS menawarkan lebih dari 800 jenis instans untuk hampir setiap keperluan bisnis. Instans dapat disesuaikan di seluruh prosesor, penyimpanan, jaringan, sistem operasi, dan model pembelian untuk membantu Anda menyesuaikan dengan keperluan beban kerja Anda. AWS memberikan 108 Zona Ketersediaan untuk beberapa instans, terpisah secara fisik, dan terisolasi untuk memenuhi persyaratan kepatuhan.
Pilihan jenis instans AWS yang dirancang untuk menjalankan beberapa mesin virtual di beberapa lingkungan sistem operasi.
Amazon Elastic Compute Cloud (Amazon EC2) menawarkan platform komputasi terluas dan mendalam, dengan pilihan instans sesuai permintaan, instans khusus, dan instans spot. EC2 menawarkan instans serba guna, instans dengan komputasi yang dioptimalkan, instans dengan penyimpanan yang dioptimalkan, instans dengan memori yang dioptimalkan, dan komputasi yang dipercepat. EC2 mendukung prosesor Intel, AMD, dan Arm, dengan beberapa sistem operasi dan merupakan satu-satunya cloud dengan instans sistem operasi EC2 Mac sesuai permintaan dan jaringan Ethernet 400 Gbps.
AWS Nitro System ialah fondasi untuk instans EC2 modern kami. Dengan Nitro System, kami sudah sepenuhnya menata ulang infrastruktur virtualisasi kami. Secara tradisional, hypervisor melindungi perangkat keras fisik dan BIOS, memvirtualisasikan CPU, penyimpanan, dan jaringan, serta memberikan menyediakan kemampuan manajemen yang kaya. Dengan Nitro System, kami dapat memecah fungsi-fungsi tersebut, memindahkannya ke perangkat keras dan lunak khusus, serta mengurangi biaya kami dengan mengirim hampir semua sumber daya server ke instans Anda.
Amazon Lightsail menawarkan instans server privat virtual (VPS), kontainer, penyimpanan, basis data, dan lainnya yang mudah digunakan dengan harga tiap bulanan yang hemat biaya. Lightsail dirancang ke aplikasi web sederhana, situs web khusus, dan aplikasi bisnis kecil.
Mulailah dengan membuat akun AWS gratis hari ini.