1 ANALISA PERBANDINGAN METODE KVM DENGAN OPENVZ
PADA MESIN VPS (VIRTUAL PRIVATE SERVER) DI PT. LINTAS DATA PRIMA YOGYAKARTA
NASKAH PUBLIKASI
diajukan oleh
Dyan Kartikasari 08.11.1956
kepada
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM
YOGYAKARTA
2012
2
3
KVM Comparative Analysis Method with OPENVZ on VPS (Virtual Private Server) Machine at PT.Lintas Data Prima Yogyakarta
Analisa Perbandingan Metode KVM dengan OPENVZ Pada Mesin VPS (Virtual Private Server) di PT.Lintas Data Prima Yogyakarta
Dyan Kartikasari Melwin Syafrizal Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Technological developments cloud computing is currently growing very rapidly, in line with community needs for information. With many access a information is no bit of space or place of processing the data contained on a computer server, it does lead to more devices to put your computer or the data file as one of the principal component information. To make efficient use of the server, the solution VPS (virtual private server) became one of the main solution.
VPS (Virtual Private Server) is a virtualization technology that enables a computer server can be used as a host computer that has multiple operating systems on it. Proxmox VE is a derivative of debian linux distro which specialize to manufacture VPS server with Proxmox VE a server computer can be used as server virtualization can be a virtual server computers in it, so it will be easier in terms of maintance, maintenance, and procurement of computer server.
Proxmox VE using KVM and OpenVZ technologies for its application virtualization. In this study will be analyzed the ability of the KVM and OpenVZ as virtualization applications with pre-defined testing schemes, including the performance of processor, memory, hard drives, and speed of data access. Expected outcomes of this research can help determine which one is better between the two application virtualization as a solution in terms of cloud computing technology.
Keyword : VPS, Proxmox VE, KVM, OpenVZ, virtualisasi, Cloud Computing
1. Pendahuluan
Sistem teknologi informasi yang ada sekarang sangat terbatasi oleh ruang. Ruang untuk server yang dibutuhkan
perangkat keras dalam rangka peningkatan proses komputasi sangat terbatas dan memerlukan biaya yang tidak murah untuk menambah perangkat yang baru.
PT.Lintas Data Prima Yogyakarta yang bergerak dalam jasa telekomunikasi khususnya dalam jasa koneksi internet mempunyai dukungan perangkat keras komputer server dengan spesifikasi cukup tinggi.
tersebut hanya berfungsi sebagai server maksimal.
Hal tersebut akan berpengaruh pada tingkat efisiensi dan efektifitas penggunaan resource serta mempengaruhi tingkat p
perawatan perangkat server tidak sebanding dengan pemasukan yang diterima perusahaan.
Selain itu banyaknya permintaan pelanggan tentang layanan dedicated server belum mampu direalisasikan perusahaan karena
berkompeten di bidang server.
2. Landasan teori 2.1 Virtualisasi
Virtualisasi / Virtualization
dalam bentuk virtual, tidak seperti kenyataan yang ada. Virtualisasi juga digunakan untuk mengemulasikan perangkat fisik komputer dengan cara membuatnya seolah
tersebut tidak ada (disembu menjadi ada. (Proxmox.web.id
Sistem teknologi informasi yang ada sekarang sangat terbatasi oleh ruang. Ruang dibutuhkan untuk penyimpanan data dan peningkatan kemampuan perangkat keras dalam rangka peningkatan proses komputasi sangat terbatas dan
kan biaya yang tidak murah untuk menambah perangkat yang baru.
PT.Lintas Data Prima Yogyakarta yang bergerak dalam jasa telekomunikasi khususnya dalam jasa koneksi internet mempunyai dukungan perangkat keras komputer server dengan spesifikasi cukup tinggi. Akan tetapi dalam implementasinya perangkat tersebut hanya berfungsi sebagai server-server biasa dengan pemanfaatan yang kurang
Hal tersebut akan berpengaruh pada tingkat efisiensi dan efektifitas penggunaan resource serta mempengaruhi tingkat pendapatan perusahaan, karena biaya pengadaan dan perawatan perangkat server tidak sebanding dengan pemasukan yang diterima perusahaan.
Selain itu banyaknya permintaan pelanggan tentang layanan dedicated server belum mampu direalisasikan perusahaan karena keterbatasan akan sumber daya manusia yang berkompeten di bidang server.
Virtualization adalah sebuah teknik atau cara untuk membuat sesuatu dalam bentuk virtual, tidak seperti kenyataan yang ada. Virtualisasi juga digunakan untuk mengemulasikan perangkat fisik komputer dengan cara membuatnya seolah
tersebut tidak ada (disembunyikan) atau bahkan menciptakan perangkat yang tidak ada Proxmox.web.id)
Gambar 2.1 Skema Lapisan Virtualisasi (Sumber: vavai.com)
4
Sistem teknologi informasi yang ada sekarang sangat terbatasi oleh ruang. Ruang untuk penyimpanan data dan peningkatan kemampuan perangkat keras dalam rangka peningkatan proses komputasi sangat terbatas dan
kan biaya yang tidak murah untuk menambah perangkat yang baru.
PT.Lintas Data Prima Yogyakarta yang bergerak dalam jasa telekomunikasi khususnya dalam jasa koneksi internet mempunyai dukungan perangkat keras komputer Akan tetapi dalam implementasinya perangkat server biasa dengan pemanfaatan yang kurang
Hal tersebut akan berpengaruh pada tingkat efisiensi dan efektifitas penggunaan endapatan perusahaan, karena biaya pengadaan dan perawatan perangkat server tidak sebanding dengan pemasukan yang diterima perusahaan.
Selain itu banyaknya permintaan pelanggan tentang layanan dedicated server belum mampu keterbatasan akan sumber daya manusia yang
adalah sebuah teknik atau cara untuk membuat sesuatu dalam bentuk virtual, tidak seperti kenyataan yang ada. Virtualisasi juga digunakan untuk mengemulasikan perangkat fisik komputer dengan cara membuatnya seolah-olah perangkat nyikan) atau bahkan menciptakan perangkat yang tidak ada
5
2.2 Server
Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer (Wahana Komputer,2008). Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar serta dilengkapi dengan sistem operasi khusus yang disebut sebagai sistem operasi jaringan atau network operating sistem.
2.3 Kernel
Pengertian kernel adalah inti atau dapat dikatakan sebagai mesin utama sebuah sistem operasi (Y.B Mulyana, 2002:2). Berbeda dengan sistem operasi lain yang umumnya menyembunyikan kernelnya, Linux mengedepankan kernelnya.
2.4 Proxmox VE
Proxmox VE (Virtual Environment) adalah distro Linux berbasis kernel Debian (x86_64) yang dikhususkan sebagai distro virtualisasi. Proxmox secara default menyertakan OpenVZ dan KVM yang disediakan dalam modus teks (console mode). Salah satu perbedaan Proxmox dengan OS Virtualisasi berbasis UNIX yang lain adalah Promox menggunakan akses web untuk melakukan pengelolaan proses administrasinya (proxmox.web.id).
2.5 KVM
KVM (Kernel-based Virtual Machine) adalah teknologi virtualisasi yang perkembangannya sangat signifikan dan dianggap sebagai salah satu kompetitor 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.
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 containers, virtual private server (VPS), atau Virtual Environments (VE). Istilah yang lebih umum digunakan adalah container. Container sering dianalogikan dengan chroot atau jail, tetapi container jauh lebih baik dalam hal isolasi, kemananan, fungsionalitas, dan manajemen resources.
2.7 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
6
yang disesuaikan dengan kebutuhan serta anggaran masing-masing.
Gambar 2.1 Cloud Computing (Sumber: scribd.com)
3. Analisis dan Perancangan Sistem 3.1 Analisis Komponen Sistem
Analisis komponen sistem ini akan menjelaskan dan menguraikan secara terpisah antara KVM dengan OpenVZ yang terdapat dalam Linux Proxmox VE. Perbedaan 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.2 Analisis Manfaat Sistem
3.2.1 Pengurangan Biaya Investasi Hardware
Investasi hardware dapat ditekan lebih rendah karena virtualisasi hanya mendayagunakan kapasitas yang sudah ada. Tak perlu ada penambahan perangkat komputer, server, dan pheriperal secara fisik. Misalnya ada penambahan kapasitas harddisk, dan memori itu lebih ditujukan untuk mendukung stabilitas kerja komputer induk yang jika dihitung secara finansial masih jauh lebih hemat dibandingkan investasi hardware baru.
3.2.2 Kemudahan Backup & Recovery
Server-server yang dijalankan di dalam sebuah mesin virtual dapat disimpan dalam 1 buah image yang berisi seluruh konfigurasi sistem. Jika satu saat server tersebut crash, tidak perlu melakukan instalasi dan konfigurasi ulang.
7
3.2.3 Kemudahan Deployment
Server virtual dapat dikloning sebanyak mungkin dan dapat dijalankan pada mesin lain dengan mengubah sedikit konfigurasi. Mengurangi beban kerja para staff IT dan mempercepat proses implementasi suatu sistem.
3.2.4 Mengurangi Panas
Berkurangnya jumlah perangkat otomatis mengurangi panasnya ruang server/data center. Hal ini akan berimbas pada pengurangan biaya pendinginan/AC dan pada akhirnya mengurangi biaya penggunaan listrik.
3.2.5 Mengurangi Biaya Space
Semakin sedikit jumlah server berarti semakin sedikit pula ruang untuk menyimpan perangkat. Jika server ditempatkan pada suatu co-location server/data center akan berimbas pada pengurangan biaya sewa.
3.2.6 Kemudahan Maintenance & Pengelolaan
Jumlah server yang lebih sedikit otomatis akan mengurangi waktu dan biaya untuk mengelola. Jumlah server yang lebih sedikit juga berarti lebih sedikit jumlah server yang harus ditangani.
3.2.7 Standarisasi Hardware
Virtualisasi melakukan emulasi dan enkapsulasi hardware sehingga proses pengenalan dan pemindahan suatu spesifikasi hardware tertentu tidak menjadi masalah.
Sistem tidak perlu melakukan deteksi ulang hardware sebagaimana instalasi pada sistem/komputer fisik.
3.2.8 Kemudahan Replacement
Proses penggantian dan upgrade spesifikasi server lebih mudah dilakukan. Jika server induk sudah overload dan spesifikasinya tidak mencukupi lagi dapat dengan mudah melakukan upgrade spesifikasi atau memindahkan virtual machine ke server lain yang lebih powerfull.
3.3 Analisis Kelemahan Sistem
Analisis ini membahas tentang satu pusat masalah, spesifikasi hardware, dan satu pusat serangan.
3.4 Analisis Kebutuhan Sistem
Dalam analisis ini berisi tentang analisis perangkat keras, perangkat lunak, dan perangkat manusia yang meliputi administrator dan user.
Analisis perangkat keras meliputi aspek hardware yang dipakai dalam pembuatan dan
8
instalasi server VPS. Pada penelitian ini komputer server yang digunakan sebagai server VPS memiliki spesifikasi sebagai berikut :
1. Procesor Intel Dual Core E5700 3.00 Ghz 2. Hardisk Sata WDC 500 GB
3. RAM 2 GB
4. Optical Disk DVD-RW 5. Powersupply 500 Watt
Analisis perangkat lunak meliputi aspek software yang dipakai atau mendukung dalam pembuatan dan analisis server VPS. Server VPS dibangun dengan menggunakan Sistem Operasi Linux Proxmox VE yang berbasis Distro Debian. Adapun aplikasi pendukung yang dipakai antara lain :
1. Linux Proxmox VE 2. VNC
3. Putty 4. WinSCP
3.5 Analisis Pengujian Sistem
Pengujian system ini meliputi pembuatan server, pembuatan proxy server, pengujian VPS server, kinerja system, pengujian performa, dan transfer file.
3.6 Analisis Desain dan Rancangan
Gambar 3.1 Skema VPS PT. Lintas Data Prima
9
Dari gambar diatas dapat dijelaskan bahwa sistem yang sekarang ini secara administrasi berada di PT. Lintas Data Prima Yogyakarta. Mesin VPS yang akan dianalisis terdapat di Solo. Sebagai bahan pertimbangan PT. Lintas Data Prima, selain hasil dari perbandingan OpenVZ dengan KVM pada mesin VPS diharapkan dapat menghasilkan sebuah kesimpulan dimana di dalamnya terdapat manfaat dan kelebihan dari mesin VPS berbasis Proxmox VE baik secara teknis maupun non teknis bagi PT. Lintas Data Prima.
4. Hasil Penelitian dan Pembahasan 4.1 Pengujian Kinerja Sistem
Pengujian kinerja sistem dilakukan untuk melihat kinerja dari server virtual dari mulai pembuatan virtual server, booting dan saat virtual server running. Proses pengujian sebelumnya dengan membuat virtual server baru berbasis KVM atau OpenVZ. Setelah virtual server terbentuk, selanjutnya pengujian dilakukan dengan melakukan instalasi Proxy, FTP server dan web server.
4.2 Pengujian Performa Sistem
Pengujian performa sistem ditujukan untuk melihat kestabilan kinerja hardware pada mesin virtual. Setelah melakukan pengujian kinerja sistem, tahap selanjutnya adalah melakukan pengujian performa server virtual yang meliputi : performa load CPU, penggunaan resources memoy, dan kecepatan transfer data pada interface yang terpasang.
4.2.1 Pengujian Virtual Server a. PengujianCPU
Perintah untuk melihat load CPU pada linux dapat menggunakan perintah htop, terlebih dahulu install htop dengan perintah : apt-get install htop. Setelah intalasi htop selesai jalankan perintah htop : # htop
Gambar 4.1 Tampilan perintah HTOP pada KVM
10
Dari gambar di atas dapat dijelaskan bahwa dengan menjalankan service proxy, ftp, dan apache pada satu mesin virtual berbasis KVM dapat dilihat untuk penggunaan load CPU sangat kecil.
Gambar 4.2 Tampilan HTOP pada OpenVZ
Analisa perbandingan metode KVM dan OpenVZ pada mesin VPS di PT Lintas Data Prima Yogyakarta ini meliputi proses instalasi, konfigurasi, model perancangan, dan pengujian. Pengujian interfaces Ethetnet dikeduanya memiliki kecepatan yang hampir sama dengan badwidth 2MB yang diberikan oleh PT. Lintas Data Prima untuk server VPS.
Parameter persentase penggunaan Processor
Table 4.1 Presentase penggunaan procesor dari informasi HTOP
Persentase (3.0 Ghz) Keterangan
0 – 20 % Rendah
20 – 50 % Sedang
50 – 70 % Tinggi
70 – 100 % Sangat Tinggi
11
b. Pengujian resource Memory
Perintah untuk melihat penggunaan resources memory pada linux dapat menggunakan perintah free –m dan vmstat –as.
Penggunaan free –m dipakai untuk melihat kapasitas total memory dan besar kegunaannya secara singkat dan sederhana. Sedangkan vmstat –as digunakan untuk melihat penggunaan memory lebih detail yaitu dari segi jumlah memory total, besar penggunaan memory yang aktif, free memory, serta jumlah memory yang tidak terpakai.
Gambar 4.3 Tampilan free –m dan vmstat –as pada OpenVZ
Gambar 4.4 Tampilan free –m dan vmstat –as pada OpenVZ
12
Parameter persentase penggunaan resources memory Table 4.2 Presentase Penggunaan resources memory
Presentase (512 MB) Keterangan
1 – 25 % Kecil
26 – 60 % Normal
61 – 90 % Tinggi / Besar
91 – 100 % Overload
c. Pengujian Kecepatan Transfer Data
Pengujian transfer file menggunakan perintah "iftop". Perintah iftop dipakai karena dapat menunjukkan informasi kecepatan transfer data pada interface ether yang terpakai, baik trafik upload maupun download. pengujian dilakukan dari komputer client dengan bandwidth 2Mbps. Pengujian pada KVM dilakukan dengan menjalankan perintah "iftop" dan melakukan uji transfer file menggunakan winSCP.
Beberapa kesimpulan yang dapat diambil adalah sebagai berikut:
•••• Untuk membandingkan performa dan kinerja antara KVM dan OpenVZ dilakukan dengan cara pengujian Processor, memory, hardisk, dan kecepatan transfer data.
•••• Pembuatan virtualisasi dengan KVM membutuhkan file images .iso, sedangkan pada OpenVZ membutuhkan OpenVZ templates untuk melakukan pembuatan dan proses instalasi virtual server.
4.3 Pembuatan Proxy
Pembuatan proxy server digunakan untuk mengetahui kinerja sistem berbasis KVM maupun OpenVZ pada saat beban server maximal yaitu dengan mengarahkan beberapa host atau client PT. Lintas Data Prima menuju proxy server, sehingga didapat kerja server yang tinggi saat melakukan load services proxy. Konfigurasi proxy server memakai remote putty. Perintah instalasi proxy sebagai berikut :
13
- Remote menggunakan putty pada server virtual KVM - Install squid proxy dengan perintah : apt-get install squid - Konfigurasi address list pada file squid.conf
nano /etc/squid/squid.conf
- Setting web browser agar redirect ke proxy server.
- Melihat log squid dengan perintah : tail –f /var/log/squid/access.log
Dari hasil tersebut dapat menunjukkan bahwa saat proxy sedang aktif atau running penggunaan load CPU terkadang bisa mencapai 100% atau full. Sedangkan saat proxy disable penggunaan load CPU sangat rendah.
Informasi spesifikasi prosessor yang ada di virtual server dapat dilihat dengan perintah
“cat /proc/cpuinfo”. Informasi spesifikasi prosessor yang ada pada virtual server dapat dilihat dengan perintah “cat /proc/cpuinfo”.
5. Kesimpulan dan Saran 5.1 Kesimpulan
Skripsi ini membahas tentang analisa perbandingan metode KVM dan OpenVZ pada mesin VPS di PT Lintas Data Prima Yogyakarta yang meliputi proses instalasi, konfigurasi, model perancangan, dan pengujian. Pengujian interfaces Ethetnet dikeduanya memiliki kecepatan yang hampir sama dengan bandwidth 2MB yang diberikan oleh PT. Lintas Data Prima untuk server VPS.
Beberapa kesimpulan yang dapat diambil adalah sebagai berikut :
a. Untuk membandingkan performa dan kinerja antara KVM dan OpenVZ dilakukan dengan cara pengujian Processor, memory, hardisk, dan kecepatan transfer data.
b. Pembuatan virtualisasi dengan KVM membutuhkan file images .iso, sedangkan pada OpenVZ membutuhkan OpenVZ templates untuk melakukan pembuatan dan proses instalasi virtual server.
Dari hasil penelitian dan pengujian pada KVM dan OpenVZ dengan menggunakan skema di atas maka didapat hasil sebagai berikut :
14
Tabel 5.1 Hasil Penelitian dan Pengujian
Sistem
Komponen KVM OpenVZ
Procesor Stabil Kurang stabil
RAM Lebih besar Kecil
Hardisk Lebih besar Kecil
Transfer data cepat Cepat
Multi OS Ya Tidak
Waktu pembuatan 30 menit 5 menit
Dari data di atas dapat disimpulkan bahwa metode OpenVZ lebih unggul daripada metode KVM baik dari segi performa dan kemudahan dalam pembuatan server virtual.
5.2 Saran
Berdasarkan kesimpulan di atas dan juga sebagai pertimbangan bagi pembaca dan peneliti yang mempunyai tema yang sama dalam pembuatan skripsi nantinya, maka akan didapat beberapa saran yang dapat dipertimbangkan yaitu penggunaan VPS dapat menjadi sebuah solusi terhadap kebutuhan komputer server saat ini. Kebutuhan hardware yang tinggi diperlukan untuk membangun sebuat server VPS yang memiliki kemampuan sangat bagus, akan tetapi dengan apabila hanya tersedia dana yang minim sebaiknya menggunakan openVZ.
15 Daftar Pustaka
Alamsyah, Fahrizal. Smitdev Community. 2009. E-Business Membangun Bisnis hosting dan Domain. Jakarta: PT Elex Media Komputindo.
http://efrizalzaida.blog.com/2010/06/11/virtual-private-server-VPS-dengan-openvz/ diakses pada tanggal 17 maret 2012.
http://vavai.com/2010/11/11/instalasi-proxmox-virtual-environment/
diakses pada tanggal 17 Maret 2012.
Purnomo. 2010. Membangun Virtual PC dengan VirtualBox. Jakarta: Andi Offset.
S. Pambudi, Teguh. 2010. Riding the Wave: Strategi Andal menaklukakan Industri. Jakarta:
PT Elex Media Komputindo.
Siever, Ellen. Siever, Ellen. Stephen Figgins, Robert Love & Arnorld Robbins. 2009. Linux in a nutshell, Sixth Edition. United States of America : O'Reilly Media.
Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta: Andi Offset.
Wahana Komputer.2005. Mari Mengenal Linux. Semarang: Andi Offset.
Wahyono, Teguh. 2009.Practice Guide PHP on Windows. Jakarta: PT Elex Media Komputindo.
Winter, Stephan. 2007. Concept for sistem virtualization in the field of high availability computing. Germany: GRIN Verlag.
www.proxmox.web.id diakses pada tanggal 20 Maret 2012.