7/26/2019 Bab 2 Virtualisasi
1/15
Teknik Komputer Jaringan PNUP - 2014 !
#$%&'()
Cloud Computing
!loud computing (Komputasi Awan), apa sebenarnya cloud computing itu?
Cloud computing adalah tahapan selanjutnya dari era evolusi teknologi
internet saat ini. Kata Cloud dari cloud computing dapat berarti
segalanya mulai dari komputasi power sampai pada komputasi infrastruktur,
aplikasi, bisnis proses, kolaborasi antar personal semua dapat disediakan ke hadapan
kita sebagai sebuah servis dimanapun kita berada dan kapan pun kita inginkan. Pada
platform cloud computing menyembunyikan kompleksitas dari sebuah infrastruktur
yang berada dibelakangnya dengan memanjakan pengguna dengan aplikasi grafis yang
sangat simple atau yang sering juga disebut sebagai API (Applications Programming
Interface). Cloud computing menyediakan servis on-demand yang selalu ON,
dimanapun, kapanpun, dan ditempat manapun. Cloud computing ditawarkan dengan
beberapa model:! Public cloud
! Private cloud
! Hybrid cloud, merupakan penggabungan public dan private cloud
Gambar 1.1 Cloud Computing ModelSumber: www.intelice.com
Cloud itu sendiri merupakan sebuah kumpulan hardware, network, storage, services
dan interface (antar muka) yang mampu menyediakan kemampuan komputasi sebagai
sebuah servis. Cloud services menggabungkan penyediaan software, infrastruktur,
C
7/26/2019 Bab 2 Virtualisasi
2/15
Teknik Komputer Jaringan PNUP - 2014 *
dan media penyimpanan melalui Internet (baik itu dalam komponen yang terpisah
atau dalam platform yang komplit) berdasarkan keinginan pengguna.
Dengan teknologi cloud dapat menghilangkan banyak tantangan yang dihadapi oleh
perusahaan dewasa ini dalam penyediaan infrastruktur IT seperti penyediaan tempat
untuk data center, waktu untuk memaintain, konsumsi power dan biaya.
Cloud servis seperti jejaring sosial (seperti Facebook dan LinkedIn) dan tool
kolaborasi (seperti video conferencing, manajemen dokumen, dan webinar)
mengubah paradigma masyarakat dalam berbisnis, menyediakan dan mengerti sebuah
informasi. Secara keseluruhan teknologi cloud memiliki 4 karakteristik, yaitu:
! Elastisitas dan kemampuan skalabilitas yang dapat ditingkatkan dan
diturunkan! Self-service provisioning dan automatic deprovisioning
! Application Programming Interfaces (APIs)
! Billing dan metering dari penggunaan servis dengan bentuk pay-as-you-go
(bayar-langsung-jalan)
Gambar 1.2 Cloud Computing ParadigmSumber: blog.bounceweb.com
!"#$%&$&%#$ (#) *+#"#,&"&%#$
Sebuah penyedia jasa cloud tidak dapat mengatisipasi bagaimana kustomernya akan
menggunakan layanan servisnya. Seorang kustomer mungkin hanya akan
menggunakan layanannya sebanyak 3 kali setahun hanya pada waktu musim
7/26/2019 Bab 2 Virtualisasi
3/15
Teknik Komputer Jaringan PNUP - 2014 +
penjualan, ataupun kustomer lainnya akan menggunakan layanan tersebut sebagai
platform utama dalam pengembangan untuk semua aplikasinya.
Bagaimanapun sebuah layanan harus dapat tersedia setiap saat (7 hari dalam
seminggu dan 24 jam dalam sehari) dan layanan tersebut juga harus didisain dengan
skala besar untuk kebutuhan dengan waktu yang panjang dan skala kecil untuk yang
menggunakan dalam waktu yang singkat. Skalabilitas juga bermakna bahwa sebuah
aplikasi dapat dengan mudah berubah ketika terjadi penambahan pengguna dan
ketika sebuah aplikasi membutuhkan terjadinya perubahan.
*-"./$-01&2- 3041&$&4)&)5
Kustomer dapat dengan mudah mendapatkan servis cloud tanpa harus mengikutitahapan yang panjang. Kustomer hanya dengan sederhana meminta sejumlah
komputasi, penyimpanan, software, proses atau resource lainnya yang disediakan oleh
servis provider.
Hal yang paling tepat untuk menggambarkan situasi seperti ini adalah sebuah data
center. Ketika sebuah departemen akan mengimplementasikan sebuah aplikasi,
departemen tersebut harus memasukkan permintaan ke data center untuk untuk
penambahan perangkat komputasi, software, servis ataupun resource untuk
melakukan proses. Kemudian data center tersebut akan menerima permintaan tadi
dan melakukan kalkulasi kemampuan dari sumber daya yang ada dibandingkan
dengan jika membeli perangkat yang baru. Setelah beberapa perangkat baru telah
terbeli, staf yang bertugas pada data center tersebut harus dapat mengkonfigurasikan
data center untuk penerapan aplikasi baru tersebut. Proses permintaan internal ini
akan memakan waktu yang lama bergantung dari kebijakan dari perusahaan.
Tentunya tidak ada yang semudah kelihatannya. Namun kemampuan on-demand
provisioning dari teknologi cloud dapat menghilangkan banyak waktu jedah (time-
delay) karena sebuah organisasi masih memilih banyak pekerjan yang harus
diselesaikan.
677"&2#%&4) 30450#88&)5 9)%-0.#2-$ :639$;
Sebuah cloud servis wajib memiliki teknologi API yang standar. Antar muka ini
menyediakan intruksi-instruksi bagaimana dua aplikasi atau sumber data dapat
berkomunikasi satu dengan yang lainnya.
7/26/2019 Bab 2 Virtualisasi
4/15
Teknik Komputer Jaringan PNUP - 2014 ,
Antar muka yang standar akan membantu kustomer dalam menghubungkan cloud
servis, seperti sistem manajemen hubungan kustomer dengan sistem manajemen
akun finansial tanpa harus kesusahan untuk memodifikasi pengkodeannya.
-%-0 3-"#?#)#)
Sebuah cloud environment memiliki pelayanan penagihan (bills) kepada kustomernya
secara build-in. Dan tentunya untuk memberikan penagihan kepada kustomer,
penggunaan harus dapat terukur (tracked). Bahkan servis clous gratis (seperti Google
Gmail dan Zoho Internet-based office application) juga menggunakan meter
pengukuran.
@A@!"#$%& ()* +,("- .)*/ 0%1)2)#3)* 4-,5( 4,6751%*/
Menurut referensi NIST (National Institute of Standards and Technology), gambar 1.2
merupakan gambaran entitas yang terlibat didalam penyediaan servis cloud
computing. Entitas tersebut adalah service consumer, entitas ini bertugas untuk
memelihara hubungan bisnis antara pengguna layanan dan penyedia layanan. Entitas
service provider bertugas untuk memberikan layanan kepada pengguna layanan
(services consumers). Carrier(pembawa) bertugas untuk menjembatani konektivitas dan
penyaluran cloud servis antara provider dan consumer.
Gambar 1.3 Entitas dalam cloud sistem oleh NIST
7/26/2019 Bab 2 Virtualisasi
5/15
Teknik Komputer Jaringan PNUP - 2014 -
Broker, entitas ini bertugas untuk melakukan manajemen penggunaan, performansi
dan cara penyediaan servis cloud serta menegosiasikan hubungan antara provider dan
consumer. Auditor, entitas ini dapat melakukan tugas asesmen secara independen
terhadap servis cloud, operasi dari sistem informasi, performansi dan implementasi
dari faktor keamanan sistem cloud. Sebuah audit adalah serangkaian evaluasi secara
sistematis terhadap jalannya sistem cloud yang memastikan sejauh mana sistem cloud
tersebut telah mencapai kriteria yang ditentukan.
Gambar 1.4 Struktur Tiga Model yang Diberikan Oleh Cloud Service
Tiga model yang diberikan oleh servis cloud seperti yang terlihat pada gambar 1.4.
! Infrastruktur as a service (IaaS), menawarkan penyimpanan dan sumber daya
komputasi yang mana oleh organisasi IT dan para pengembang aplikasi untuk
memberikan solusi-solusi bisnis.
! Platform as a Service (PaaS), menawarkan pengembangan lingkungan
organisasi IT untuk membuat aplikasi bisnis yang bersifat cloud-ready.
7/26/2019 Bab 2 Virtualisasi
6/15
Teknik Komputer Jaringan PNUP - 2014 .
! Software as a Service (SaaS), menawarkan aplikasi bisnis yang sudah tersedia
pada servis cloud.
9).0#$%0B2%B0- #$ # *-01&2-
Infrastructure as a Service (IaaS) memberikan semua kebutuhan perangkat komputer
(server, storage, teknologi jaringan, dan data center) sebagai sebuah layanan. Iaas di
dalamnya juga dapat termasuk sistem operasi yang akan digunakan dan teknologi
virtualisasi untuk memanajemen seluruh sumber daya. Dari pada membeli dan
melakukan instalasi perangkat baru pada sebuah data center, kustomer lebih baik
menyewa IaaS untuk sumber daya komputasinya. Layanan yang ditawarkan dapat
berupa skalabilitas yang dinamis (dynamic scaling), jadi ketika kustomer hendakmelakukan pengembangan, mereka dapat melakukannya dengan mudah dan cepat.
Sebagai tambahan untuk meningkatkan layanan dari IaaS ini maka juga mengikutkan
perjanjian untuk kelayakan pelayanan (service level agreement = SLA). Biasanya SLA
yang ditawarkan adalah ketersediaan sumber daya 99.99 persen dan akan memberikan
tambahan sumber daya pada saat telah mencapai penggunaan 80 persen dari sumber
daya yang telah diberikan.
Sekarang ini, servis IaaS yang menawarkan layanan terbaik dan banyak diminati
adalah Amazons Elastic Compute Cloud (Amazon EC2). Amazon EC2
menyediakan sebuah web interface yang mengijinkan kustomer untuk mengakses
virtual mesin mereka. EC2 menawarkan skalabilitas yang dapat dikontrol oleh
penggunanya sendiri sesuai dengan biaya penyewaan yang mereka bayarkan per
jamnya.
Perusahaan dengan proyek pengembangan riset yang intensif sangat cocok dengan
model IaaS ini. Layanan komputasi cloud-based memungkinkan para periset sains
dan medis untuk dapat melakukan pengetesan dan analisis pada banyak bagian yang
kemungkinan tidak dapat dilakukan tanpa penambahan akses ke infrastruktur
komputasi.
3"#%.408 #$ # *-01&2-
Platform as a Service (PaaS), provider memberikan bukan hanya sekedar
infrastruktur namun memberikan kepada kustomernya apa yang disebut solution stack
(tumpukan solusi). Solution stack adalah kumpulan software terintegrasi yang
7/26/2019 Bab 2 Virtualisasi
7/15
Teknik Komputer Jaringan PNUP - 2014 /
menyediakan apapun diinginkan oleh pengembang untuk membangun sebuah
aplikasi, termasuk software development dan runtime-nya.
Gambar 1.5 Vendor IaaS, PaaS dan SaaSSumber: mobilepov.wordpress.com
Pengguna tidak melakukan manajemen atau mengkontrol infrastruktur cloudtermasuk, network, server, sistem operasi ataupun storage. Pengguna hanya memiliki
kemampuan untuk mengkontrol pengembangan aplikasi dan jika memungkinkan
melakukan konfigurasi hosting environment dari aplikasi yang dikembangkan.
Beberapa contoh vendor penyedia PaaS ini, seperti terlihat pada gambar 1.5. Google
App Engine, Appjet, Etelos, Qrimp dan Force.com.
*4.%C#0- #$ # *-01&2-
Software as a Service (SaaS), memberikan kemampuan untuk menggunakan aplikasi
yang telah disediakan oleh servis provider cloud. Aplikasinya dapat diakses dari
beragam perangkat melalui antarmuka seperti web browser (contohnya web-mail).
Pengguna tidak dapat melakukan kontrol terhadap infrastruktur cloud seperti
network, storage, server, operating system. Layanan yang diberikan seperti:
! Enterprise servis seperti manajemen workflow, groupware dan kolaboratif,
supply chain, komunikasi, digital signature, customer relationship
7/26/2019 Bab 2 Virtualisasi
8/15
Teknik Komputer Jaringan PNUP - 2014 0
management (CRM), desktop software, finansial manajemen, geo-spatial dan
pencarian.
! Aplikasi Web 2.0 seperti manajemen metadata, jejaring sosial, blogs, layanan
wiki, dan layanan portal.
Beberapa contoh layanan SaaS ini seperti Google Mail, Google Docs, Google Talk,
salesforce.com, basecamp.
Dari ketiga model layanan yang diberikan oleh cloud system ada beberapa hal yang
penting untuk menunjang jalannya ketiga metode tersebut, yaitu:
! Manajemen layanan dan penyediaan yang mana didalamnya termasuk
virtualisasi, layanan penyediaan, call center, manajemen operasi, manajemensistem, manajemen QoS, billing dan sistem akunting, manajemen asset,
manajemen SLA, technical support dan backup.
! Manajemen keamanan yang mana didalamnya termasuk ID dan otentikasi,
sertifikasi dan akreditasi, pencegahan intrusi, perlindungan terhadap virus,
cryptography, keamanan fisik, insiden respon, akses kontrol, audit dan trails,
serta firewall.
! Layanan kustomer seperti kustomer asistant dan bantuan online, subskripsi,
business intelligence, pelaporan, kustomer preference dan personalisasi.
! Layanan terintegrasi, termasuk manajemen data dan pengembangannya.
@AD8&5 !"751)# 4-,5( 4,6751%*/
Cloud computing adalah sebuah perubahan paradigma yang berimplikasi mendalam
terhadap etika komputasi. Elemen utama yang menyebabkan hal ini terjadi adalah:
! Kontrol dilakukan oleh layanan pihak ketiga! Data tersimpan pada beberapa site yang diadministrasikan oleh beberapa
organisasi
! Beberapa layanan saling beroperasi melalui lintas jaringan.
Akses yang tidak terotorisasi, kehilangan data, kerusakan infrastruktur, dan layanan
yang tidak tersedia adalah beberapa hal yang menjadi resiko dalam sistem layanan
pihak ketiga. Lebih jauh lagi jika suatu masalah terjadi sangat susah untuk
menidentifikasi sumber dan penyebab dari masalah tersebut. Kompleksitas dari
layanan cloud akan membuat sangat susah untuk mengetahui siapa yang bertanggung
7/26/2019 Bab 2 Virtualisasi
9/15
Teknik Komputer Jaringan PNUP - 2014 1
jawab jika terjadi sesuatu disistem tersebut. Di dalam suatu mata rantai sistem cloud
yang kompleks banyak entitas yang berkontribusi terhadap jalannya sistem, beberapa
diantara mereka akan berusaha menghindar dari masalah-masalah tersebut namun
tidak seorang pun yang akan memegang tanggung jawab untuk menanganinya,
masalah ini disebut sebagai masalah banyak tangan (problem of many hands).
E-0-)%#)#) F"4B(
Cloud sistem akan sangat terpengaruh dengan adanya serangan malicious dan
kerusakan infrastruktur (seperti gangguan power). Kerusakan lainnya seperti
gangguan terhadap Internet domain name akan menyebabkan terjadinya hambatan
dalam mengakses cloud bahkan sampai pada berakibat langsung terhadap cloud
tersebut. Sebagai contoh, kejadian yang dialami oleh Akamai pada 15 Juni 2004,
menyebabkan domain name tidak dapat diakses dan mengakibatkan Google, Yahoo
dan banyak web site lainnya mengalami gangguan. Pada bulan Mei 2009, Google
menjadi salah satu target utama dari serangan Denial of Service Attach (DoS) dan
berhasil membuat tumbang beberapa layanan Google seperti Google News dan
Gmail untuk beberapa hari.
Petir salah satu penyebab gangguan yang dialami oleh Amazon pada 29-30 Juni 2012,AWS cloud bagian Barat Amerika Serika yang terdiri dari 10 data center yang saling
9""( :, ;"6"6
7/26/2019 Bab 2 Virtualisasi
10/15
Teknik Komputer Jaringan PNUP - 2014 !2
berhubungan, dikabarkan mengalami gangguan yang disebabkan oleh tegangan listrik
yang berfluktuasi akibat dari badai yang terjadi di daerah tersebut. Instagram adalah
salah satu perusahaan yang menjadi korban dari kejadian tersebut menurut berita
yang mereka kabarkan lewat tautan http://mashable.com/2012/06/30/aws-
instagram/. Dan banyak lagi kejadian-kejadian tentang kerentanan yang terjadi pada
sebuah sistem cloud yang saat ini masih menjadi kajian oleh banyak organisasi.
7/26/2019 Bab 2 Virtualisasi
11/15
Teknik Komputer Jaringan PNUP - 2014 !!
#$%&'()
Virtualization *=>?
8*1#,(5@1%,*
Tantangan terbesar yang dihadapi oleh para CIO dan IT manajer saat ini adalah:
biaya yang efektif untuk pembuatan suatu infrastruktur IT, kecepatan dalam
merespon organisasi. Untuk tetap melanjutkan perkembangan tentunya juga perlu
adanya penambahan dari segi biaya dan regulasi yang mana keduanya adalah juga
merupakan tantangan yang dihadapi saat ini. Virtualisasi adalah sebuah inovasi
teknologi fundamental yang memungkinkan seorang IT Manajer untuk mengambil
solusi-solusi kreatif terhadap perubahan bisnis.
Terdapat tiga hal utama yang fundamental untuk menggambarkan jalannya sebuah
sistem komputasi, yaitu: interpreter, memory dan hubungan komunikasi. Solusi
tradisional untuk sebuah data center adalah menginstal sistem operasi standar pada
sebuah sistem yang berdiri sendiri dan mengandalkan teknik OS konvensional untuk
memastikan berbagi sumber daya, proteksi aplikasi, dan performance isolation.
Sistem administrasi, akunting, sekuriti, manajemen sumber daya adalah hal yang
menantang bagi penyedia layanan ini. Sebagai jawaban akan tantangan tersebut adalah
dengan adanya teknologi virtualisasi.
=>=
A"*/"#1%)* B%#15)-%&)&%
Pengertian virtualisasi dalam lingkungan IT secara mendasar adalah melakukan isolasi
terhadap satu sumber daya komputasi dengan yang lainnya. Dengan memisahkan
layer-layer yang berbeda dalam logic stack dimungkinkan fleksibilitas yang lebih tinggi
karena tidak diperlukannya lagi konfigurasi tiap-tiap elemen untuk dapat berkerja
bersama-sama.
Virtualisasi adalah prinsip dasar dari cloud computing, yang akan menyederhanakan
berbagai tugas manajemen sumber daya yang telah dijelaskan sebelumnya. Sebagai
contoh kondisi sebuah virtual mesin (VM) yang sementara beroperasi dibawah
7/26/2019 Bab 2 Virtualisasi
12/15
Teknik Komputer Jaringan PNUP - 2014 !*
kontrol virtual machine monitor (VMM) dapat dengan mudah untuk disimpan dan
dimigrasikan ke server lainnya untuk mengatur keseimbangan beban. Disaat yang
bersamaan virtualisasi memungkinkan penggunanya untuk menjalankan environmen
yang mereka biasa gunakan dari pada memaksa mereka menggunakan environment
yang mereka tidak terbiasa. Berbagi sumber daya pada lingkungan VM dibutuhkan
bukan hanya sekedar hardware yang mendukung, namun biasanya prosesor yang
mumpuni dan arsitektur yang mendukung untuk multilevel control. Pada kenyataan
sumber daya seperti memori, CPU cycle, penyimpanan ganda, I/O dan bandwidth
komunikasi akan saling berbagi antara beberapa VM, sedangkan untuk VM juga akan
berbagi sumber daya untuk beberapa aplikasi yang terdapat didalamnya.
Gambar 2.1 adalah perbandingan sistem arsitektur komputasi sebelum dan setelahmenggunakan virtualisasi. Dengan infrastruktur virtual memberikan banyak
keuntungan kepada seorang administrator untuk memanajemen berbagai sumber
daya yang ada pada sebuah perusahaan dan membuat seorang IT manager lebih
responsif terhadap perkembangan organisasi yang dinamis.
Gambar 2.1 Perbandingan Arsitektur Tanpa dan Dengan VirtualisasiSumber: www.vmware.com
7/26/2019 Bab 2 Virtualisasi
13/15
7/26/2019 Bab 2 Virtualisasi
14/15
Teknik Komputer Jaringan PNUP - 2014 !,
perangkat. Hal tersebut akan berbeda dengan apa yang ditunjukkan pada gambar 2.3
tentang infrastruktur IT yang dibangun menggunakan teknologi virtualisasi.
Gambar 2.3 Infrastruktur VirtulisasiSumber: www.vmware.com
Secara struktural, infrastruktur virtual terdiri dari beberapa komponen, yaitu:
! Bare metal hypervisor, yang memungkinkan virtualisasi secara utuh untuk setiap
komputer x86.
! Layanan infrastruktur virtualisasi yang disediakan seperti manajemen sumber
daya dan konsolidasi backup memastikan sumber daya yang ada pada mesin
virtual.
! Solusi otomasi yang menyediakan kemampuan khusus untukmengoptimalkan proses IT tertentu sepertiprovisioningdan disaster recovery.
Virtualisasi merupakan sekumpulan tool (alat kerja) yang digunakan untuk
mengurangi server fisikal. Virtualisasi dapat digunakan dalam berbagai bentuk,
seperti:
! Virtualisasi Server"VMware ESXi, Proxmox, Xen
! Virtualisasi Desktop"VDI
!Virtualisasi Network
"Virtual LAN,
! Virtualisasi Memory"Virtual Memory yang disediakan oleh Hypervisor
7/26/2019 Bab 2 Virtualisasi
15/15
Teknik Komputer Jaringan PNUP - 2014 !-
! Virtualisasi Aplikasi"Citrix XenApp, Microsoft App-V, VMware ThinApp
! Virtualisasi Storage"LVM, RAID
Virtualisasi Server