virtual machine

advertisement
VIRTUALISASI
High Performance Computing
Virtual Machine
1
Virtual Machine
2
WHAT IS VIRTUALIZATION
Virtual Machine
3
WHAT IS VIRTUALIZATION
PERKEMBANGAN
MAINFRAME
1960-1970
MINI
COMPUTER
1980
KOMPUTASI
TERDISTRIBUSI
1990
Virtual Machine
VIRTUALISASI
2000
CLOUD
COMPUTING
2010
4
PERKEMBANGAN
1964
IBM's Cambridge
Scientific Center
developed CP40, intended to
implement full
virtualization.
1999
VMware
introduced
VMware Virtual
Platform.
1970
IBM System/370
announced,
without virtual
memory.
1972
Announcement
of virtual
memory added
to System/370
series
1997
First version of
Virtual PC for
Macintosh
platform was
released
2003
Microsoft
acquired
virtualization
technologies
2005
VMware
releases
VMWare Player,
a free player for
virtual machines,
to the masses
2008
VMWare
Workstation 6.5
beta, the first
program for
Windows and
Linux to enable
DirectX 9
Virtual Machine
5
VIRTUALISASI
• Virtualisasi merupakan sebuah kerangka kerja
atau metodologi untuk membagi sumber daya
yang ada dalam sebuah sistem komputer ke
dalam beberapa lingkungan eksekusi, dengan
mengaplikasikan satu atau lebih konsep atau
teknologi, seperti halnya partisi perangkat keras
(hardware partitioning), partisi perangkat lunak
(software partitioning), time sharing, simulasi
mesin baik secara parsial atau secara
keseluruhan, emulasi, Quality of Service, dan
masih banyak lagi yang lainnya.
Virtual Machine
6
NON VIRTUALISASI
1 Sistem Operasi
mengendalikan
semua platform
resources
Virtual Machine
7
VIRTUALISASI
Memungkinkan
menjalankan Virtual
Container pada 1
platform fisik
Virtual Machine
8
EVOLUSI VIRTUALISASI - 2000
• 1 Mesin menjalankan 1 Operating System
• Utilisasinya Rendah  kurang dari 25%
Virtual Machine
9
COMPUTING INFRASTRUCTURE
Virtual Machine
10
KONSEP VIRTUALISASI x86
Challenges for x86 virtualization
Slide
Virtual Machine
11
VIRTUALISASI MICROSOFT
• Platform Server – Hyper V
• Platform Client – App-V atau SoftGrid atau
Virtual PC atau MED-V
Virtual Machine
12
VM
• Virtual Machine
• VM adalah suatu environment
• Biasanya, sebuah program/sistem operasi
yang tidak ada secara fisik tetapi dijalankan
dalam environment lain
Virtual Machine
13
IDE DASAR VM
• Mengabstraski Hardware (CPU, Memori, Disk,
dll) ke beberapa environment eksekusi
• Menciptakan ilusi bahwa masing2
environment menjalankan komputernya
sendiri/terpisah
• Menjalankan banyak Sistem Operasi dalam 1
komputer
Virtual Machine
14
DIAGRAM VM
Processes
Processes
Processes
Kernel
Kernel
Kernel
VM 1
VM 2
VM 3
Processes
Programming
Interface
Kernel
Virtual Machine
Implementation
Hardware
Hardware
Virtual Machine
15
ARCHITECTURE (1)
Sumber – www.vmware.com
Virtual Machine
16
ARCHITECTURE (2)
• Beberapa Aplikasi pada setiap Server
Setiap VM mengkapsulasi seluruh mesin,
beberapa aplikasi dan sistem operasi dapat
dijalankan pada 1 host pada saat bersamaan.
• Penggunaan Server Maximum, Jumlah Minimum
Setiap mesin fisik digunakan dengan kapasitas
penuh.
• Faster, easier application and resources
provisioning.
Virtual Machine
17
VMware Architecture
Guest
Guest
Guest
HOST
Virtual Machine
18
PENERAPAN VM
PENERAPAN
PENJELASAN
Konsolidasi Server
Menggabungkan beberapa aplikasi berjalan
pada 1 server
Otomasi / Testing
Setiap VM dapat berperan sebagai environment
yang berbeda secara
Menjalankan Software
versi sebelumnya
Sistem Operasi dan Software dapat dijalankan
pada sistem yang lebih baru
Recovery System
Mudah
Kemudahan Portabilitas dan Fleksibilitas antar
platform
Demontrasi Software
Sistem Operasi yang bersih dengan
konfigurasinya dapat disediakan dengan cepat
Virtual Machine
19
KELEBIHAN vs KEKURANGAN
KELEBIHAN
PENJELASAN
Keamanan
VM memiliki perlindungan yang lengkap pada
berbagai sistem sumber daya
Pendefinisian suatu
jaringan
Tiap-tiap bagian mengirim informasi melalui
jaringan komunikasi virtual
KEKURANGAN
Sistem Penyimpanan
PENJELASAN
Dalam 1 mesin terdapat 3 Disk Drive namun
ingin mendukung 7 VM. Solusinya dengan
Virtual Memory
Implementasi Sulit
Virtual Machine
20
Virtualisasi Penuh
• Hampir menyerupai mesin asli dan mampu
menjalankan perangkat lunak tanpa perlu
diubah.
Virtual Machine
21
Virtualisasi Sebagian
• Tidak semua aspek lingkungan disimulasikan
tidak semua perangkat-lunak dapat langsung
berjalan, beberapa perlu disesuaikan untuk
dapat berjalan dalam lingkungan virtual ini
Virtual Machine
22
Virtualisasi Asli
• Virtualisasi terakselerasi / hybrid
• Virtualisasi hybird, merupakan kombinasi
virtualisasi penuh dan teknik akselerasi I/O.
Virtual Machine
23
CONTOH
• VMware
• Xen VMM
• Java VM
Virtual Machine
24
Download