SlideShare una empresa de Scribd logo
1 de 55
VIRTUALISASI
VIRTUALISASI
Contoh Virtualisasi
• Virtual Memory
• Virtualisasi Penyimpanan/Storage
Virtualization
• Mesin Virtual/Virtual Machines (misal: Java)
• System Virtualization (misal: VMware, XEN)
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
Pengelompokan/Kategori
• Pengelompokan/Kategori Virtualisasi:
– Virtualisasi Sistem/ System Virtualization
– Virtualisasi Proses / Process virtualization
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
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)
MESIN VIRTUAL
Definisi Mesin Virtual
• Mesin Virtual/Virtual machine (VM)
merupakan sebuah duplikat yang efisien dan
terisolasi dari sebuah system mesin
nyata/fisik.
Tugas hasil
Tugas hasil
Tugas hasil
Tugas hasil
Tugas hasil
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.
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.
SEJARAH
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
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.
JENIS VIRTUALISASI PERANGKAT
KERAS/MESIN
Jenis Virtualisasi Mesin
• Partial Virtualization
• Full Virtualization
• Paravirtualization
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.
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.
Full virtualization (2)
• Semua Guest mendapatkan sebuah virtual
hardware, dan semua virtual harware dikelola
oleh hypervisor.
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
Paravirtualization (2)
• Tidak dilakukan simulasi lengkap, melainkan
permintaan guest dilayani melalui API (para
API).
• Guest perlu dipersiapkan/dimodifikasi untuk
berjalan dalam lingkungan ini.
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.
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
PERANGKAT LUNAK VIRTUALISASI
(Hypervisor)
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
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.
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.
VMware
Xen
KELEBIHAN/KEKURANGAN
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
HARDWARE ASSISTED
VIRTUALIZATION
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
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
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
VirtualMachine
GuestOS
Device Drivers
App.A
App.B
App.C
Specialized API
Hardware
Hypervisor
Device Drivers
VIRTUALISASI
Server/Datacenter
VIRTUALISASI (RECAPS)
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
Tugas hasil
Tugas hasil
• Virtualisasi Sistem tidak hanya Xen, Virtualbox
dan Vmware
• Baca tentang UML,KVM, Hyper-V, dll
Karakterisitik
Karakteristik
•Partitioning
 Run multiple operating systems on
one physical machine
 Divide system resources between
virtual machines
•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
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
•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
PENGELOLAAN VIRTUALISASI
SERVER/ENTERPRISE
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
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
Network Storage
• Merupakan elemen sangat penting dalam
virtualisasi System/Server
• Semua Mesin adalah file (ingat:enkapsulasi)

Más contenido relacionado

La actualidad más candente

Junos SpaceによるJunos機器の運用管理
Junos SpaceによるJunos機器の運用管理Junos SpaceによるJunos機器の運用管理
Junos SpaceによるJunos機器の運用管理Juniper Networks (日本)
 
サーバSEのためのネットワーク講座 #3 VxRailによるフルオート管理
サーバSEのためのネットワーク講座 #3 VxRailによるフルオート管理サーバSEのためのネットワーク講座 #3 VxRailによるフルオート管理
サーバSEのためのネットワーク講座 #3 VxRailによるフルオート管理dell_japan_partner_se_team
 
FCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドFCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドBrocade
 
Practical examples of using extended events
Practical examples of using extended eventsPractical examples of using extended events
Practical examples of using extended eventsDean Richards
 
息抜きにUnityであそぼう(3D Game Kit Liteの話)
息抜きにUnityであそぼう(3D Game Kit Liteの話)息抜きにUnityであそぼう(3D Game Kit Liteの話)
息抜きにUnityであそぼう(3D Game Kit Liteの話)Hiromichi Yamada
 
Introducing in Cisco Unified Contact Center Express
Introducing in Cisco Unified Contact Center ExpressIntroducing in Cisco Unified Contact Center Express
Introducing in Cisco Unified Contact Center ExpressEmin Aliev
 
Blue Hat IL 2019 - Hardening Secure Boot on Embedded Devices for Hostile Envi...
Blue Hat IL 2019 - Hardening Secure Boot on Embedded Devices for Hostile Envi...Blue Hat IL 2019 - Hardening Secure Boot on Embedded Devices for Hostile Envi...
Blue Hat IL 2019 - Hardening Secure Boot on Embedded Devices for Hostile Envi...Cristofaro Mune
 
