ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …

7
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

Transcript of ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …

Page 1: 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

Page 2: ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …
Page 3: ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …

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

Page 4: ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …

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

Page 5: ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …

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

Page 6: ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …

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

Page 7: ANALISIS DAN IMPLEMENTASI KOMPUTASI AWAN …

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.