13
1 ANALISIS PERBANDINGAN PERFORMANSI DATA SERVER METODE KVM (KERNEL BASIS VIRTUAL MACHINE) DENGAN OPENVZ (CONTAINER/CT) Alek Saputra Muhammad 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 PENDAHULUAN 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. Menurut Garnieri (2010), 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.

ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

Embed Size (px)

Citation preview

Page 1: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

1

ANALISIS PERBANDINGAN PERFORMANSI DATA SERVERMETODE KVM (KERNEL – BASIS VIRTUAL MACHINE) DENGAN

OPENVZ (CONTAINER/CT)

Alek SaputraMuhammad Afridal

SufadliJurusan Teknik Informatika

STMIK PalComTech Palembang

Abstrak

Perkembangan komputasi berbasis teknologi cloud saat ini berkembang sangat pesat ,sejalan dengan kebutuhan masyarakat untuk mendapatkan informasi. Dengan banyaknyaakses informasi ada sedikit ruang atau tempat pengolahan data yang terdapat pada komputerserver , itu menyebabkan lebih banyak perangkat untuk menempatkan komputer anda ataufile data sebagai salah satu komponen utama informasi . untuk membuat efisiensipenggunaan server, VPS solusi ( virtual private server ) menjadi salah satu utama solusi VPS( Virtual Private Server ) adalah teknologi virtualisasi yang memungkinkan komputer serverdapat digunakan sebagai komputer host yang memiliki beberapa sistem operasi di atasnya .Proxmox VE merupakan turunan dari debian linux distro yang mengkhususkan diri untukmemproduksi Server VPS dengan Proxmox VE komputer server dapat digunakan sebagaivirtualisasi server dapat menjadi server virtual komputer di dalamnya , sehingga akan lebihmudah dalam hal maintance , pemeliharaan , dan pengadaan komputer server . Proxmox VEmenggunakan KVM dan OpenVZ teknologi virtualisasi untuk aplikasi . di penelitian ini akandianalisis kemampuan KVM dan OpenVZ sebagai aplikasi virtualisasi dengan skemapengujian yang telah ditetapkan , termasuk kinerja prosesor , memori dan jaringan(network). Hasil yang diharapkan dari penelitian ini dapat membantu menentukan mana yanglebih baik antara dua aplikasi virtualisasi sebagai solusi dalam hal cloud teknologikomputasi .Keyword: Proxmox, KVM, Openvz, virtualisasi, cloud computing

PENDAHULUAN

Pemanfaatan teknologi informasi dan komunikasi di zaman sekarang ini sangatdibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukanaktivitasnya. Jaringan Komputer merupakan salah satu cabang dari teknologi informasi yangmendukung komunikasi antar dua atau lebih tempat yang berbeda tanpa mengenal jarak.Infrastruktur Jaringan yang baik memegang peranan penting untuk mendukung kelancaranserta mempermudah dalam proses pengolahan bahkan pertukaran data. Jaringan dapatdigunakan untuk menghubungkan berbagai komputer di berbagai tempat sehingga dapatmenjalankan fungsinya secara lebih optimal.

Teknologi cloud computing dapat membawa perubahan yang signifikan pada prosesteknologi informasi dan pasar teknologi informasi. Penggunaan istilah cloud ini awalnyaberasal dari gambaran umum dalam diagram jaringan yang ditunjukkan dengan bentuk cloudyang digunakan untuk merepresentasikan transportasi data di backbone (internet) ke lokasititik akhir di sisi lain awan.Perbedaan cloud computing dengan sistem komputer konvensionaladalah pada penggunaan teknologi virtualisasi. Menurut Garnieri (2010), Dengan adanyateknologi virtualisasi ini kita dapat menghemat penggunaan energi, penggunaan ruang, biayaperawatan, penggunaan sumber daya, biaya lisensi software dan dapat mengurangibanyaknya staff IT yang dibutuhkan.

Page 2: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

2

