TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

55
VIRTUALISASI http://www.stmikeresha.ac.id/ http://www.stmikeresha.ac.id/

description

TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Transcript of TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Page 1: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

VIRTUALISASI

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 2: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

VIRTUALISASI

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 3: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Contoh Virtualisasi

• Virtual Memory• Virtualisasi Penyimpanan/Storage

Virtualization• Mesin Virtual/Virtual Machines (misal: Java)• System Virtualization (misal: VMware, XEN)

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 4: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Definisi Virtualisasi• Virtualisasi merupakan sebuah fenomena

tentang mengembangkan atau mengganti sebuah kondisi/antarmuka sistem sehingga serupa/meniru perilaku sistem lainnya.

• Contoh: virtual private network, virtual memory, virtual storage, virtual machine , dll

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 5: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Pengelompokan/Kategori

• Pengelompokan/Kategori Virtualisasi:– Virtualisasi Sistem/ System Virtualization– Virtualisasi Proses / Process virtualization

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 6: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Virtualisasi Sistem

• Melakukan virtualisasi sumberdaya perangkat keras/peralatan, misal : CPU, I/O, memory, peralatan jaringan, GUI, dll– Perangkat lunaknya disebut VMM (virtual

machine monitor) atau hypervisor

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 7: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Virtualisasi Proses

• Sebuat platform virtual yang melakukan eksekusi sebuah proses.Misal: JVM membaca kode byte / program dan menginterpretasikannya ke format native system. (write once, run everywhere)

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 8: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

MESIN VIRTUAL

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 9: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Definisi Mesin Virtual

• Mesin Virtual/Virtual machine (VM) merupakan sebuah duplikat yang efisien dan terisolasi dari sebuah system mesin nyata/fisik.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 10: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 11: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 12: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 13: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 14: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 15: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Istilah Pada Virtualisasi/Virtual Machine

• Hypervisor/Virtualizer: Perangkat lunak yang melakukan virtualisasi system dan monitoring sumberdaya komputasi.Abstraction layer dari perangkat keras.

• Host: Sebuah Komputer/server fisik yang dipasangkan software virtualisasi/hypervisor.

• Guest: Sistem virtual yang berjalan diatas sistem virtualisasi.

http://www.stmikeresha.ac.id/

Page 16: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Istilah Lain• Emulasi: Sebuah teknik konversi perintah atau instruksi

melalui perangkat lunak.Emulasi menciptakan overhead (semakin komplek perintah yang diemulasikan, semakin besar overhead).

Emulator: software yang melakukan emulasi. Misalnya: DOSbox, Bochs, Qemu, Dynamips/Dynagen, ePSXe.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 17: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

SEJARAH

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 18: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Sejarah Umum

• 1960an: VMM digunakan untuk melakukan multiplexing mainframe– kenapa?

• 1980-an hingga 1990-an: Studi tentang VM menjadi tidak berkembang.– Multitasking OS– Harga perangkat keras semakin murah

• 2000-an, Studi tentang VM kembali berlanjut– Security, resource utilization, reliability

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 19: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Sejarah• 1964 - IBM's Cambridge Scientific Center developed CP-40, intended to

implement full virtualization.• 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.• 1999 - VMware introduced VMware Virtual Platform.• 2003 - Microsoft acquired virtualization technologies.• 2005 - VMware releases VMWare Player, a free player for virtual

machines, to the masses.• 2008 - In April, VMWare releases VMWare Workstation 6.5 beta, the first

program for Windows and Linux to enable DirectX 9 accelerated graphics on Windows XP.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 20: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

JENIS VIRTUALISASI PERANGKAT KERAS/MESIN

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 21: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Jenis Virtualisasi Mesin

• Partial Virtualization• Full Virtualization• Paravirtualization

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 22: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Partial virtualization