Power BI - 概要と 新しい機能など
Power BI - 概要と 新しい機能などPower BI - 概要と 新しい機能など
Power BI - 概要と 新しい機能などTakeshi Kagata
 
Azure Stack HCI OS で HCI を構築してみた!(手順付)
Azure Stack HCI OS で HCI を構築してみた!(手順付)Azure Stack HCI OS で HCI を構築してみた!(手順付)
Azure Stack HCI OS で HCI を構築してみた!(手順付)Tomoya Katayama
 
Cloud Computing at Cisco
Cloud Computing at CiscoCloud Computing at Cisco
Cloud Computing at CiscoCisco Canada
 
ネットワークの自動監視 - Intent Based Analytics -
ネットワークの自動監視 - Intent Based Analytics -ネットワークの自動監視 - Intent Based Analytics -
ネットワークの自動監視 - Intent Based Analytics -ApstraJapan
 
Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門Osamu Monoe
 
OPC .NET 3.0 Simplifies Client Access to DeltaV
OPC .NET 3.0 Simplifies Client Access to DeltaVOPC .NET 3.0 Simplifies Client Access to DeltaV
OPC .NET 3.0 Simplifies Client Access to DeltaVEmerson Exchange
 
Arxan導入前後で変わったこと
Arxan導入前後で変わったことArxan導入前後で変わったこと
Arxan導入前後で変わったことYusuke Shirakawa
 
データセンターのエネルギーコントロールの仕組み
データセンターのエネルギーコントロールの仕組みデータセンターのエネルギーコントロールの仕組み
データセンターのエネルギーコントロールの仕組みIIJ
 
CEDEC 2018 バーチャルキャラクターをリアルイベントへ召還する技術
CEDEC 2018 バーチャルキャラクターをリアルイベントへ召還する技術CEDEC 2018 バーチャルキャラクターをリアルイベントへ召還する技術
CEDEC 2018 バーチャルキャラクターをリアルイベントへ召還する技術VirtualCast, Inc.
 
新たなビジネスにおけるデータ活用 ~小田急電鉄のローカル・コミュニティ活性化アプリ「KYOUDOKO」の場合~(2021/9/15)
新たなビジネスにおけるデータ活用 ~小田急電鉄のローカル・コミュニティ活性化アプリ「KYOUDOKO」の場合~(2021/9/15)新たなビジネスにおけるデータ活用 ~小田急電鉄のローカル・コミュニティ活性化アプリ「KYOUDOKO」の場合~(2021/9/15)
新たなビジネスにおけるデータ活用 ~小田急電鉄のローカル・コミュニティ活性化アプリ「KYOUDOKO」の場合~(2021/9/15)オラクルエンジニア通信
 
Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)Takeshi Fukuhara
 
WSUS移行をしてみた話
WSUS移行をしてみた話WSUS移行をしてみた話
WSUS移行をしてみた話DaikiYonekawa
 

La actualidad más candente (20)

Junos SpaceによるJunos機器の運用管理
Junos SpaceによるJunos機器の運用管理Junos SpaceによるJunos機器の運用管理
Junos SpaceによるJunos機器の運用管理
 
サーバSEのためのネットワーク講座 #3 VxRailによるフルオート管理
サーバSEのためのネットワーク講座 #3 VxRailによるフルオート管理サーバSEのためのネットワーク講座 #3 VxRailによるフルオート管理
サーバSEのためのネットワーク講座 #3 VxRailによるフルオート管理
 
FCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイドFCスイッチゾーニング設定ガイド
FCスイッチゾーニング設定ガイド
 
Practical examples of using extended events
Practical examples of using extended eventsPractical examples of using extended events
Practical examples of using extended events
 
息抜きにUnityであそぼう(3D Game Kit Liteの話)
息抜きにUnityであそぼう(3D Game Kit Liteの話)息抜きにUnityであそぼう(3D Game Kit Liteの話)
息抜きにUnityであそぼう(3D Game Kit Liteの話)
 
Introducing in Cisco Unified Contact Center Express
Introducing in Cisco Unified Contact Center ExpressIntroducing in Cisco Unified Contact Center Express
Introducing in Cisco Unified Contact Center Express
 
UnityのMultiplayサービスの得意な事
UnityのMultiplayサービスの得意な事UnityのMultiplayサービスの得意な事
UnityのMultiplayサービスの得意な事
 
