IMPLEMENTASI KOMPUTASI AWAN MENGGUNAKAN TEKNOLOGI GOOGLE ...
ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …
Transcript of ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …
ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN
MENGGUNAKAN OWNCLOUD SEBAGAI LAYANAN
INFRASTRUCTURE AS A SERVICE
PADA SMKN 1 DEPOK
NASKAH PUBLIKASI
diajukan oleh
Arbhi Putra Indrawan
10.11.3889
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2014
1
ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN
MENGGUNAKAN OWNCLOUD SEBAGAI LAYANAN
INFRASTRUCTURE AS A SERVICE
PADA SMKN 1 DEPOK
Arbhi Putra Indrawan1)
, Sudarmawan2)
,
1) Teknik Informatika STMIK AMIKOM Yogyakarta
2)Teknik Informatika STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email : [email protected]),[email protected]
2)
Abstract - Cloud technology is a development of the
internet network or a major change from the era of
the development of IT. The cloud itself is symbolic of
a physical system of an infrastructure or a service
that can not be seen by the user. In other words,
Cloud Computing provides computing resources such
as data storage machines, operating systems, and
applications through a network (internet or intranet).
SMKN 1 Depok in Yogyakarta has been using the
method of client-server which has been connected
properly. But with the rise of technology that is
increasingly rapidly, it is no longer a client-server
technology will be on leave in karenakan takes time,
cost and resources of many more. The right solution
to develop is by applying the technology of cloud
computing.
In this thesis, the author tried to mengnalisis a
technology Cloud Computing using
ownCloudInfrastucture as a service provider As a
Service (IAAS). Centralized storage of data from a
variety of sources and contributors will be able to
memudahakan files in the user to manage easily,
realible and dynamic.
Keywords–Cloud Computing, owncloud, Infrastructure
as a service
1. Pendahuluan
LatarBelakang
Sekolah SMKN 1 Depok Yogyakarta merupakan
intansi yang bergerak di bidang pendidikan (administrasi
perkantoran, akutansi, pemasaran dan busana batik).
Dimana pada SMKN 1 Depok memiliki ratusan buah
komputer yang tentunya banyak menyimpan data yang
penting, sedangkan pada SMKN 1Depok baru
mempunyai 1 buah server. Dari 1 server tersebut sekolah
masih belum bisa menyimpan semua data yang ada,
sehingga di butuhkan server baru dengan konsep virtual
cluster server cloud computing.
Komputasi awan atau Cloud Computing merupakan
sebuah teknologi yangmasih cukup baru dan masih terus
di kembangkan dalam dunia IT ( Information
Technology ) dimana komputasi ini berfungsi sebagai
sebuah layanan ( Software, Platform, Infrasstructure )
dalam sebuah jaringan internet taupun intranet untuk
kemudahan dalam pekrjaan. Dengan konsep virtual
cloud computing ini maka untuk penambahan server
baru, membeli hardware baru, mengalokasikan waktu
tambahan untuk setup server baru dan tentu tenaga
tekhnikisi tidak banyak terforsir disana.
Owncloud merupakan sebuah perangkat lunak yang
berbasis opensource yang disertai juga edisi bisnis dan
edisi perusahaan, menyediakan pengamanan yang baik.
Memiliki tata cara yang baik bagi pengguna aplikasi
untuk membagi dan mengakses data yang secara
terintegrasi dengan perangkat teknologi informasi yang
tujuannya mengamankan, melacak, dan melaporkan
penggunaan data[1].
Hal ini yang melatar belakangi mengapa penulis
mangambil judul skripsi " Analisis dan Implementasi
Komputasi Awan Menggunakan Owncloud Sebagai
Layanan Infrastrcture as a Service Pada SMK N 1 Depok
Yogyakarta ".
LandasanTeori
A. PengertianKomputasiAwan
Komputasiawanmerupakanperkembangandaritekhnolo
gijaringankomputeratau yang biasadisebutdengan client-
server.Memangbenarjikakomputasiawanjugaidentikdeng
an data center.KomutasiAwanadalahsebuah
modelkomputasi/komputing, dimanasumberdayaseperti
processor, storage network, dan software
menjadiabstrakdandiberikansebagailayanandijaringanint
ernet ataupun intranet denganmenggunakanpolaakses
remote[2].
B. Jenis-JenisLayananKomputasiAwan
1. Infrastructure As A Service (IAAS)
Menggunakanlayanan IAAS, user
dapatdenganmudahmenggunakan hardware
sepertihardisk, memory, processor
dlluntuksemaksimalmungkindigunakandalamsebu
ahpekerjaan.Keuntungan yang diberikandari
IAAS
sendiriadalahtidakperlumembelikomputerfisikdan
konfigurasinyasecararumit.
2. Platform As A Service (PAAS)
Padalayananini, user
dapatdenganmudahlayaknyamenyewasebuahruma
2
hbesertalinghkungannya.Pemeliharaan "rumah"
ini(sistemoperasi, network, database engine,
framework aplikasidll)
menjaditanggungjawabsipenyedialayanan.Keutun
gan yang diberikandarilayananiniadalah,
developer bisalangsungfokuspadaaplikasi yang
sedangdikembangkantanpaharusberpikirbagaiman
alingkunganberjalan.
3. Software As A Service (SAAS)
Merupakanlayanan di mana user
dapatmenggunakan software yang terletak di
server provider sepertilayaknya user
menggunakan software yang berada di
koputernyamasing-masing.
C. Virtualisasi
Virtualisasiadalahsebuahteknikataucarauntukmembu
atsesuatudalambentukvirtualisasi,
tidaksepertikenyataan yang ada.
Virtualisasijugadigunakanuntukmengemulasikanper
angkatfisikkomputer,
dengancaramembuatnyaseolah-
olahperangkattersebuttidakada (disembunyikan)
ataubahkanmenciptakanperangkat yang
tidakadamenjadiada. misalnyasistemoperasi,
perangkat storage/penyimpanan data
atausumberdayajaringan.
Solusiinisangatmembantuuntukmelakukankonsolida
sibeberapasistemoperasisertaaplikasikedalamsatulin
gkungan virtual
dimanateknologiinimembantuuntukmenghematbiaya
pengadaan server,
biayaoperasionalataupunkonsumsienergi di
sebuahlembagaatauinstansi.Dengankemajuanteknolo
givirtualisasisekarangini,
dapatmelakukanmigrasiaplikasi di server yang
adasaatsekarangkedalamlingkunganvirtual
denganmenyatukanbeberapa physical server
untukbekerjaseolaholahmenjadisebuah server.
D. Cluster
Cluster komputer (Clustering)
adalahsekumpulankomputer (umumnya server
jaringan) independen yang
beroperasisertabekerjasecaraeratdanterlihatolehklien
jaringanseolah - olahkomputer-
komputertersebutadalahsatubuah unit komputer.
Sehingga cluster computer
inimempunyaikemampuankomputasi yang
relatifbaik.
Kemudiankelebihannyalagidibandingdengan server
biasapemrosesdalamhaliniprosesorpada cluster
dapatterusbertambahsesuaidenganjumlahprosesor
yang diclusterkansehinggadapatdipastikanbahwa
server yang
sudahdiclusterkanmempunyaikemampuan yang
relative lebihbaikdibandingkandengan server
biasa. Terlebih cluster
komputerdapatdiimplementasipadasistem diskless
yaitusuatusistem yang dapatberoperasidengantanpa
media penyimpanan (Hardisk), dalamartiansemua
data tersimpansecaraterpusatpadasuatu server[3].
2. Pembahasan 2.1 AnalisisSistem
2.2 IdentifikasiMasalah Berdasarkan data yang diperolehdari SMKN 1
Depok, sistem server yang
berjalanmasihkurangmemadai.Server yang
tersediajugahanyasatubuahsehinggapenyimpanan data
masihkurang optimal.server yang dimilikihanyalah 1
buah server saja. Sehinggabebanpenyimpanan data
hanyaditanganioleh 1 server
tersebut.Kemungkinanterjadinyaserver down
ataudimanakomputermatiatau restartsangatbesar.
Jikaituterjadi, makaotomatislayanan yang diberikanoleh
server ituterhenti.
Internet
Switch Switch Switch Switch Switch Switch
Switch SwitchSwitch
Master Switch
Access point Access point Access point
Ruang
Guru
Ruang
TU
Ruang
Perpus
Lab I Lab IILab
III
Lab
IV
Lab
V
Lab
VI
Router
DHCP DHCP DHCP DHCP DHCP DHCP
DHCP DHCPDHCP DHCP
Server
Gambar2.1 TopologiJaringan SMKN 1Depok
2.3 AnalisisKebutuhan
2.3.1 KebutuhanPerangkatKeras
1. Komputer Server 1
Komputer server digunakan untuk instalasi proxmox
server sebagai landasan untuk instalasi vm ubuntu
yang akan di instal aplikasi owncloud
Tabel 1 Komputer server I
Prosesor AmdPhenom x4 955
Motherboard Gigabyte 970
Ram 6 Gb visipro
Hardisk 320 Gb
Vga Msi 650ti
Lan card Gigabyte Ethernet
adapter
2. Komputer Server II
Komputer server II
inijugadigunakanuntukinstalasiproxmox server
untuk backup jika server utamamengalami down.
Tabel 1 Komputer server II
Prosesor Intel E6550
Motherboard Foxon G41
Ram 4 Gb visipro
Hardisk 160 Gb
Vga On board
3
Lan card Foxon Ethernet adapter
3. Komputer Nas4free
Padakomputeriniakan di install nas4free sebagai
share storage untukkedua server proxmoxve.
Tabel 1 Komputer server 1
Prosesor Intel P4
Motherboard Foxon
Ram 1 Gb visipro
Hardisk 80 Gb
Vga On board
Lan card FoxonEthernet adapter
2.3.2 KebuthanPerangkatLunak
Kebutuhanperangkatlunak yang
digunakandalampembuatanownCloudtersediasecara
free,
sehinggatidakmembutuhkanbiayatambahanuntukpen
gadaanperangkatlunak. Perangkatlunak yang
dibutuhkanantaralainadalahsebagaiberikut:
1. Proxmox server virtualisasi
2. Nass4free sebagai share storage
3. SistemOperasi Linux Ubuntu 12.04.
4. ownCloudsebagai service file sharing.
5. OS Windowssebagai remote server.
Disampingperangkatlunakutamadibutuhkanperan
gkatlunakpendukung yang
digunkanuntukmelakukankonfigurasiterhadap
wireless router yang diinstallpadasistemoperasi PC
atau laptop adalah:
1. Browser
2. Putty
2.4 Perancangan Flowchart KerjaSistem
Perancangansistemdalamfasepengembanganaplikasipe
ntingdilakukan,
karenadalamfaseiniakandigambarkanbagaimanasebuahsi
stemdibangun.
Gambar 2.2FlowchartKerjaSistem
2.5 TopologiJaringanUsulan
Penerapanjaringan yang
diusulkantetapmenggunakantopologi yang
sudahadadantidakmerubahjaringan yang
sudahterpasangsebelumnya, disinicumamenambahkan 1
server dan 1 buahkomputer share storage.
Internet
Switch Switch Switch Switch Switch Switch
Switch SwitchSwitch
Master Switch
Access point Access point Access point
Ruang
Guru
Ruang
TU
Ruang
Perpu
s
Lab ILab
II
Lab
III
Lab
IV
Lab
V
Lab
VI
Router
DHC
P
DHC
P
DHC
P
DHC
P
DHC
P
DHC
P
DHC
P
DHC
P
DHC
PDHC
P
Server
VM
Server
VM
Cluster
nas4free
Gambar2.3 TopologiJaringanUsulan
2.6 ImplementasiSistem
1. InstalasiProxmox VE 3.1
Beberapahal yang
perludiperhatikansebelummengistall,
bahwaproxmoxtidakbisadigunakanuntukmesin 32
bit. JadiProxmoxdisediakanhanyauntukmesin
x86_64. Proxmoxdiintalasikanlangsungdari CD
danakanmenghapusseluruh hard disk.
Jikamengingkan KVM, Proxmoxmembutuhkan
motherboard/CPU yang
mendukungteknologivirtualisasiyaitu Intel
VT/AMD-V, Intel VT/AMD-V inibisadicek via
BIOS. Berikutadalahlangkah-
langkahdalaminstalasiproxmoxve:
.Masukan cd installer kedalamkomputer yang
akan di install proxmox.
Selanjutnyaakanmuncul form yang
harusdiisiyaitunegaraasal, time zone, keyboard
layout, waktu, password dan email.
Gambar 2.4 Installasiproxmoxve
2. Proxmox cluster
Setelahmelakukaninstalasiproxmoxpada 2
komputer server, makakeduakomputerproxmox
server tersebutakandikonfigurasikanmejadi
clustering. Gunadari clustering
sendiriadalahuntukmenambahkemampuandarikom
putasikomputeritusendiri.Untukmempermudahme
Mulai Memahami Topologi Jaringan
Sukses
Instalasi Perangkat Lunak
Konfigurasi System dan Jaringan
Implementasi dan Analisis Kinerja System
Pengujian Akhir System
Sukses
Berhenti
Ya
Tidak
Tidak
Ya
4
ngakses server 1 dan 2, gunakan putty sebagai
remote access.
Gambar 2.5 Proxmox cluster
3. Install Ubuntu pada VM Proxmoxve
Ubuntu ini di gunakansebagai virtual server yang
akan di pasang di proxmox01.
Nantinyaaplikasiowncloudjugaakanterpasang di
ubuntu 12.04 ini.
Berikutadalahtahapaninstallasivmubuntu di
dalamproxmox.
masukanspesifikasi VM yang akan di install
ubuntu. Mulaidarihardisk, cpu, ram
hingganetworknya.
Gambar 2.6 PemilihanSpesifikasi VM untuk
Ubuntu
Jika pada tahap pemilihan spesifikasi sudah
selesai, selanjutnya adalah menjalankan vm
ubuntu tersebut dengan start kemudian console.
Gambar 2.7 Install Ubuntu pada VM
4. Install Owncloud
Masukpada terminal ubuntusebagai admin,
kemudianlakukan update.
Dalamtahapinidiperlukanakses
internet.Setelahselesai, kemudian yang
dilakukanadalahdenganmenginstallpaketberiku
tadalahpaketaplikasi yang
diinstaluntukmendukungaplikasiowncloud.
Gambar 2.8 Install Owncloud
5. Install Nas4free
Nas4free iniakandijadikansebaga share storage
bagikedua server proxmox,
perludiperhatikanbahwadalammelakukaninstalasi
dibutuhkan minimal 2 buahhardisk. 1 untuk
system dan 1 untuk share storage itusendiri.
Masukan cd/dvd installer padakomputer,
saatinstalasiadabeberapapilihan.
Langsungsajapilih no.3 karna nas4free akan di
install secarautuhdidalamhardisk.
Gambar 2.9 Insstall Nas4free
Setelah proses instalasiselesai, bias langsung di
aksesmealu web browser.
Gambar 2.10 Akses Nas4free Melalui Web
6. Proxmox High Availability
Konfigurasi HA dibutuhkan untuk meningkatkan
ketersediaan layanan yang disediakan oleh cluster
tersebut, yang berfungsi untuk membackup
layanan jika salah satu server mengalami down.
Gambar 2.11 Manage by HA
Jikasalahsatu VM/CT sudahdikonfigurasi HA,
restart terlebihdahulu service
rgmanagerpadasemua server host Proxmox agar
melakukan apply hasilkonfigurasi yang
telahdilakukan
5
3. Penutup
3.1 Kesimpulan Setelahmelakukananalisis, perancangan,
sertaujicobadansimulasipemasanganowncloudsebagail
ayanan Infrastructure As a Service,
makadapatdisimpulkansebagaiberikut :
1. Penambahan nas4free sebagai share storage
membuatkapasitasbagipenyimpanan data
semakinbesar. Sehinggaadatempattambahanbagi
data-data sekolahuntuk di simpan.
2. Penambahan 1 buah server dan 1 share storage
yang di konfigurasikanuntuk clustering dan high
availability menambahketahanandari server pusat
yang menyimpan data. Karnatambahan server
tersebutdigunakanuntukmembackuppekerjaan /
service dari server pusatjikaterjadi down server.
3.2 Saran
Aplikasi cloud sotage khususnya OwnCloud, akan
terus berkembang baik dari fitur atau teknologi yang
digunakan, dan banyak para developer yang mencoba
untuk mengembangkan aplikasi ini, dikarenakan
berbasis opensource. Pemasangan cluster sebagai high
avability juga akan terus berkembang seiring
kebutuhan instansi ataupun perusahaan. maka perlu
saran-saran yang dapat menunjang perancangan sistem
ini agar berjalan lebih baik, yaitu :
1. Melakukan maintenance pada jaringan dan
server secara berkala untuk menjaga serta
meningkatkan kinerja jaringan tersebut.
2. Konfigurasi yang telah dilakukan dapat
didokumentasikan atau di backup sehinggan
apabila terjadi kerusakan dapat membangun
kembali.
3. Mempelajari setiap fitur terbaru dari owncloud.
4. Penambahan kapasitas pada share storage.
DaftarPustaka
[1] Afrianto, Dedy Setyo. 2013, The Power of
ownCloud-10 Langkah Mudah Membangun dan
Mengelola Sendiri Tekhnologi Cloud di Lingkungan
Anda, Yogyakarta, Leutikaprio. Hal.7.
[2] Komputasi Awan.2014, microsoft techday indonesia
http://www.youtube.com/watch?v=2dIAHsUYB1I&l
ist=PL4236D868F5F11432 (diakses tanggal
8/6/2014)
[3] Dwi, Endi Kristianto. 2012.
http://ilmukomputer.org/wp-
content/uploads/2012/11/endi-clustering.pdf,
diakases pada tanggal 10 otober 2014
BiodataPenulis
Arbhi Putra Indrawan, memperoleh gelar Sarjana
Komputer (S.Kom), JurusanTeknik Informatika STMIK
AMIKOM Yogyakarta, lulus tahun 2015.
Sudarmawan, memperoleh gelar Sarjana Elektro(S.T),
Jurusan Teknik ElektroUniversitas Gadjah Mada
Yogyakarta, lulus tahun 1998. Memperoleh gelar Master
of Engineering (M.T) Program Pasca Sarjana Magister
Teknologi Informasi Fakultas Teknik Elektro
Universitas Gajah Mada Yogyakarta, lulus tahun
2006.Saat ini menjadi Dosen di STMIK AMIKOM
Yogyakarta.