Merupakan teknik vitualisasi atau simulasi perangkat keras, dimana tidak semua bagian dari perangkat tersebut di-virtual-kan, sehingga diperlukan modifikasi sebagian pada sistem operasi atau perangkat lunak guest.

Misal: Compatible Time-Sharing System(CTTS) pada IBM M44/44X.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 23: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Full virtualization (1)

Merupakan teknik vitualisasi atau simulasi lengkap semua perangkat keras yang digunakan guest.

Misal: Vmware, virtualbox,Parallels Desktop, dll.• Sistem pada guest dapat berjalan tanpa

modifikasi.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 24: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Full virtualization (2)

• Semua Guest mendapatkan sebuah virtual hardware, dan semua virtual harware dikelola oleh hypervisor.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 25: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Paravirtualization (1)

Merupakan sebuah teknik vitualisasi dengan melakukan eksekusi permintaan dari guest(OS) sehingga meniru perilaku kerja sebuah sistem perangkat keras yang berbeda.

Misal: Xen

http://www.stmikeresha.ac.id/

Page 26: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Paravirtualization (2)

• Tidak dilakukan simulasi lengkap, melainkan permintaan guest dilayani melalui API (para API).

• Guest perlu dipersiapkan/dimodifikasi untuk berjalan dalam lingkungan ini.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 27: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Paravitualization (3)

Istilah pada paravirtualisasi:Dom0: Guest OS utama yang ditumpangkan pada

host untuk mengelola dan melayani guest lainnya.Dom0 dapat mengakses langsung hardware pada host.

DomU: Guest OS yang dikelola oleh Dom0, mengakses hardware melalui para API pada Dom0.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 28: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Ilustrasi• Full virtualization (direct execution)

– Exact hardware exposed to OS– Efficient execution– OS runs unchanged– Requires a “virtualizable” architecture– Example: VMWare

• Paravirtualization• OS modified to execute under VMM• Requires porting OS code• Execution overhead• Necessary for some (popular) architectures

(e.g., x86)• Examples: Xen

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 29: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

PERANGKAT LUNAK VIRTUALISASI(Hypervisor)

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 30: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Jenis/Segmen Perangkat Lunak

• Jenis Desktop atau Workstation: – Misal : Vmware Workstation, Parallels Desktop,

Xen Desktop,dll

• Jenis Server atau Enterprise– Misal: Vmware ESX/vSphere, Xen Server, dll

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 31: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Virtualisasi Segmen Desktop

Sistem virtualisasi dipasang ke sistem operasi host dan disertai dengan tools pengelolaannya, sehingga melakukan kontrol sumberdaya komputasi yang berbagi dengan OS host

• Pengelolaan sistem dan mesin virtual dilakukan melalui tool yang dipasang pada sistem operasi host.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 32: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Virtualisasi Server/Enterprise

Merupakan Hypervisor yang berjalan pada perangkat server fisik dan memiliki kontrol penuh atas pengelolaan dan pemetaan sumberdaya komputasi yang tersedia.

• Pengelolaan sistem atau mesin virtual dilakukan melalui tool dasar pada hypervisor atau tool lengkap di komputer/server lain melalui jaringan komputer.

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 33: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

VMwarehttp://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 34: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Xenhttp://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 35: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

KELEBIHAN/KEKURANGAN

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 36: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Kenapa dilakukan Virtualisasi? Konsolidasi Server sehingga menghasilkan

penghematan biaya harware dan software Pengurangan Kompleksitas (Reduction of Complexity) Isolasi Keseragaman Platform Legacy Support Portabilitas Pengelolaan beban kerja server yang lebih efektif Menyediakan infrastruktur pengujian yang lebih baik Penyediaan/pembangunan dan instalasi yang lebih

cepat

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 37: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

HARDWARE ASSISTED VIRTUALIZATION

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 38: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Definisi

Merupajan metoda virtualisasi yang memungkinkan akses penuh peralatan dengan bantuan dari sebuah sistem atau modul hardware khusus pada host.