Penulis ingin mengimplementasi sistem data server dengan layanan cloud, sehinggapenulis dapat merencanakan pembuatan private clouddata server yang sesuai untukkebutuhan sistem penyimpanan data yang stabil dan aman dengan menggunakan teknologicloud computing dengan konsep cloud data server yang nantinya dibangun dengan proxmoxsebagai infrastruktur as a service. Dari hasil implementasi akan dianalisis hasil bebanpenggunaan CPU, Memory dan Network pada server data cloud kemudian penulis akanmelakukan perbandingan performansi masing-masing data server cloud dengan melakukanpengamatan hasil beban penggunaan CPU, Memory dan Network pada mesin virtualisasimenggunakan Metode KVM (Kernel-bases Virtual Machine) dengan Openvz (Container/CT).

LANDASAN TEORI

AnalisisAnalisis adalah mengelompokkan, membuat suatu urutan, memanipulasi, serta

menyingkatkan data sehingga mudah dibaca (Nazir, 2003:358). Analisis data merupakansalah satu rangkaian dalam kegiatan penelitian. Sehingga kegiatan menganalisis databerkaitan dengan rangkaian kegiatan sebelumnya mulai dari jenis penelitian yang telahdipilih, rumusan masalah dan tujuan penelitian, jenis data, jumlah variabel, serta asumsi-asumsi teoritis yang melandasi kegiatan-kegiatan penelitian. Dengan demikian, dalammelakukan analisis data perlu memperhatikan rangkaian tahap sebelumnya sebagai rujukanagar penelitian yang dilaksanakan bertalian atau berhubungan dengan tahap-tahap penelitianyang lain.

Jaringan KomputerMenurut Syafrizal (2005:2) , jaringan komputer adalah himpunan “interkoneksi”

antara 2 komputer autonomous atau lebih yang terhubung dengan media transmisi kabel atautanpa kabel (wireless ). Dua unit komputer dikatakan terkoneksi apabila keduanya bisa salingbertukar data atau informasi, berbagi resource yang dimiliki seperti file, printer, mediapenyimpanan.

Cloud ComputingMenurut Purbo (2011:3), Cloud Computing adalah sebuah model komputasi dimana

sumber daya seperti processor atau computing power, storage, network, dan softwaremenjadi abstrak dan diberikan sebagai layanan di jaringan internet menggunakan pola aksesremote. Model billing dari layanan ini umumnya mirip dengan modem layanan publik.Ketersediaan on-demand sesuai kebutuhan , mudah untuk di kontrol, dinamik dan skalabilitasyang hampir tanpa limit adalah beberapa atribut penting dari cloud computing.

Proxmox Virtual Environtment (VE)Proxmox Virtual Environtment (VE) merupakan software open source Virtualization

Platform untuk menjalankan Virtual Appliance dan Virtual Machine. Proxmox VE adalahdistro khusus yang didedikasikan secara khusus sebagai mesin host virtualisasi sistem danmemuat 2 teknologi virtualisasi, yaitu KVM dan OpenVZ, Teen-Hang Meen, Stephen Prior,Artde Donald Kin-Tak Lam (2013:216).

VirtualisasiMenurut Purnoma (2010:2), 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

Page 3: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

3

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

ServerServer adalah sebuah system computer yang menyediakan jenis layanan tertentu

dalam sebuah jaringan computer (Wahana Komputer,2010). Server didukung prosesor yangbersifat scalable dan RAM yang besar serta dilengkapi dengan system operasi khusus yangdisebut sebagai system operasi jaringan atau network operating system.

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

perkembangannya sangat signifikan dan dianggap sebagai salah satu competitor terkuat bagiXen Hypervisor. Salah satu keunggulan utama KVM adalah terintegrasinya modul KVMdengan kernel linux sehingga KVM dapat langsung dipergunakan pada native kernel tanpaharus melakukan patch atau melakukan instalasi kernel terpisah, Wu Zhang, Zhangxin Chen,Craig C. Douglas, (2010:97).

