Modul-2
Virtualisasi pada Cloud
I. Deskripsi Singkat
Virtualisasi adalah teknologi inti yang mendasari cloud computing. Modul ini akan
membahas konsep virtualisasi, jenis-jenis virtualisasi, serta peran virtualisasi dalam infrastruktur
cloud. Mahasiswa akan mempelajari implementasi virtualisasi dengan menggunakan hypervisor,
serta cara membangun mesin virtual (VM) di lingkungan cloud.
II. Tujuan Pembelajaran
1. Memahami konsep dasar virtualisasi dan fungsinya dalam cloud computing.
2. Menjelaskan jenis-jenis virtualisasi: server, storage, dan network.
3. Mengimplementasikan dan mengelola mesin virtual menggunakan platform cloud.
4. Memahami peran hypervisor dalam pengelolaan sumber daya virtual.
5. Mengidentifikasi keuntungan dan tantangan dari penggunaan virtualisasi dalam cloud
computing.
III. Bahan dan Alat
Komputer dengan sistem operasi Windows (disarankan).
Koneksi internet stabil.
Software virtualisasi: VirtualBox atau VMware.
Akses ke platform cloud: AWS, Google Cloud, atau Microsoft Azure.
IV. Materi Pembelajaran
1. Konsep Virtualisasi
o Definisi virtualisasi.: Virtualisasi adalah proses yang memungkinkan pembuatan
versi virtual dari sumber daya fisik, seperti server, penyimpanan, jaringan, atau
sistem operasi. Melalui virtualisasi, beberapa sistem operasi atau aplikasi dapat
dijalankan secara bersamaan pada satu perangkat keras fisik yang sama, dengan
memanfaatkan teknologi seperti hypervisor yang mengatur alokasi sumber daya.
Virtualisasi memungkinkan peningkatan efisiensi penggunaan sumber daya,
mengurangi biaya infrastruktur, dan mempermudah pengelolaan sistem karena
sumber daya dapat disesuaikan secara dinamis berdasarkan kebutuhan tanpa harus
menambah perangkat keras fisik baru.
o Manfaat virtualisasi dalam cloud computing. Manfaat virtualisasi dalam cloud
computing meliputi:
1. Efisiensi Penggunaan Sumber Daya
Virtualisasi memungkinkan satu perangkat keras fisik digunakan oleh
banyak mesin virtual (VM), sehingga meningkatkan efisiensi pemanfaatan
CPU, memori, dan penyimpanan. Ini mengurangi kebutuhan perangkat keras
tambahan dan memaksimalkan kapasitas yang ada.
2. Skalabilitas Dinamis
Virtualisasi mempermudah penambahan atau pengurangan sumber daya
(seperti CPU, RAM, penyimpanan) pada VM sesuai dengan kebutuhan tanpa
perlu mengubah perangkat keras fisik. Ini memungkinkan cloud menyediakan
layanan sesuai permintaan.
3. Isolasi dan Keamanan
Setiap VM berjalan dalam lingkungan yang terisolasi, sehingga kegagalan
atau gangguan pada satu VM tidak akan memengaruhi VM lainnya. Ini
meningkatkan keamanan dan stabilitas sistem di cloud.
4. Pengurangan Biaya Infrastruktur
Dengan virtualisasi, pengguna cloud dapat menyewa sumber daya
komputasi secara virtual daripada membeli perangkat keras fisik, yang
mengurangi biaya awal serta biaya perawatan perangkat keras.
5. Pemulihan Cepat
Mesin virtual dapat dengan mudah disalin, dipindahkan, atau dipulihkan,
memungkinkan backup yang lebih efisien dan pemulihan cepat jika terjadi
kegagalan sistem.
6. Mobilitas dan Fleksibilitas
Virtualisasi memudahkan pemindahan mesin virtual antar server fisik atau
antar penyedia cloud, memungkinkan fleksibilitas dalam pengelolaan beban
kerja dan pemanfaatan sumber daya.
7. Kemudahan Pengelolaan
Dengan platform manajemen virtualisasi, pengelolaan banyak server,
jaringan, dan penyimpanan dapat dilakukan secara terpusat, memudahkan
administrasi cloud computing dan membuat operasional lebih efisien.
2. Jenis-Jenis Virtualisasi
o Server Virtualization (virtualisasi server).
o Storage Virtualization (virtualisasi penyimpanan).
o Network Virtualization (virtualisasi jaringan).
3. Hypervisor
o Pengertian dan jenis hypervisor (Tipe 1 dan Tipe 2).
o Contoh hypervisor: VMware, KVM, Hyper-V.
4. Implementasi Virtualisasi di Cloud
o Membuat dan mengelola mesin virtual di AWS, Google Cloud, atau Azure.
o Manajemen sumber daya (CPU, memori, penyimpanan).
V. Langkah Praktikum
1. Langkah 1: Instalasi VirtualBox/VMware
o Instal software virtualisasi (VirtualBox/VMware) pada komputer lokal.
o Konfigurasi dasar untuk menjalankan mesin virtual.
2. Langkah 2: Membuat Mesin Virtual (VM)
o Buat mesin virtual dengan spesifikasi minimum (CPU, RAM, storage).
o Instal sistem operasi (Linux atau Windows) pada VM.
3. Langkah 3: Implementasi Virtualisasi di Cloud
o Akses platform cloud (AWS/Google Cloud/Azure).
o Buat instans VM di cloud dengan konfigurasi yang mirip dengan VM lokal.
o Bandingkan kinerja VM lokal dan VM cloud.
4. Langkah 4: Pengelolaan VM
o Mengubah konfigurasi VM (penambahan RAM, CPU).
o Snapshot dan backup VM.
VI. Tugas
1. Buat laporan perbandingan performa VM lokal dan VM di cloud (AWS/Google
Cloud/Azure).
2. Analisis keuntungan dan kerugian menggunakan virtualisasi di cloud berdasarkan hasil
praktikum.
VII. Referensi
1. Books:
o "Cloud Computing: Concepts, Technology & Architecture" - Thomas Erl.
o "Mastering VMware vSphere 6.7" - Nick Marshall.
2. Online Resources:
o Dokumentasi VirtualBox ([Link]
o Dokumentasi AWS EC2 ([Link]