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