misalnya:• Intel VT-x atau AMD-V• Intel VT-d

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 39: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Hardware-assisted Virtualization

– Server hardware is virtualization aware– Hypervisor and VMM load at

privilege Ring -1 (firmware)– Removes CPU emulation bottleneck– Memory virtualization coming in quad

core AMD and Intel CPUs

http://www.stmikeresha.ac.id/

Page 40: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Hardware-assisted virtualization

• The guest OS runs at ring 0

• The VMM uses processor extensions (such as Intel®-VT or AMD-V) to intercept and emulate privileged operations in the guest

• Hardware-assisted virtualization removes many of the problems that make writing a VMM a challenge

• The VMM runs in a more privileged ring than 0, a virtual -1 ring is created

Virtual Machine Monitor

Virtu

al M

ach

ine

Gu

est O

SDevice Drivers

App

. A

Ap

p.

B

Ap

p.

C

Specialized API

Hardware

Hypervisor

Device Drivers

http://www.stmikeresha.ac.id/

Page 41: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

VIRTUALISASIServer/Datacenter

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 42: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

VIRTUALISASI (RECAPS)

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 43: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Telah dibahas

• Definisi Virtualisasi, Pengelompokan/kategori dan contoh

• Definisi Mesin Virtual, Karakter/Sifat, Jenis Virtualisasi Server/System, Kategori Software/produk Virtualisasi System, Hardware Assisted Virtualization dan contohnya

• Sejarah

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 44: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 45: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 46: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

• Virtualisasi Sistem tidak hanya Xen, Virtualbox dan Vmware

• Baca tentang UML,KVM, Hyper-V, dll

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 47: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Karakterisitik

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 48: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Karakteristik•Partitioning

Run multiple operating systems on one physical machine

Divide system resources between virtual machines

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 49: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

•Partitioning

Run multiple operating systems on one physical machine

Divide system resources between virtual machines

Karakteristik

•Isolation

Fault and security isolation at the hardware level

Advanced resource controls preserve performance

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 50: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Karakteristik•Partitioning

Run multiple operating systems on one physical machine

Divide system resources between virtual machines

•Isolation

Fault and security isolation at the hardware level

Advanced resource controls preserve performance

•Encapsulation

Entire state of the virtual machine can be saved to files

Move and copy virtual machines as easily as moving and copying files

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 51: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

•Encapsulation Entire state of the virtual machine can be saved to files Move and copy virtual machines as easily as moving and

copying files

Karakteristik•Partitioning Run multiple operating systems on one physical machine Divide system resources between virtual machines

•Isolation Fault and security isolation at the hardware level Advanced resource controls preserve performance

•Hardware-Independence/Compatibility

Provision or migrate any virtual machine to any similar or different physical server

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 52: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

PENGELOLAAN VIRTUALISASI SERVER/ENTERPRISE

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 53: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Sistem Pengelolaan

• System Pengelolaan Berbasis Aplikasi di Terminal– Vmware VI Client untuk ESX/ESXi– Citix XenCenter untuk Xen Server

• System Pengelolaan Berbasis Server– VMware vCenter untuk ESX/ESXi

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 54: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Metoda Pengelolaan• Backup• Pemindahan/Migrasi VM

– Pemindahan Tanpa Mengganggu Layanan (online replication)

• Pengaturan Sumberdaya Komputasi• High Availability

– Ketersediaan saat terjadi kegagalan (cluster VM, hardware, network, dll)

• Bussiness Continuity/Disaster Recovery

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/

Page 55: TUGAS MATRIKULASI COMPUTER NETWORK : Virtualisasi

Network Storage

• Merupakan elemen sangat penting dalam virtualisasi System/Server

• Semua Mesin adalah file (ingat:enkapsulasi)

http://www.stmikeresha.ac.id/

http://www.stmikeresha.ac.id/