ANALISIS PERBANDINGAN PERFORMANSI DATA SERVER …library.palcomtech.com/pdf/6114.pdfJUDUL LAPORAN :...

17
1 ANALISIS PERBANDINGAN PERFORMANSI DATA SERVER METODE KVM (Kernel-bases Virtual Machine) DENGAN OPENVZ (Container/CT) Diajukan Oleh : 1. ALEK SYAPUTRA 012080304 2. MUAMMAR AFRIDAL 012080521 3. SUFADLI 012080253 Untuk Memenuhi Sebagian Dari Syarat-Syarat Guna Mencapai Gelar Sarjana Komputer 2014

Transcript of ANALISIS PERBANDINGAN PERFORMANSI DATA SERVER …library.palcomtech.com/pdf/6114.pdfJUDUL LAPORAN :...

1

ANALISIS PERBANDINGAN PERFORMANSI DATA SERVER METODE

KVM (Kernel-bases Virtual Machine) DENGAN OPENVZ

(Container/CT)

Diajukan Oleh :

1. ALEK SYAPUTRA 012080304

2. MUAMMAR AFRIDAL 012080521

3. SUFADLI 012080253

Untuk Memenuhi Sebagian Dari Syarat-Syarat

Guna Mencapai Gelar Sarjana Komputer

2014

2

NASKAH PUBLIKASI

ANALISIS PERBANDINGAN PERFORMANSI DATA SERVER METODE

KVM (Kernel-bases Virtual Machine) DENGAN OPENVZ

(Container/CT)

NAMA : 1. ALEK SYAPUTRA / 012080304

2. MUAMMAR AFRIDAL / 012080521

3. SUFADLI / 012080253

PROGRAM STUDI : Teknik Informatika

KONSENTRASI : Jaringan

JENJANG PENDIDIKAN : Strata Satu (S1)

JUDUL LAPORAN : Analisis Perbandingan Performansi Data Server

Metode KVM (Kernel-bases Virtual Machine)

dengan Openvz (Container/CT)

Palembang, 27 Januari 2014

Menyetujui, Mengetahui,

Pembimbing Ketua

D.Tri Octavian, S.Kom,M.Kom. Benedictus Effendi, S.T.,MT

NIDN: 0213108002 NIP: 09.PCT.13

3

ANALISIS PERBANDINGAN PERFORMANSI DATA SERVER METODE KVM (Kernel-bases Virtual Machine) DENGAN OPENVZ

(Container/CT)

Alek Syaputra

Muammar Afridal

Sufadli

Jurusan Teknik Informatika

STMIK PALCOMTECH PALEMBANG

ABSTRAK

Perkembangan komputasi berbasis teknologi cloud saat ini berkembang sangat

pesat , sejalan dengan kebutuhan masyarakat untuk mendapatkan informasi. Dengan

banyaknya akses informasi ada sedikit ruang atau tempat pengolahan data yang

terdapat pada komputer server , itu menyebabkan lebih banyak perangkat untuk

menempatkan komputer anda atau file data sebagai salah satu komponen utama

informasi . untuk membuat efisiensi penggunaan server, VPS solusi ( virtual private

server ) menjadi salah satu utama solusi VPS ( Virtual Private Server ) adalah teknologi

virtualisasi yang memungkinkan komputer server dapat digunakan sebagai komputer

host yang memiliki beberapa sistem operasi di atasnya . Proxmox VE merupakan

turunan dari debian linux distro yang mengkhususkan diri untuk memproduksi Server

VPS dengan Proxmox VE komputer server dapat digunakan sebagai virtualisasi server

dapat menjadi server virtual komputer di dalamnya , sehingga akan lebih mudah dalam

hal maintance , pemeliharaan , dan pengadaan komputer server . Proxmox VE

menggunakan KVM dan OpenVZ teknologi virtualisasi untuk aplikasi . di penelitian ini

akan dianalisis kemampuan KVM dan OpenVZ sebagai aplikasi virtualisasi dengan skema