OpenVZOpenVZ merupakan virtualisasi pada tingkat OS (Operating Sistem) yang berbasis

pada kernel linux yang telah dimodifikasi yang memungkinkan sebuah server fisik untukmenjalankan beberapa instances yang disebut container. Container sering dianalogikandengan 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).

SSH ( Secure Shell ) Server dan Protokol SFTP sebagai data serverMenurut Kurniawan (2012:174), Secure Shell Protocol adalah protokol yang

digunakan untuk login jarak jauh yang aman di atas protokol jaringan.

HASIL DAN PEMBAHASAN

Analisis KebutuhanTeknologi virtualisasi ini dapat menghemat penggunaan energi, penggunaan ruang,

biaya perawatan, penggunaan sumber daya, biaya lisensi software dan dapat mengurangibanyaknya staff IT yang dibutuhkan, Implementasi sistem data server dengan layanan cloud,dapat merencanakan pembuatan private cloud data server yang sesuai untuk kebutuhansistem penyimpanan data yang stabil dan aman dengan menggunakan teknologi cloudcomputing dengan konsep cloud data serveryang nantinya dibangun dengan proxmoxsebagai infrastruktur as a service. Dari hasil implementasi akan dianalisis hasil bebanpenggunaan CPU, Memory dan Network pada server data cloud kemudian penulis akanmelakukan perbandingan performansi masing-masing data server cloud dengan melakukanpengamatan hasil beban penggunaan CPU, Memory dan Network pada mesin virtualisasimenggunakan Metode KVM (Kernel-bases Virtual Machine) dengan Openvz (Container/CT).

Analisis PermasalahanBagaimana merancang dan menganalisi performansi data serverMetode KVM

(Kernel-bases Virtual Machine) dengan Openvz (Container/CT), Mengetahui hasilperbandingan pemakaian beban CPU, memory dan network pada server virtualisasi Proxmox

Page 4: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

4

Virtual Environment (VE) dalam mengimplementasikan data server berbasis cloud computingdari hasil analisis tersebut dapat diperoleh metode mana yang lebih baik server data yangmenggunakan metode KVM (Kernel-bases Virtual Machine) atau Openvz (Container/CT).

Implementasi konfigurasi Server Proxmox Virtual Environment (VE)Langkah pertama installasi Proxmox Virtual Environment (VE) dengan masukan ke

dalam cdrom, kemudian ubah urutan booting di BIOS, first boot cdrom, kemudian ikutipetunjuk installasi. Setelah proses installasi selesai. Kemudian akses Proxmox VirtualEnvironment (VE) melalui komputer atau laptop dengan menggunakan browser dengan caramengetik https://192.168.1.10:8006 , kemudian muncul login isi user root dan password,kemudian tekan OK, seperti gambar 1 dibawah ini.

Gambar 1. Tampilan Login Proxmox VE

Langkah Selanjutnya membuat Server KVM (Virtual Machine) dengan Klik CreateVM pada bagian kanan atas kemudian isi nama Virtual Machine misal cloudmoodle sepertipada gambar 2.

Page 5: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

5

Gambar 2. Membuat Virtual Machine (VM)

Hasil konfigurasi komputer cloud computing dengan menggunakan prosesor singlecore , harddisk sebesar 32 Gbyte , Memory 512 Mbyte, Ethernet Card rtl 8139 dengan typeOS berbasis Linux Server seperti gambar 3. dibawah ini.

Page 6: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

6

Gambar 4. Hasil konfigurasi Virtual Machine

Kemudian Klik kanan Virtual Machine yang telah dibuat kemudian masukkan mastercd installer Linux Ubuntu Server 12.04 LTS, selanjutnya pilih console , akan tampil sepertipada gambar 5 Proses installasi Linux Ubuntu Server 12.04 LTS sampai selesai

Page 7: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

7

Gambar 5. Installasi Linux Ubuntu Server 12.04 LTS

Setelah proses installasi selesai langkah selanjutnya muncul login sistem operasiLinux Ubuntu Server 12.04 LTS , isi user : amar dan password , seperti pada gambar 6dibawah ini

