Upload
vodung
View
229
Download
0
Embed Size (px)
Citation preview
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. MonitorLCDSamsung19”
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.