pengujian yang telah ditetapkan , termasuk kinerja prosesor , memori dan jaringan

(network). Hasil yang diharapkan dari penelitian ini dapat membantu menentukan mana

yang lebih baik antara dua aplikasi virtualisasi sebagai solusi dalam hal cloud teknologi

komputasi .

Keyword: Proxmox, KVM, Openvz, virtualisasi, cloud computing

4

I. PENDAHULUAN

1.1 Latar Belakang

Pemanfaatan teknologi informasi dan komunikasi di zaman sekarang

ini sangat dibutuhkan dalam setiap bidang untuk mempermudah manusia

dalam melakukan aktivitasnya. Jaringan Komputer merupakan salah satu

cabang dari teknologi informasi yang mendukung komunikasi antar dua atau

lebih tempat yang berbeda tanpa mengenal jarak. Infrastruktur Jaringan yang

baik memegang peranan penting untuk mendukung kelancaran serta

mempermudah dalam proses pengolahan bahkan pertukaran data. Jaringan

dapat digunakan untuk menghubungkan berbagai komputer di berbagai

tempat sehingga dapat menjalankan fungsinya secara lebih optimal.

Teknologi cloud computing dapat membawa perubahan yang

signifikan pada proses teknologi informasi dan pasar teknologi informasi.

Penggunaan istilah cloud ini awalnya berasal dari gambaran umum dalam

diagram jaringan yang ditunjukkan dengan bentuk cloud yang digunakan

untuk merepresentasikan transportasi data di backbone (internet) ke lokasi

titik akhir di sisi lain awan.Perbedaan cloud computing dengan sistem

komputer konvensional adalah pada penggunaan teknologi virtualisasi.

Dengan adanya teknologi virtualisasi ini kita dapat menghemat penggunaan

energi, penggunaan ruang, biaya perawatan, penggunaan sumber daya, biaya

lisensi software dan dapat mengurangi banyaknya staff IT yang dibutuhkan

5

2. LANDASAN TEORI

2.1 Cloud Computing

Cloud computing bukanlah sebuah teknologi, melainkan model komputasi.

Dalam model ini seluruh server, jaringan, aplikasi dan elemen-elemen lain yang

terkait data center disediakan oleh vendor untuk user-nya lewat internet.

Komputasi ini juga mengizinkan orang atau perusahaan untuk menggunakan atau

membeli tipe jasa komputasi yang diperlukan yang disesuaikan dengan kebutuhan

serta anggaran masing-masing.

Gambar 2.1 Model layanan cloud computing

Model cloud publik merupakan lingkungan yang secara terbuka akses.

Infrastruktur cloud yang tersedia untuk masyarakat umum atau kelompok industri

besar dan dimiliki oleh sebuah organisasi menjual jasa cloud. Cloud pribadi

komputasi cloud mengacu pada jaringan pribadi. Cloud swasta dibangun untuk

penggunaan eksklusif satu klien, memberikan kontrol penuh atas data, keamanan,

dan kualitas layanan. Infrastruktur cloud masyarakat dibagi oleh beberapa

organisasi dan mendukung komunitas tertentu yang telah berbagi keprihatinan.

Cloud hybrid adalah komposisi dari dua atau lebih cloud (pribadi, masyarakat,

6

atau publik) yang masih entitas unik namun terikat bersama oleh teknologi standar

atau kepemilikan yang memungkinkan data dan portabilitas aplikasi .

2.2 Proxmox Virtual Environtment (VE)

Proxmox Virtual Environtment (VE) merupakan software open source

Virtualization Platform untuk menjalankan Virtual Appliance dan Virtual

Machine. Proxmox VE adalah distro khusus yang didedikasikan secara khusus

sebagai mesin host virtualisasi sistem dan memuat 2 teknologi virtualisasi, yaitu

KVM dan OpenVZ.

2.3 Virtualisasi

Virtualisasi / Virtualization adalah sebuah teknik atau cara untuk membuat