Page 8: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

8

Gambar 6. Tampilan console Linux Ubuntu Server 12.04 LTS

Untuk tampilan gambar 7 server KVM sudah siap dioperasikan.

Gambar 7. Tampilan Server KVM siap dioperasikan

Gambar 8 merupakan tampilan pembuatan server OpenVz pada Proxmox VE.

Page 9: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

9

Gambar 8. Tampilan Pembuatan Server OpenVz

Cara mengambil file image seperti gambar 5.9 dibawah ini.

Gambar 9. Tampilan mengambil file image

Pada gambar 10 tampilan untuk mengkonfigurasi Memory, Swap dan CPU.

Page 10: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

10

Gambar 10. Tampilan konfigurasi Memory , Swap dan CPU

Untuk tampilan IP Address OpenVz seperti gambar 11 dibawah ini.

Gambar 11. Tampilan Konfigurasi IP address OpenVz

Gambar 12. merupakan tampilan DNS Server OpenVz pada Proxmox VE.

Page 11: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

11

Gambar 12. Tampilan DNS Server OpenVz

Secara keseluruhan server OpenVz akan seperti gambar 13 dibawah ini.

Gambar 13. Hasil Pembuatan Server OpenVz

Tampilan console OpenVz linux ubuntu pada gambar 14 dibawah ini.

Page 12: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

12

Gambar 14.Tampilan Console OpenVz Linux Ubuntu

Gambar 15 merupakan Server OpenVz pada Proxmox VE.

Gambar 15. Tampilan Server OpenVz pada server Proxmox

PENUTUP

Dari penelitian ini diperoleh kesimpulan adalah sebagai berikut: Untukmembandingkan performa dan kinerja mesin KVM dan Openvz dilakukan dengan caramembandingkan parameter status penggunaan beban CPU, memory dan network dengan

Page 13: ANALISIS PERBANDINGAN PERFORMANSI DATA …news.palcomtech.com/wp-content/uploads/2014/07/Jurnal... · dibutuhkan dalam setiap bidang untuk mempermudah manusia dalam melakukan aktivitasnya

13

menggunakan Proxmox Virtual Environment (VE) dan Dari hasil pengujian dapatdisimpulkan bahwa mesin Openvz lebih unggul dalam segi performa dimana penggunaanpersentase beban CPU dan Memory lebih kecil dari server mesin KVM serta kecepatannetwork yang hampir berimbang dan dari segi kemudahan dalam proses pembuatan servervirtualisasi Openvz lebih mudah serta proses installasi yang lebih cepat.

DAFTAR PUSTAKA

Arfriandi, Arief (2012). Jurnal Perancangan, Implementasi dan Analisis KinerjaVirtualisasi Server menggunakan Proxmox, VMWare ESX dan Openstack

Herlambang Linto, Catur Azis. 2008. Panduan Lengkap Menguasai Router Masa DepanMenggunakan Mikrotik RouterOS. Yogyakarta:ANDI.

Hidayat, Aziz. 2011. Metode Penelitian. Penerbit Salemba Medika

Kartikasari, Dyan (2012). Jurnal Analisis perbandingan metode KVM dengan OpenZ padaMesin VPS (Virtual Private Server) di PT.Lintas Data Prima Yogyakarta.

Kurniawan, Agus. 2011. Network Forensic Panduan Analisis dan Investigasi Paket DataJaringan Menggunakan Wireshark. Yogyakarta:ANDI

Nazir, Moh. (2005). Metodologi Penelitian. Bogor: Ghalia Indonesia

Purbo, Onno. “Buku pintar internet teknologi e-learning berbasis PHP dan MySQLmerencanakan dan mengimplementasikan sistem e-Learning", Elex MediaKomputindo,

Setiawan, Deris. 2009. “Journal Fundamental Internetworking Development & DesignLife Cycle”. Fasilkom Unsri

Syarizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta:ANDI