Kursus IT Sistem Komputer dan Jaringan 005_Virtualisasi
Virtualisasi
Virtualisasi adalah teknologi yang membagi sumber daya perangkat keras dari satu komputer fisik menjadi beberapa mesin virtual (VM) independen. Setiap VM menjalankan sistem operasi dan aplikasinya sendiri, seolah-olah itu adalah komputer fisik yang independen.
Teknologi virtualisasi memiliki banyak manfaat:
- Meningkatkan utilisasi sumber daya: Virtualisasi memungkinkan Anda menjalankan beberapa VM pada satu komputer fisik, sehingga meningkatkan utilisasi sumber daya. Misalnya, Anda dapat menggunakan satu komputer fisik untuk menjalankan beberapa server virtual, sehingga meningkatkan utilisasi server.
- Mengurangi biaya: Virtualisasi dapat membantu Anda mengurangi biaya TI karena Anda dapat menggunakan lebih sedikit komputer fisik untuk menjalankan jumlah aplikasi yang sama. Misalnya, Anda dapat menggunakan teknologi virtualisasi untuk menerapkan virtualisasi desktop, sehingga memberikan cara kerja yang lebih fleksibel bagi karyawan.
- Meningkatkan fleksibilitas: Virtualisasi memungkinkan Anda untuk menyebarkan dan mengelola aplikasi dengan lebih fleksibel. Anda dapat membuat dan menghapus VM sesuai kebutuhan, dan memindahkan VM ke komputer fisik yang berbeda. Misalnya, Anda dapat menggunakan teknologi virtualisasi untuk membuat lingkungan pengujian untuk menguji aplikasi baru sebelum penerapan.
- Meningkatkan keamanan: Virtualisasi dapat membantu Anda meningkatkan keamanan karena setiap VM berjalan di lingkungan terasingnya sendiri. Misalnya, Anda dapat menggunakan teknologi virtualisasi untuk membuat lingkungan terisolasi untuk menjalankan aplikasi sensitif.
Jenis-jenis teknologi virtualisasi umum:
| Jenis teknologi virtualisasi | Karakteristik | Contoh |
|---|---|---|
| Virtualisasi lengkap | Menggunakan monitor mesin virtual untuk membuat beberapa mesin virtual di atas perangkat keras fisik. Setiap mesin virtual menjalankan sistem operasi lengkap. | VMware vSphere/ESXi, Microsoft Hyper-V, KVM |
| Containerization | Menggunakan teknologi kontainer untuk mengemas aplikasi dan dependensinya dalam kontainer independen, di mana kontainer berbagi kernel sistem operasi host. | Docker, Kubernetes, OpenShift |
| Virtualisasi yang dibantu perangkat keras | Menggunakan dukungan virtualisasi perangkat keras seperti Intel VT-x dan AMD-V untuk meningkatkan kinerja dan efisiensi mesin virtual. | VMware ESXi, KVM (dengan dukungan virtualisasi perangkat keras) |
| Virtualisasi jaringan | Membuat jaringan virtual di tingkat jaringan, memungkinkan beberapa jaringan virtual untuk berbagi infrastruktur jaringan fisik yang sama. | VMware NSX, OpenStack Neutron |
| Virtualisasi penyimpanan | Mengabstraksi dan memusatkan manajemen sumber daya penyimpanan, membuat sumber daya penyimpanan transparan untuk aplikasi, meningkatkan utilisasi dan fleksibilitas penyimpanan. | VMware vSAN, Virtualisasi Storage Area Network (SAN) |
| Virtualisasi desktop | Memvirtualisasikan sistem operasi dan aplikasi desktop, memungkinkan pengguna untuk mengakses desktop virtual melalui jaringan. | VMware Horizon, Citrix Virtual Apps and Desktops |
| Virtualisasi aplikasi | Mengemas aplikasi dan dependensinya dalam kontainer virtual independen, memungkinkan mereka untuk berjalan di lingkungan yang berbeda. | Docker, Microsoft App-V |
Teknologi virtualisasi digunakan secara luas di banyak industri, termasuk:
- Pusat data: Virtualisasi adalah teknologi kunci di pusat data yang membantu meningkatkan utilisasi sumber daya, mengurangi biaya, dan meningkatkan fleksibilitas.
- Cloud computing: Cloud computing didasarkan pada virtualisasi. Penyedia layanan cloud menggunakan teknologi virtualisasi untuk membuat dan mengelola layanan cloud.
- Virtualisasi desktop: Virtualisasi desktop memungkinkan pengguna untuk mengakses lingkungan desktop mereka dari jarak jauh.
- Virtualisasi mobile: Virtualisasi mobile memungkinkan pengguna untuk menjalankan aplikasi virtual di perangkat mobile.
Kami terutama menggunakannya sebagai lingkungan pengembangan, pengujian, dan debugging
Perangkat lunak virtualisasi yang umum digunakan:
| Perangkat lunak virtualisasi | Jenis | Karakteristik | Penggunaan |
|---|---|---|---|
| VMware vSphere / ESXi | Hypervisor | Menyediakan solusi virtualisasi komprehensif, termasuk virtualisasi server, jaringan, dan penyimpanan. | Virtualisasi tingkat perusahaan |
| Microsoft Hyper-V | Hypervisor | Bagian dari Windows Server, mendukung mesin virtual Windows dan Linux. | Virtualisasi lingkungan Windows |
| KVM | Hypervisor | Teknologi virtualisasi berbasis kernel Linux, mendukung virtualisasi perangkat keras dan containerization. | Virtualisasi server Linux |
| Xen | Hypervisor | Platform virtualisasi open-source, mendukung virtualisasi yang dibantu perangkat keras, memberikan kinerja yang kuat. | Virtualisasi server, lingkungan cloud computing |
| Oracle VM VirtualBox | Hypervisor | Perangkat lunak virtualisasi open-source gratis, mendukung berbagai sistem operasi, cocok untuk pengguna individu dan lingkungan pengembangan. | Lingkungan pengembangan dan pengujian, pengguna individu |
| VMware Workstation Pro | Hypervisor | Perangkat lunak virtualisasi tingkat desktop, mendukung Windows dan Linux, cocok untuk pengguna individu dan pengembang. | Pengembangan, pengujian, penerapan aplikasi multi-platform |
| Docker | Platform containerization | Menyediakan platform containerization yang ringan dan portabel di mana aplikasi dan dependensi dikemas dalam kontainer. | Penerapan cepat, integrasi berkelanjutan, arsitektur microservice |
| Kubernetes | Platform orkestrasi dan manajemen kontainer | Platform orkestrasi dan manajemen kontainer open-source untuk mengotomatiskan penerapan, penskalaan, dan operasi aplikasi. | Aplikasi kontainer berskala besar dan terdistribusi |
| OpenShift | Platform containerization | Platform kontainer berbasis Kubernetes dengan fungsionalitas tingkat perusahaan, termasuk pembuatan, penerapan, dan penskalaan aplikasi. | Manajemen aplikasi kontainer tingkat perusahaan |
| rkt | Mesin kontainer | Mesin kontainer yang diluncurkan oleh CoreOS, menekankan keamanan dan kesederhanaan. | Operasi kontainer yang ringan, cepat, dan aman |
Perbandingan perangkat lunak virtualisasi lengkap:
Karakteristik/Perangkat lunak | VMware vSphere/ESXi | Microsoft Hyper-V | KVM | Xen | VirtualBox | VMware Workstation | QEMU |
|---|---|---|---|---|---|---|---|
| Perusahaan | VMware | Microsoft | Komunitas Linux open-source | Xen Project | Oracle | VMware | QEMU |
| Jenis | Virtualisasi lengkap | Virtualisasi lengkap | Virtualisasi lengkap | Virtualisasi lengkap | Virtualisasi lengkap | Virtualisasi lengkap | Virtualisasi lengkap |
| Sistem operasi yang didukung | Beberapa | Windows/Linux | Beberapa | Beberapa | Beberapa | Beberapa | Beberapa |
| Alat manajemen | vCenter | Hyper-V Manager | Virt Manager, oVirt | XenCenter | VirtualBox GUI | VMware Workstation GUI | QEMU CLI, Virt Manager |
| Kinerja | Tinggi | Sedang | Tinggi | Tinggi | Sedang-Tinggi | Sedang-Tinggi | Sedang |
| Dukungan komunitas | Komunitas besar | Komunitas besar | Komunitas Linux besar | Komunitas besar | Komunitas besar | Komunitas besar | Komunitas besar |
| Dukungan komersial | Disediakan | Disediakan | Biasanya disediakan oleh distributor Linux | Disediakan | Disediakan | Disediakan | Disediakan |
| Dukungan jaringan virtual | Kaya | Terbatas | Kaya | Terbatas | Terbatas | Terbatas | Terbatas |
Perbandingan perangkat lunak containerization:
Karakteristik/Perangkat lunak | Docker | Kubernetes | OpenShift |
|---|---|---|---|
| Perusahaan | Docker, Inc. | Cloud Native Computing Foundation (CNCF) | Red Hat |
| Jenis | Containerization | Orkestrasi kontainer | Orkestrasi kontainer + Alat pengembang |
| Alat manajemen | Docker CLI, Docker Compose | kubectl | OpenShift CLI, Konsol web |
| Penskalaan otomatis | Ya | Ya | Ya |
| Penemuan layanan | Ya | Ya | Ya |
| Dukungan komunitas | Komunitas besar | Komunitas besar | Komunitas besar |
| Dukungan komersial | Disediakan | Disediakan | Disediakan |
| Orkestrasi kontainer | Swarm | Kubernetes | Kubernetes |
Tautan:
VMware Workstation Workstation 17 Pro untuk Windows Workstation 17 Pro untuk Linux MC60H-DWHD5-H80U9-6V85M-8280D
VMware Fusion Fusion 13 Pro untuk macOS 12+ 4A4RR-813DK-M81A9-4U35H-06KND
Versi cracked Parallels Desktop
Hyper-V Pencarian sistem (Win key + R): Aktifkan atau nonaktifkan fitur Windows. Centang kotak sebelum Hyper-V dan restart.