sesuatu dalam bentuk virtual, tidak seperti kenyataan yang ada. Virtualisasi juga

digunakan untuk mengemulasikan perangkat fisik computer dengan cara

membuatnya seolah-olah perangkat tersebut tidak ada (disembunyikan) atau

bahkan menciptakan perangkat tidak ada menjadi ada.

2.4 Server

Server adalah sebuah system computer yang menyediakan jenis layanan

tertentu dalam sebuah jaringan computer (Wahana Komputer,2010). Server

didukung prosesor yang bersifat scalable dan RAM yang besar serta dilengkapi

dengan system operasi khusus yang disebut sebagai system operasi jaringan atau

network operating system.

7

2.5 KVM

KVM (Kernel-based Virtual Machine) adalah teknologi virtualisasi yang

perkembangannya sangat signifikan dan dianggap sebagai salah satu competitor

terkuat bagi Xen Hypervisor. Salah satu keunggulan utama KVM adalah

terintegrasinya modul KVM dengan kernel linux sehingga KVM dapat langsung

dipergunakan pada native kernel tanpa harus melakukan patch atau melakukan

instalasi kernel terpisah, Wu Zhang, ‎Zhangxin Chen, ‎Craig C. Douglas, (2010:97).

2.6 OpenVZ

OpenVZ merupakan virtualisasi pada tingkat OS (Operating Sistem) yang

berbasis pada kernel linux yang telah dimodifikasi yang memungkinkan sebuah

server fisik untuk menjalankan beberapa instances yang disebut container.

Container sering dianalogikan dengan chroot atau jail tetapi container jauh lebih

baik dalam hal isolasi, keamanan, fungsionalitas dan manajemen resources, Wu

Zhang, ‎Zhangxin Chen, ‎Craig C. Douglas, (2010:97).

3. DESAIN PENELITIAN

3.1 Tahapan Pemecahan Masalah

Topologi perancangan jaringan data server berbasis cloud

computingmenggunakan topologi star. Pada topologi star, masing-masing client

jaringan lokal dihubungkan secara langsung ke server melalui switch. Keunggulan

dari topologi tipe star ini adalah banyak sekali diantaranya memudahkan admin

dalam mengelola jaringan, memudahkan dalam penambahan komputer atau

terminal, kemudahan mendeteksi kerusakan dan kesalahan pada jaringan. Server

Virtualisasi menggunakan Proxmox Virtual Environment (VE),

8

merupakansoftware open source Virtualization Platform untuk menjalankan

VirtualAppliance dan Virtual Machinesedangkan Linux Ubuntu Server 12.04 LTS

sebagai data server.Pengalamatan yang digunakan pada jaringan Local Area

Network (LAN) menggunakan kelas C dengan memakai network

192.168.2.0/24dengan menggunakan default subnet mask 255.255.255.0. IP

Addressmodem adalah 192.168.2.1 pada server cloudsedangkan IP Address

modem client internet menggunakan 192.168.1.1.

Modem CLOUD COMPUTING

DATA SERVER

IP =192.168.2.2

Subnet Mask = 255.255.255.0

IP Address 192.168.2.3

Subnet Mask 255.255.255.0

IP Address 192.168.2.4

Subnet Mask 255.255.255.0

IP Address 192.168.2.5

Subnet Mask 255.255.255.0

IP Address 192.168.2.1

Subnet Mask 255.255.255.0

Gambar 3.1 Topologi Perancangan virtualisasi Jaringan Data

Server menggunakan Metode KVM (Kernel-bases Virtual Machine)

dengan Openvz (Container/CT).

3.2 Analisis Penelitian

Analisis penlitian ini akan menjelaskan dan menguraikan secara terpisah

antara KVM dengan OpenVZ yang terdapat dalam Linux Proxmox VE. Perbedaan

9

mendasar dari KVM dengan OpenVZ adalah secara teknologi dan proses instalasi.

Penggunaan metode KVM procesor yang digunakan harus mendukung Intel