Blue Hat IL 2019 - Hardening Secure Boot on Embedded Devices for Hostile Envi...
Blue Hat IL 2019 - Hardening Secure Boot on Embedded Devices for Hostile Envi...Blue Hat IL 2019 - Hardening Secure Boot on Embedded Devices for Hostile Envi...
Blue Hat IL 2019 - Hardening Secure Boot on Embedded Devices for Hostile Envi...
 
Power BI - 概要と 新しい機能など
Power BI - 概要と 新しい機能などPower BI - 概要と 新しい機能など
Power BI - 概要と 新しい機能など
 
Azure Stack HCI OS で HCI を構築してみた!(手順付)
Azure Stack HCI OS で HCI を構築してみた!(手順付)Azure Stack HCI OS で HCI を構築してみた!(手順付)
Azure Stack HCI OS で HCI を構築してみた!(手順付)
 
Cloud Computing at Cisco
Cloud Computing at CiscoCloud Computing at Cisco
Cloud Computing at Cisco
 
ネットワークの自動監視 - Intent Based Analytics -
ネットワークの自動監視 - Intent Based Analytics -ネットワークの自動監視 - Intent Based Analytics -
ネットワークの自動監視 - Intent Based Analytics -
 
Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門Web サーバー管理者のための Azure App Service 再入門
Web サーバー管理者のための Azure App Service 再入門
 
OPC .NET 3.0 Simplifies Client Access to DeltaV
OPC .NET 3.0 Simplifies Client Access to DeltaVOPC .NET 3.0 Simplifies Client Access to DeltaV
OPC .NET 3.0 Simplifies Client Access to DeltaV
 
Arxan導入前後で変わったこと
Arxan導入前後で変わったことArxan導入前後で変わったこと
Arxan導入前後で変わったこと
 
データセンターのエネルギーコントロールの仕組み
データセンターのエネルギーコントロールの仕組みデータセンターのエネルギーコントロールの仕組み
データセンターのエネルギーコントロールの仕組み
 
CEDEC 2018 バーチャルキャラクターをリアルイベントへ召還する技術
CEDEC 2018 バーチャルキャラクターをリアルイベントへ召還する技術CEDEC 2018 バーチャルキャラクターをリアルイベントへ召還する技術
CEDEC 2018 バーチャルキャラクターをリアルイベントへ召還する技術
 
新たなビジネスにおけるデータ活用 ~小田急電鉄のローカル・コミュニティ活性化アプリ「KYOUDOKO」の場合~(2021/9/15)
新たなビジネスにおけるデータ活用 ~小田急電鉄のローカル・コミュニティ活性化アプリ「KYOUDOKO」の場合~(2021/9/15)新たなビジネスにおけるデータ活用 ~小田急電鉄のローカル・コミュニティ活性化アプリ「KYOUDOKO」の場合~(2021/9/15)
新たなビジネスにおけるデータ活用 ~小田急電鉄のローカル・コミュニティ活性化アプリ「KYOUDOKO」の場合~(2021/9/15)
 
Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 1: IoT 基盤 (製造リファレンス・アーキテクチャ勉強会)
 
WSUS移行をしてみた話
WSUS移行をしてみた話WSUS移行をしてみた話
WSUS移行をしてみた話
 

Similar a Tugas hasil

Pertemuan Ke-12 - Sistem Operasi -Mesin Virtual (VM).pptx
Pertemuan Ke-12 - Sistem Operasi -Mesin Virtual (VM).pptxPertemuan Ke-12 - Sistem Operasi -Mesin Virtual (VM).pptx
Pertemuan Ke-12 - Sistem Operasi -Mesin Virtual (VM).pptxYaya610291
 
Pertemuan 2_Web Engineering.pptx
Pertemuan 2_Web Engineering.pptxPertemuan 2_Web Engineering.pptx
Pertemuan 2_Web Engineering.pptxLEWISASINAGA
 
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingFaisal Reza
 
Saiful bahri 1108107010063_tugas2
Saiful bahri 1108107010063_tugas2Saiful bahri 1108107010063_tugas2
Saiful bahri 1108107010063_tugas2Ivul Varel Fu
 
Sistem Jaringan 2 Diskusi 3.pdf
Sistem Jaringan 2 Diskusi 3.pdfSistem Jaringan 2 Diskusi 3.pdf
Sistem Jaringan 2 Diskusi 3.pdfHendroGunawan8
 
Kernel-based Virtual Machine
Kernel-based Virtual MachineKernel-based Virtual Machine
Kernel-based Virtual MachineBahry Bahri
 
