Mengenalkan cloud computing dan istilah yang terkait, seperti virtualization, clustering, dan grid computing, 3 model bisnis cloud (saas, iaas, paas), dan contoh software untuk membangun dan mengakses cloud.
1. Pengantar Cloud Computing
Berbasis Linux & FOSS
Rusmanto Maryanto (rusmanto@gmail.com)
Pemred Majalah InfoLINUX (rus@infolinux.co.id)
Direktur LP3T-NF (rus@nurulfikri.co.id)
2. Topik Utama
● Istilah Terkait Cloud Computing
– Cloud Computing
– Virtualization
– Clustering
– Grid Computing
● Jenis Layanan atau Aplikasi Cloud Computing
● Contoh Server Cloud
● Contoh Aplikasi dan Sistem Operasi Klien
3. Apa itu Cloud Computing?
● Komputasi awan: sebuah kotak hitam (black-
box) yang ada di awan (internet) yang berisi
unit-unit komputasi yang saling terhubung.
● Disebut awan dan kotak hitam karena
infrastruktur komputasi itu maya atau fisiknya
tidak diketahui pengguna. Pengguna
mengetahui masukan dan keluaran dalam
komputasi awan, tapi prosesnya tidak.
● Cloud Computing dapat disebut kelanjutan atau
pemanfaatan virtualisasi dan Grid Computing.
4. Virtual, Cluster, Grid
● Virtualisasi: suatu cara menjalankan komputer
maya (sistem operasi) pada komputer lain.
Contoh: menjalankan Linux, lalu menjalankan
program virtual-machine, lalu menjalankan
sistem operasi lain (misal Windows).
● Kluster: beberapa komputer yang digabung
dalam sebuah jaringan menjadi satu komputer.
● Grid Computing: Kluster-kluster komputer yang
saling terhubung untuk berbagi sumber daya.
5. Apa itu Virtualisasi?
● Pembuatan suatu sistem virtual dari suatu
sistem fisik, misalnya untuk menjalankan
sistem operasi virtual atau tamu (guest) pada
sistem operasi fisik atau induk (host).
● Full Virtualization: guest menjalankan mesin
sendiri. Contoh: VirtualBox.
● Para Virtualization: kernel host dan guest
dimodifikasi agar lebih cepat. Contoh: Xen
● OS level Virtualization. Contoh: openvz.
6. Keuntungan Virtualisasi
➔ Hemat Biaya Investasi Hardware
➔ Mudah Melakukan Backup & Recovery
➔ Mudah Penginstalan (Deployment)
➔ Mengurangi Panas (Penghematan Energi)
➔ Mengurangi Biaya Ruang Penyimpanan Server
➔ Kemudahan Maintenance & Pengelolaan
➔ Standarisasi Hardware (Tidak berubah-ubah)
➔ Kemudahan Penggantian Hardware
7. Bentuk Layanan Cloud
● SaaS (Software as a Service)
● IaaS (Infrastrucuture as a Service)
● PaaS (Platform as a Service)
8. SaaS
● SaaS (Software as a Service): Software
tersedia di internet (penyedia sistem cloud).
Berbeda dengan perangkat lunak tradisional
yang disediakan di komputer masing-masing,
perangkat lunak SaaS terdapat di dalam jaringan
dan hanya dipasang ketika digunakan.
● Contoh sederhana: Google Apps (Docs untuk
aplikasi office, mail, calendar, dll.)
● Bentuk lain SaaS adalah thin client, misal LTSP.
9. IaaS
● IaaS (Infrastrucuture as a Service):
infrastruktur dalam bentuk komputer (virtual
server, dns server, mail server, dll.), akses
jaringan, penyimpanan (SAN: Storage Arena
Network / NAS: Network-Attached Storage), dll.
● Contoh: Server Hosting (virtual private server,
seperti punya hardware server sendiri).
● Penyedia server: Amazon EC2, Ubuntu EC, dll.
Personal: Amazon Cloud Drive, Ubuntu One, dll.
10. PaaS
● PaaS (Platform as a Service):
Mirip IaaS, PaaS lebih fokus ke platform untuk
pengembangan aplikasi (sistem operasi dan
semua software yang dibutuhkan, seperti tool
pemrograman, database, dll.), termasuk untuk
testing, deployment, dll.
● Misal: Sewa PaaS untuk membuat SaaS.
● Contoh penyedia: Google Apps Engine, Amazon
Web Services, dll.
11. Contoh Server Cloud Linux/FOSS
● UEC (Ubuntu Enterprise Cloud): Ubuntu versi
Server yang dipasang program khusus untuk
Cloud Computing, yaitu Eucalyptus atau
OpenStack. UEC dapat dijadikan private cloud
server maupun public cloud server.
● Public cloud dibuat untuk digunakan bersama
tapi tidak saling “kenal” melalui jaringan
internet. Private cloud dibuat untuk suatu
perusahaan, personal, atau kelompok.
12. Contoh Aplikasi dan Sistem
Operasi Klien FOSS untuk Cloud
● Contoh sederhana aplikasi Open Source untuk
mengakses server cloud seperti Jolicloud,
Google Docs, Amazon Cloud Drive, dan
Ubuntu One adalah web browser Firefox.
● JoliCloud OS: Sistem Operasi Linux yang
dibuat khusus untuk mengakses server cloud
yang disediakan oleh JoliCloud.
● Jolicloud juga menyediakan plugin atau
program tambahan untuk web browser.