Virtualization Technology (Intel VT) atau AMDVirtualization (AMD-V).

Sedangkan jika menggunakan OpenVZ harus memiliki OpenVZ templates.

3.3 Gambaran Penelitian

Pada penelitian ini komputer server yang digunakan, memiliki spesifikasi

sebagai berikut :

1. Procesor Intel Dual Core ( support VT =Virtual

Technology)

2. Hardisk Sata 320 GB

3. RAM 2 GB

4. Monitor‎LCD‎Samsung‎19”

5. Switch Hub 8 Port

6. Kabel UTP (Unshielded Twisted Pair)

7. Modem DSL (Server dan Client)

8. Laptop (sebagai Client)

Untuk perangkat lunak meliputi aspek software yang dipakai atau mendukung

dalam mengimpementasikan Tugas akhir ini menggunakan ;

1. Proxmox VE, merupakan software open source

Virtualization Platform untuk menjalankan Virtual

Appliance dan Virtual Machine.

2. Linux Ubuntu Server 12.04 LTS sebagai server data

3. WinScp sebagai software Remote Data Server.

10

Dari aspek perangkat keras dengan perangkat lunak akan dilakukan skenario

penelitian menggunakan jaringan lokal (LAN), masing-masing akan dilakukan

proses transfer data sebesar 10 Mbyte ,100Mbyte dan 500 Mbyte sebanyak 5x.

Pengambilan data dilakukan dengan mencatat hasil pada grafik performansi yaitu

persentase beban penggunaan CPU, memory dan network pada server proxmox,

kemudian diolah menggunakan software microsoft excel untuk untuk ditampilkan

penggunaan rata-rata persentase berupa tabel dan grafik, sehingga dapat diketahui

kelebihan dan kekurangan dari Metode KVM (Kernel-bases Virtual Machine)

dengan Openvz (Container/CT) yang dibangun. Penggunaan persentase beban

yang lebih kecil berarti menunjukan bahwa metode tersebut adalah yang terbaik

karena persentase beban menunjukkan kinerja dan kestabilan server yang

dibangun.

4. JADWAL PENELITIAN

Tabel 4.1 Jadwal Kegiatan Penelitian

Kegiatan

Bulan / Tahun Oktober

2013 November

2013 Desember

2013 Januari

2013 Februari

2013

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Identifikasi

Masalah Analisis

Kebutuhan Rancangan dan

Implemetasi Pengujian dan

Analisis Pembuatan

Laporan

11

4.1 Teknik Pengumpulan Data

Dalam melakukan pengumpulan data, penulis menggunakan beberapa cara

yaitu :

1. Observasi (pengamatan)

Untuk mendapatkan data-data yang jelas tentang penelitian ini, penulis

mengimplementasikan secara langsung dengan membuat server KVM dan

Openvz kemudian melakukan pengujian.

2. Studi pustaka

Data tersebut penulis dapatkan dari pengetahuan teoritis dan melalui kuliah

serta membaca buku-buku yang ada hubungannya dengan penyusunan tugas akhir

ini.

4.2 Jenis Penelitian

Penelitian komparatif adalah penelitian yang bersifat membandingkan.

Penelitian ini dilakukan untuk membandingkan persamaan dan perbedaan dua

atau lebih fakta-fakta dan sifat-sifat objek yang di teliti berdasarkan kerangka

pemikiran tertentu. Pada penelitian ini variabelnya masih mandiri tetapi untuk

sampel yang lebih dari satu atau dalam waktu yang berbeda.

Menurut Nazir (2005: 58) penelitian komparatif adalah sejenis penelitian

deskriptif yang ingin mencari jawaban secara mendasar tentang sebab-akibat,

dengan menganalisis faktor-faktor penyebab terjadinya ataupun munculnya suatu

fenomena tertentu. Jadi peneitian komparatif adalah jenis penelitian yang

digunakan untuk membandingkan antara dua kelompok atau lebih dari suatu

variabel tertentu

12

Mulai

Perancangan & Implementasi

