implementasi cloud computing berbasis iaas dengan membangun cloud storage di server ubuntu server 14
TRANSCRIPT
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
1/17
IMPLEMENTASI CLOUD COMPUTINGBERBASIS IAAS DENGAN MEMBANGUN
PRIVATE STORAGEDI SERVER UBUNTU SERVER 14.0 MENGGUNAKAN
OWNCLOUD
LAPORAN TUGAS BESAR
Diajukan untuk Memenuhi Salah Satu Tugas Besar Matakuliah Sistem Terdistribusi
Oleh : Adison
Dosen Pembimbing : Eddy Prasetyo Nugroho, MT
PROGRAM STUDI ILMU KOMPUTER
DEPARTEMEN PENDIDKAN ILMU KOMPUTER
FAKULTAS PENDIDIKAN MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS PENDIDIKAN INDONESIA
BANDUNG
2015
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
2/17
Latar B!a"a#$ %a# T&'&a# P#!(t(a#
!ayanan "loud storage yang sering digunakan se#erti Dro#bo$, %oogle Dri&e, 'buntu
One, dan lainnya !ayanan in(rastruktur yang diberikan memudahkan #engguna untuk
menyim#an (ile se"ara online yang gratis, sehinnga memudahkan #engguna untuk mengakses
(ilenya dimana saja tan#a harus memba)a media #enyim#anan kemana#un ia #ergi Namun,
#ermasalahan yang terjadi keterbasan ka#asitas yang diberikan yang terbatas, dan tidak adanya
kontrol admin yang bisa mengelola #engguna yang ada jika digunakan oleh suatu instansi atau
kelom#ok kerja tertentu
Penelitian ini mengim#lementasikan #embangunan ser&er storage sendiri dengan
menggunakan distro !inu$ 'buntu *+- sebagai sistem o#erasinya, !AMP untuk web server
dan database, dan yang terakhir menggunakan o)n.loud sebagai #erangkat lunak a#likasi untuk
cloud storagenya /a#asitas hardisk yang diberikan 0+ %B, sehingga admin bisa membagikan
kesetia# user sesuai dengan kebutuhan masing1masing
Tujuan lainnya #enelitian ini digunakan untuk menunjukkan bagaiamana "loud storage
ini bisa membagikan (ile yang diu#load oleh setia# #engguna yang berada dalam satu gru# yang
sama 2data parsing3 Selain itu #enelitian ini akan mengim#lementasikan konse# &irtualisasi dan
"loud "om#uting dengan layananInfrastructure as a Service 24aaS3
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
3/17
La#%a)a# T*r(
1. V(rt&a!()a)( %a# C!*&% C*+,&t(#$
Menurut D)i Prasetyo 'tomo 2'tomo, +*3 5irtualisasi adalah sebuah
teknologi, yang memungkinkan anda untuk membuat &ersi &irtual dari sesuatu yang
bersi(at (isik, misalnya sistem o#erasi, storage data atau sumber daya jaringan Proses
tersebut dilakukan oleh sebuah so(t)are atau (irm)are bernamaHypervisor
Sedangkan menurut 6ima 7idayati 27idayati, +*03 &irtualisasi adalah #roses
menyatakan atau membuat sesuatu menjadi nyata Sedangkan dalam ilmu kom#uter,
&irtualisasi bisa diartikan sebagai #embuatan suatu bentuk simulasi dari sesuatu yang
asalnya bersi(at (isik, misalnya sistem o#erasi, #erangkat #enyim#anan data atau sumber
daya jaringan De(inisi lainnya adalah 8sebuah teknik untuk menyembunyikan
karakteristik (isik dari sumber daya kom#uter dari bagaimana "ara sistem lain, a#likasi
atau #engguna berinteraksi dengan sumber daya tersebut 7al ini termasuk membuat
sebuah sumber daya tunggal 2se#erti ser&er, sebuah sistem o#erasi, sebuah a#likasi, atau
#eralatan #enyim#anan terlihat ber(ungsi sebagai bebera#a sumber daya logikal9 atau
da#at juga termasuk de(inisi untuk membuat bebera#a sumber daya (isik 2se#erti
bebera#a #eralatan #enyim#anan atau ser&er3 terlihat sebagai satu sumber daya logikal
Menurut D)i Prasetyo 'tomo 2'tomo, +*3, cloud computing adalah sebuah
teknologi yang menggabungkan &irtualisasi dan grid "om#uting ;adi selain ada #roses
&irtualisasi,juga terda#at grid "om#uting, dimana seluruh beban #roses kom#utasi yang
ada akan didistribusikan ke berbagai ser&er yang saling terhubung di dalam "loud,
sehingga #rosesnya akan jauh lebih ringan Dengan menggabungkan #roses &irtualisasi
dan grid "om#uting, Anda akan menda#atkan e(isiensi dan hasil #er(orma yang sangat
o#timal dalam #roses kom#utasi Dengan "loud "om#uting, seolah1olah anda memiliki
in(rastruktur su#er besar yang mam#u melakukan #roses kom#utasi dan #enyim#anan
data tan#a batas, #adahal se"ara (isik, Anda tidak memiliki atau membeli a#a1a#a,
semuanya sudah berada di dalam
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
4/17
"om#uting lebih dari sekedar &irtualisasi .loud "om#uting meru#akan gabungan antara
teknologi &irtualisasi dan grid "om#uting Tentunya im#lementasi "loud "om#uting
mam#u memberikan hasil yang jauh lebih e(isien dan #o)er(ull dalam hal #roses
kom#utasi dan #engelolaan resour"e 4T se"ara terdistribusi
Ada#un layanan yang diberikan oleh cloud computing 2Ale$, +*+3:
a Software as a Service2SaaS3 adalah layanan dari .loud .om#uting dimana
kita tinggal memakai so(t)are 2#erangkat lunak3 yang telah disediakan /ita
"uku# tahu bah)a #erangkat lunak bisa berjalan dan bisa digunakan dengan
baik .ontoh: layanan email #ublik 2%mail, =ahooMail, 7otmail, dsb3, so"ial
net)ork 2>a"ebook, T)itter, dsb3 instant messaging 2=ahooMessenger, Sky#e,
%Talk, dsb3 dan masih banyak lagi yang lain Dalam #erkembangan1nya,banyak #erangkat lunak yang dulu hanya kita bisa nikmati dengan menginstall
a#likasi tersebut di kom#uter kita 2on1#remise3 mulai bisa kita nikmati le)at
.loud .om#uting /euntungan1nya, kita tidak #erlu membeli lisensi dan
tinggal terkoneksi ke internet untuk memakai1nya .ontoh: Mi"roso(t O((i"e
yang sekarang kita bisa nikmati le)at O((i"e 0?@, Adobe Suite yang bisa kita
nikmati le)at Adobe .reati&e .loud, dsb
b Platform as a Service2PaaS3 adalah layanan dari .loud .om#uting dimanakita menye)a 8rumah berikut lingkungan1nya 2sistem o#erasi, net)ork,
databbase engine, (rame)ork a#likasi, dll3, untuk menjalankan a#likasi yang
kita buat /ita tidak #erlu #using untuk menyia#kan 8rumah dan memelihara
8rumah tersebut =ang #enting a#likasi yang kita buat bisa berjalan dengan
baik di 8rumah tersebut 'ntuk #emeliharaan 8rumah ini menjadi tanggung
ja)ab dari #enyedia layanan Sebagai analogi, misal1nya kita se)a kamar
hotel, kita tinggal tidur di kamar yang sudah kita se)a, tan#a #eduli
bagaimana 8#era)atan dari kamar dan lingkungan1nya =ang #enting, kita
bisa nyaman tinggal di kamar itu, jika suatu saat kita dibuat tidak nyaman,
tinggal "abut dan #indah ke hotel lain yang lebih bagus layanan1nya .ontoh
#enyedia layanan PaaS ini adalah: Amaon eb Ser&i"e, indo)s Aure,
bahkan tradisional hosting1#un meru#akan "ontoh dari PaaS /euntungan dari
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
5/17
PaaS adalah kita sebagai #engembang bisa (okus #ada a#likasi yang kita buat,
tidak #erlu memikirkan o#erasional dari 8rumah untuk a#likasi yang kita
buat
" Infrastructure as a Service 24aaS3 adalah layanan dari .loud .om#utingdimana kita bisa 8menye)a in(rastruktur 4T 2kom#utasi, storage, memory,
net)ork dsb3 /ita bisa de(inisikan bera#a besar1nya unit kom#utasi 2.P'3,
#enyim#anan data 2storage3 , memory 26AM3, band)ith, dan kon(igurasi lain1
nya yang akan kita se)a Mudah1nya, 4aaS ini adalah menye)a kom#uter
&irtual yang masih kosong, dimana setelah kom#uter ini dise)a kita bisa
menggunakan1nya terserah dari kebutuhan kita /ita bisa install sistem o#erasi
dan a#likasi a#a#un diatas1nya .ontoh #enyedia layanan 4aaS ini adalah:
Amaon E.+, indo)s Aure 2soon3, Telkom.loud, BiNet.loud, dsb
/euntungan dari 4aaS ini adalah kita tidak #erlu membeli kom#uter (isik, dan
kon(igurasi kom#uter &irtual tersebut bisa kita rubah 2s"ale u#Cs"ale do)n3
dengan mudah Sebagai "ontoh, saat kom#uter &irtual tersebut sudah
kelebihan beban, kita bisa tambahkan .P', 6AM, Storage dsb dengan segera
2. K$$&!a# U-t& Srr 14.0 %a# O/#!*&%
/eunggulan mengguanakn sistem o#erasi 'buntu ser&er dalam membangun
ser&er #ada #enelitian ini adalah:
* %ratis dan bisa digunakan untuk banyak kom#uter
+ Stabil, karena turunan dari Debian dan aman dari &irus, )orm, mal)are dan
sejenisnya, )alau#un tak memakai anti &irus
0 Bisa digunakan #ada kom#uter yang memiliki s#esi(ikasi hard)are rendah,
dikarenakan 'buntu sangat ringan sehingga tak membebani kinerja kom#uter
- /ita bisa men"oba menggunakan 'buntu tan#a #erlu menginstalnya kedalam
harddisk kom#uter, dengan menggunakan (itur !i&e .D #ada 'buntu melalui #roses
boot #ada .D atau (lashdisk saja
@ Tersedia banyak a#likasi mulai dari a#likasi O((i"e 2 libreO((i"e, O#enO((i"e3,
bro)sing 2>ire(o$, "hromunium3, multimedia 26hythmbo$, 5!. #layer3, gra(ik
2%4MP, shot)ell3, game 2line"ity, hedge)ar3, edukasiC#endidikan 2edu"ational suite
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
6/17
g"om#rie, uran3 dan berbagai A#likasi lainnya yang sebagian besar diantaranya
adalah gratis 2(ree3
? Dri&er kebanyakan telah ada di dalam .D, se#erti !AN, i(i, Audio, dan lain
sebagainya sehingga tidak sulit bagi kita untuk melakukan instalasi
Terda#atnya 'buntu So(t)are .enter, dimana anda da#at mendo)nload berbagai
a#likasi dan game dengan mudah
F Anda dibebaskan dan di#erbolehkan untuk menggunakan, memodi(ikasi dan
mendistribusikan sesuka anda
G Terda#at lebih dari @@ bahasa, termasuk bahasa 4ndonesia Sehingga memudahkan
anda dalam menggunakan 'buntu, jika anda tak mengerti bahasa 4nggris
* Tam#ilan deskto# yang keren dan menarik dengan .om#i (usion
** A#likasi indo)s teta# bisa dijalankan di 'buntu menggunakan a#likasi yang
bernama ine 2indo)s Emulator3
*+ 5ersi terbaru dari 'buntu diliris tia# ? bulan sekali
*0 >ile 4SO 'buntu bisa dida#at dari banyak "ara, melalui do)nload, #esan, minta dari
teman dan sebagai tan#a melanggar hukum #embajakan so(t)are
o)n.loud meru#akan suatu #erusahaan dengan #royeknya yaitu o)n.loud #roje"t
Slogan #erusahaan ini adalah =our .loud, =our Data, =our ayH o)n.loud yang
meru#akan salah satu #erangkat lunak berbagi berkas gratis dan bebas se#erti Dro#bo$,
menyediakan #engamanan yang baik, memiliki tata "ara yang baik bagi #engguna
a#likasi untuk membagi dan mengakses data yang se"ara lan"ar terintegrasi dengan
#erangkat teknologi in(ormasi yang tujuannya mengamankan, mela"ak, dan mela#orkan
#enggunaan data
o)n.loud menem#atkan kontrol ke#ada #engguna teknologi in(ormasi itu sendiri dan
juga mena)arkan #enyedia layanan, #usat dan bagian transmisi yang ber(ungsi untuk
menyediakan solusi sinkronisasi dan berbagi bagi #engguna o)n.loud memberikan
akses terhada# berkas1berkas se"ara uni&ersal dengan menggunakan antarmuka jaringan
atau ebDA5
o)n.loud di#elo#ori oleh >rank /arlits"hek saat ia sedang membi"arakan mengenai
a#likasi bebas dan terbukaI*J Proses #emasangan tidak banyak membutuhkan syarat1
syarat #ada sistemnya dan tidak membutuhkan iin khusus /antor #usat o)n.loud di
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
7/17
Amerika terletak di Boston, Massa"husetts dan kantor "abang di Ero#a terletak di
;erman
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
8/17
P+-a#$a# S()t+ Pr(at St*ra$
1. A!at %a# Baa# a#$ %($a"a#
a. Pra#$"at Kra) a#$ %($a"a#
1 !a#to# Toshiba Satellite !-@1S-0*
1 Prosessor intel .ore i0
1 7ardisk @ %B
-. Pra#$"at La" a#$ %($a"a#
1 5irtualbo$ 2Hypervisor3
1 4so ubuntu ser&er *--
1 indo)s 'ltimate
1 O)n"loud
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
9/17
1
2. La#$"a3!a#$"a ,#$+-a#$a# %a# F$)( ,a%a )()t+
* 4nstalkan &irtual bo$ #ada )indo)s yang digunakan
+ 4nstalasi &irtual ser&er dengan ubuntu ser&er *- #ada &irtual bo$
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
10/17
0 Setelah #roses instalasi ubuntu ser&er selesai, taha#an selanjutnya adalah
mendo)nload library yang dibutuhkan oleh o)n"loud untuk membangun sistem ini
- Pertama lakukan u#date dengan #erintah
sudo apt-get update
@ 4nstall !AMP Ser&er dengan #erintah:
sudo apt-get install lamp-server^
? 4nstall #h#@ dengan #erintah:
sudo apt-get install php5 php5-gd php5-mysql php5-curl php5 cli
php5 cgi php5-dev
4nstall #h#myadmin #ada "li ubuntu1ser&er dengan #erintah:
sudo apt-get install phpmyadmin
F Do)nlad O)n"loud dengan #erintah:
wget ht tp : //down l o ad .o w n c l o u d .org/ c omm u n i ty/own c l o u d -5.0. 7 . t a r.b z
G Ekstark file owncloud yang telah didownload
tar !v" owncloud-5.0.7.tar.bz#
* Pindahkan ke direktori /var/www karena disini menggunakan ubuntu server
sudo mv owncloud /var/www
** Mengatur izin direktori /var/www/owncloud dengan user dan group
dari owner webserver
sudo chown -$ www-data:www-data /var/www/owncloud
*+ Restart apache webserver dan mysql dengan perintah:
sudo /etc/init.d/apache# restart
sudo /etc/init.d/mysql restart
*0 ukalah web browser! lalu ketikkan alamat server pada ubuntu server "cekdengan mengetikkan i"con"ig pada cli ubuntu server#
Misalnya: ht t p : //$ % &'$ () '*('&/o w n c l o ud
http://download.owncloud.org/community/owncloud-5.0.7.tar.bz2http://download.owncloud.org/community/owncloud-5.0.7.tar.bz2http://download.owncloud.org/community/owncloud-5.0.7.tar.bz2http://download.owncloud.org/community/owncloud-5.0.7.tar.bz2http://download.owncloud.org/community/owncloud-5.0.7.tar.bz2http://192.168.56.2/ownclouhttp://192.168.56.2/ownclouhttp://download.owncloud.org/community/owncloud-5.0.7.tar.bz2http://download.owncloud.org/community/owncloud-5.0.7.tar.bz2 -
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
11/17
*- Pada menu advanced kita terlebih dahulu harus mengkonfigurasi databasedengan mengetikkan di cli
mysql -u oot -p
masukan password!
"eate data#ase o$%"loud&
*@ 4sikan (orm untuk membuat su#eradmin untuk mengelola "loud storage ini:
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
12/17
*? Pada saat login #ertama admin akan mun"ul tam#ilan
Untuk membuat user maupun admin baru baru:
Jika pengguna berada dalam satu grup, maka akan memudahkan untuk
berbagi data nantinya. Admin bisa memanage user seperti membrikan
kuota hardisk, menghapus, mesetting grupnya, dan lainnya.
Sementara user hanya bisa upload fle, setting profl, dan sharing data ke
sesama grup
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
13/17
* Langkah selanjutnya adalah membuat dns server agar mudah diakses
client pada jaringan local nantinya.
apt-get '%stall #'%d
tunggu sam#ai installnya selesai, jika sudah buat terdahulu (ile database untuk
DNSnya ini digunakan untuk mengkon(igurasi alamat 4# ser&er dan sebagainya
tou"( )et")#'%d)d#*s'ste+,.*%et
(ile yang saya buat itu belum ada kon(igurasinya nah untuk mem#ermudah "o#y kan
saja (ile kon(igurasi dblo"al ke dalam dbsister+*@net yang baru saja dibuat,
"aranya
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
14/17
"p )et")#'%d)d#*lo"al )et")#'%d)d#*s'ste+,.*%et
setelah itu edit (ilenya dengan "ara
%a%o )et")#'%d)d#*s'ste+,.*%et
jika sudah sim#an (ile kon(igurasinya,kemudian buat lagi (ile baru
tou"( )et")#'%d)su#*s'ste+,.*%et
kemudian "o#ykan isi (ile db*+ kedalam (ile yang baru di buat tadi
subsister+*@net
"p )et")#'%d)d#*+/ )et")#'%d)su#*s'ste+,.*%et
sim#an kemudain restart ser&i"e bind nya
)et")'%'t*d)#'%d0 estat
kalau sudah sim#an dan restart inter(a"enya KCet"CinitdCnet)orking restart
kemudian test a#akah DNS yang telah di buat telah berjalan atau belum, ketikkan
#erintah Khost sister+*@net jika mun"ul #esan 8sister+*@"om has address
++0*?-+-G*0 2atau i# ser&er kalian masing masing3 itu tandanya DNS yang telah
di buat telah berjalan dengan baik dan benar, kemudian test juga #ing domain yang
baru di buat tadi
*F Sekarang setia# #engguna bisa mengakses "loud storage ini dengan mengetikkan
)()tr2015.*+*/#!*&%dibro)sernya
*G Selesai
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
15/17
K)(+,&!a#
5irtualisasi adalah sebuah teknologi, yang memungkinkan anda untuk membuat&ersi &irtual dari sesuatu yang bersi(at (isik, misalnya sistem o#erasi, storage data
atau sumber daya jaringan Proses tersebut dilakukan oleh sebuah so(t)are atau
(irm)are bernamaHypervisor
Pada #enelitian ini &irtualisasi dilakukan dengan menggunakanHypervisor &irtualbo$ #ada kom#uter host dengan sistem o#erasi )indo)s Ada#un mesin &irtual
yang dibangun #ada #enelitian ini adalah ubuntu ser&er *-- yang dijadikan ser&er
"loud storage yang bisa diakses se"ara lo"al
.loud "om#uting memudahkan #engguna untuk mengakses layanan yang
dibrikan tan#a harus mengetahui bagaimana #roses mau#un in(rastruktur dari "louditu sendiri Pada tugas ini, "loud berbasis 4aaS dengan membuat #enyim#anan dengan
bantuan tem#late dari o)n"loud Pada sistem ini, user bisa menggunakan layanan
sebagai tem#at #enyim#anan data sesuai ka#asitas kuota hardisk yang diberikan olehadmin ser&er
Selain untuk #enyim#anan data, sistem ini mendukung konse# sistem terdistribusiyaitu data parsing 'ser bisa mengu#load sebuah (ile dan bisa membagikan ke semua
orang yang berada dalam * grou# yang sama
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
16/17
Rr#)(
Ale. !"#$", % "&'.Apa Itu Cloud Computing?(etrieved )rom *loud +ndonesia:
http:---.cloudindonesia.or.idapaitucloudcomputing.html
/idayati, (. !"#$0, 1 %'. Konsep Virtualisasi. (etrieved )rom +lmu2omputer.com:
http:ilmukomputer.org"#$0#1#%konsepvirtualisasi
o-n*loud.org. !n.d.'.Access your data from all your devices, on an open platform
you can extend and modify. (etrieved )rom 3-n*loud:
https:o-ncloud.orginstall4instructionsserver
(ipandi, A. !"#$", & $'. Membuat Layanan Cloud torage endiri !engan o"nCloud.
(etrieved )rom *loud +ndonesia: http:---.cloudindonesia.or.idmembuat
layanancloudstoragesendiridengano-ncloud.html
Utomo, 5. 6. !"#$'. +mplementasi 7irtualisasi dan Server *loud menggunakn
6romo 78.
-
7/26/2019 Implementasi Cloud Computing Berbasis Iaas Dengan Membangun Cloud Storage Di Server Ubuntu Server 14
17/17