Presentasi bab 11.kso
Presentasi bab 11.ksoPresentasi bab 11.kso
Presentasi bab 11.ksoJohan Irfan
 
Container (Virtual Environment).pptx
Container (Virtual Environment).pptxContainer (Virtual Environment).pptx
Container (Virtual Environment).pptxLuthfan Pramono
 
Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Sylvia Dianita
 
Edisi 02 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
Edisi 02 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)Edisi 02 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
Edisi 02 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)Hendra Nugraha
 
Cloud Computing Dengan VMWARE
Cloud Computing Dengan VMWARECloud Computing Dengan VMWARE
Cloud Computing Dengan VMWAREHary HarysMatta
 
E book-bermain-dengan-infrastruktur-virtual-v mware-v-sphere-tulisan-kesepuluh
E book-bermain-dengan-infrastruktur-virtual-v mware-v-sphere-tulisan-kesepuluhE book-bermain-dengan-infrastruktur-virtual-v mware-v-sphere-tulisan-kesepuluh
E book-bermain-dengan-infrastruktur-virtual-v mware-v-sphere-tulisan-kesepuluhFirman Indrianto
 
Edisi 10 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
Edisi 10 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)Edisi 10 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
Edisi 10 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)Hendra Nugraha
 

Similar a Tugas hasil (20)

vm.pptx
vm.pptxvm.pptx
vm.pptx
 
Virtualisasi
VirtualisasiVirtualisasi
Virtualisasi
 
Pertemuan Ke-12 - Sistem Operasi -Mesin Virtual (VM).pptx
Pertemuan Ke-12 - Sistem Operasi -Mesin Virtual (VM).pptxPertemuan Ke-12 - Sistem Operasi -Mesin Virtual (VM).pptx
Pertemuan Ke-12 - Sistem Operasi -Mesin Virtual (VM).pptx
 
Dasar Virtualisasi
Dasar VirtualisasiDasar Virtualisasi
Dasar Virtualisasi
 
Pertemuan 2_Web Engineering.pptx
Pertemuan 2_Web Engineering.pptxPertemuan 2_Web Engineering.pptx
Pertemuan 2_Web Engineering.pptx
 
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud Computing
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Saiful bahri 1108107010063_tugas2
Saiful bahri 1108107010063_tugas2Saiful bahri 1108107010063_tugas2
Saiful bahri 1108107010063_tugas2
 
Sistem Jaringan 2 Diskusi 3.pdf
Sistem Jaringan 2 Diskusi 3.pdfSistem Jaringan 2 Diskusi 3.pdf
Sistem Jaringan 2 Diskusi 3.pdf
 
virtualisasi
virtualisasivirtualisasi
virtualisasi
 
Kernel-based Virtual Machine
Kernel-based Virtual MachineKernel-based Virtual Machine
Kernel-based Virtual Machine
 
Presentasi bab 11.kso
Presentasi bab 11.ksoPresentasi bab 11.kso
Presentasi bab 11.kso
 
Container (Virtual Environment).pptx
Container (Virtual Environment).pptxContainer (Virtual Environment).pptx
Container (Virtual Environment).pptx
 
Virtual hacking Modul
Virtual hacking ModulVirtual hacking Modul
Virtual hacking Modul
 
Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216Apjk sylvia dianita 1202216
Apjk sylvia dianita 1202216
 
Edisi 02 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
Edisi 02 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)Edisi 02 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
Edisi 02 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
 
Cloud Computing Dengan VMWARE
Cloud Computing Dengan VMWARECloud Computing Dengan VMWARE
Cloud Computing Dengan VMWARE
 
E book-bermain-dengan-infrastruktur-virtual-v mware-v-sphere-tulisan-kesepuluh
E book-bermain-dengan-infrastruktur-virtual-v mware-v-sphere-tulisan-kesepuluhE book-bermain-dengan-infrastruktur-virtual-v mware-v-sphere-tulisan-kesepuluh
E book-bermain-dengan-infrastruktur-virtual-v mware-v-sphere-tulisan-kesepuluh
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
Edisi 10 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
Edisi 10 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)Edisi 10 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
Edisi 10 - Bermain dengan Infrastruktur Virtual (VMware® vSphere)
 