Pengambilan Data

Analisis Hasil

Kesimpulan

Selesai

4.3 Model Proses dan Teknik Pengembangan Sistem

Perancangan kerangka kerja yang dilakukan dalam tugas akhir ini akan

melalui beberapa tahapan sehingga pengerjaannya dapat lebih terstruktur dengan

mengikuti alur. Adapun kerangka kerja tersebut dapat dilihat.

Gambar 4.1 Kerangka Kerja Tahapan Penelitian

5.HASIL DAN PEMBAHASAN

5.1 Hasil Pengujian

Pengujian kinerja sistem dilakukan untuk melihat kinerja dari server

virtual dari mulai pembuatan virtual server, booting dan saat virtual server

running. Proses pengujian performa sistem ditujukan untuk melihat kestabilan

kinerja hardware pada mesin virtual. Setelah melakukan pengujian kinerja sistem

tahap selanjutnya adalah melalukukan pengujian performa server virtual yang

13

meliputi performa load CPU, penggunaan resource memory dan kecepatan

transfer data pada interface yang terpasang

5.1.1 Hasil pengujian B

Pengujian beban CPU, Memory dan Network pada server Openvz

dan KVM dengan melakukan proses transfer data sebesar

10Mbyte,100Mbyte dan 500Mbyte menggunakan 6 client secara

bersamaan masing-masing sebanyak 5x.

Gambar 5.1 Grafik perbandingan beban CPU data 10Mbyte

Gambar 5.18 Grafik perbandingan beban CPU data 100Mbyte

14

Gambar 5.19 Grafik perbandingan beban CPU data 500Mbyte

Gambar 5.20 Grafik perbandingan beban Memory data 10Mbyte

Gambar 5.21 Grafik perbandingan beban Memory data 100Mbyte

15

Gambar 5.22 Grafik perbandingan beban Memory data 500Mbyte

Gambar 5.23 Grafik perbandingan Network data 10Mbyte

Gambar 5.24 Grafik perbandingan Network data 100Mbyte

0

500

1000

1500

2000

2500

3000

Client 1 Client 2 Client 3 Client 4 Client 5 Client 6

OpenVZ

KVM

16

Gambar 5.25 Grafik perbandingan Network data 500Mbyte

6. KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari penelitian ini diperoleh kesimpulan adalah sebagai berikut:

1. Untuk membandingkan performa dan kinerja mesin KVM dan Openvz

dilakukan dengan cara membandingkan parameter status penggunaan

beban CPU, memory dan network dengan menggunakan Proxmox

Virtual Environment (VE).

2. Dari hasil pengujian dapat disimpulkan bahwa mesin Openvz lebih

unggul dalam segi performa dimana penggunaan persentase beban

CPU dan Memory lebih kecil dari server mesin KVM serta kecepatan

network yang hampir berimbang dan dari segi kemudahan dalam

proses pembuatan server virtualisasi Openvz lebih mudah serta proses

installasi yang lebih cepat.

6.2 Saran

17

Adapun saran yang ingin disampaikan adalah penggunaan Virtual Private

Server (VPS) dapat menjadi sebuah solusi terhadap kebutuhan komputer server

saat ini. Kebutuhan spesifikasi hardware yang tinggi sangat diperlukan untuk

membangun sebuah server virtualisasi yang memiliki kemampuan yang sangat

baik seperti spesikasi prosesor disarankan minimal intel core i5, kapasitas memory

minimal 8 Gbyte serta bandwidth network yang mendukung kecepatan Gigabit

Ethernet.

Di dunia berkembang saat ini dan menurut hasil penelitian yang saya

lakukan bahwa metode OpenVz sangat cocok digunakan untuk menjadi data

server dengan kemampuannya yang lebih konsisten dan optimal karena zaman

sekarang kerja yang konsisten sangat dibutuhkan dalam jangka waktu yang lama,

tetapi untuk metode KVM tidak begitu kurang kalau didukung hardware yang

tinggi.