implementasi cloud computing berbasis iaas dengan membangun cloud storage di server ubuntu server 14

Upload: adison

Post on 02-Mar-2018

218 views

Category:

Documents


0 download

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