Tugas hasil

  • 3. Contoh Virtualisasi • Virtual Memory • Virtualisasi Penyimpanan/Storage Virtualization • Mesin Virtual/Virtual Machines (misal: Java) • System Virtualization (misal: VMware, XEN)
  • 4. 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
  • 5. Pengelompokan/Kategori • Pengelompokan/Kategori Virtualisasi: – Virtualisasi Sistem/ System Virtualization – Virtualisasi Proses / Process virtualization
  • 6. 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
  • 7. 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)
  • 9. Definisi Mesin Virtual • Mesin Virtual/Virtual machine (VM) merupakan sebuah duplikat yang efisien dan terisolasi dari sebuah system mesin nyata/fisik.
  • 15. 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.
  • 16. 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.
  • 18. 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
  • 19. 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.
  • 21. Jenis Virtualisasi Mesin • Partial Virtualization • Full Virtualization • Paravirtualization
  • 22. 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.
  • 23. 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.
  • 24. Full virtualization (2) • Semua Guest mendapatkan sebuah virtual hardware, dan semua virtual harware dikelola oleh hypervisor.
  • 25. 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
  • 26. Paravirtualization (2) • Tidak dilakukan simulasi lengkap, melainkan permintaan guest dilayani melalui API (para API). • Guest perlu dipersiapkan/dimodifikasi untuk berjalan dalam lingkungan ini.
  • 27. 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.
  • 28. 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
  • 30. 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
  • 31. 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.
  • 32. 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.
  • 34. Xen
  • 36. 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
  • 38. 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
  • 39. 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
  • 40. 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 VirtualMachine GuestOS Device Drivers App.A App.B App.C Specialized API Hardware Hypervisor Device Drivers
  • 43. 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
  • 46. • Virtualisasi Sistem tidak hanya Xen, Virtualbox dan Vmware • Baca tentang UML,KVM, Hyper-V, dll
  • 48. Karakteristik •Partitioning  Run multiple operating systems on one physical machine  Divide system resources between virtual machines
  • 49. •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
  • 50. 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
  • 51. •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
  • 53. 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
  • 54. 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
  • 55. Network Storage • Merupakan elemen sangat penting dalam virtualisasi System/Server • Semua Mesin adalah file (ingat:enkapsulasi)

Notas del editor

  1. www.cloudcomputingchina.com www.cloudcomputingchina.com [email_address]
  2. Hardware and low-level systems software change quickly High-level software (middleware, applications) changes more slowly
  3. Hardware-assisted virtualization Hardware-assisted virtualization is very likely to emerge as the standard for server virtualization well into the future. While the first-generation hardware that supports hardware-assisted virtualization offers better CPU performance and improved virtual machine isolation, future enhancements promise to extend both performance (such as memory) and isolation on the hardware level. The key to isolation and memory performance lies in dedicating hardware space to virtual machines. This will come in the form of dedicated address space that is assignable to each VM. AMD-V's forthcoming nested paging support will remove the paging bottleneck found in the current shadow paging methodology and in turn improve memory performance. Note that Intel will offer the same functionality, referred to as Extended Page Tables (EPT), in future enhancements to its VT chips. CPUs that support hardware-assisted virtualization are fully aware of the presence of the server virtualization stack. With hardware-assisted virtualization enabled via the system's Complementary Metal Oxide Semiconductor (CMOS) setup, the system will automatically reserve physical address space exclusively for virtual machines. This provides true isolation of virtual machine resources. Also note the existence of a device I/O pass-through bus in the virtualization stack. This is significant because virtual machines can use this bus to access high I/O devices such as disk and network directly instead of through emulated hardware resources. However, the pass-through bus, also known as the VMBus, is part of the VMM/hypervisor architecture for hypervisors designed to support hardware-assisted virtualization. Keep in mind that while the pass-through bus can provide a clear data path to physical hardware resources, all control information is processed by the VMM, which prevents one VM from taking full control of a hardware resource.
  4. www.cloudcomputingchina.com www.cloudcomputingchina.com [email_address]
  5. The hypervisor (ESX Server and ESX Server 3i) then partitions a server into multiple virtual machines. VMs are basically just files and can be treated like files. This gives VMs amazing properties that then enable a much broader set of capabilities beyond just running many VMs on one server, not possible in the physical world. These properties: Partitioning: With ESX Server you are able to run many different OS-es on the same machine Isolation: These VMs running on a physical machine are independent and unaware of each other. Infecting one doesn’t mean affecting all the others. Encapsulation: Since the entire OS + app is packaged up into a set of files – manipulation of VMs becomes very much simpler than their physical counterparts Hardware independence: Virtual machines can be created on any x86 hardware and moved to any other x86 hardware; in many cases live