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.
1
Penulis ingin mengimplementasi sistem data server dengan layanan cloud, sehingga penulis dapat merencanakan pembuatan private clouddata server yang sesuai untuk kebutuhan sistem penyimpanan data yang stabil dan aman dengan menggunakan teknologi cloud computing dengan konsep cloud data server yang nantinya dibangun dengan proxmox sebagai infrastruktur as a service. Dari hasil implementasi akan dianalisis hasil beban penggunaan CPU, Memory dan Network pada server data cloud kemudian penulis akan melakukan perbandingan performansi masing-masing data server cloud dengan melakukan pengamatan hasil beban penggunaan CPU, Memory dan Network pada mesin virtualisasi menggunakan Metode KVM (Kernel-bases Virtual Machine) dengan Openvz (Container/CT). LANDASAN TEORI Analisis Analisis adalah mengelompokkan, membuat suatu urutan, memanipulasi, serta menyingkatkan data sehingga mudah dibaca (Nazir, 2003:358). Analisis data merupakan salah satu rangkaian dalam kegiatan penelitian. Sehingga kegiatan menganalisis data berkaitan dengan rangkaian kegiatan sebelumnya mulai dari jenis penelitian yang telah dipilih, rumusan masalah dan tujuan penelitian, jenis data, jumlah variabel, serta asumsiasumsi teoritis yang melandasi kegiatan-kegiatan penelitian. Dengan demikian, dalam melakukan analisis data perlu memperhatikan rangkaian tahap sebelumnya sebagai rujukan agar penelitian yang dilaksanakan bertalian atau berhubungan dengan tahap-tahap penelitian yang lain. Jaringan Komputer Menurut Syafrizal (2005:2) , jaringan komputer adalah himpunan “interkoneksi” antara 2 komputer autonomous atau lebih yang terhubung dengan media transmisi kabel atau tanpa kabel (wireless ). Dua unit komputer dikatakan terkoneksi apabila keduanya bisa saling bertukar data atau informasi, berbagi resource yang dimiliki seperti file, printer, media penyimpanan. Cloud Computing Menurut Purbo (2011:3), Cloud Computing adalah sebuah model komputasi dimana sumber daya seperti processor atau computing power, storage, network, dan software menjadi abstrak dan diberikan sebagai layanan di jaringan internet menggunakan pola akses remote. Model billing dari layanan ini umumnya mirip dengan modem layanan publik. Ketersediaan on-demand sesuai kebutuhan , mudah untuk di kontrol, dinamik dan skalabilitas yang 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 adalah distro khusus yang didedikasikan secara khusus sebagai mesin host virtualisasi sistem dan memuat 2 teknologi virtualisasi, yaitu KVM dan OpenVZ, Teen-Hang Meen, Stephen Prior, Artde Donald Kin-Tak Lam (2013:216). Virtualisasi Menurut 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
2
membuatnya seolah-olah perangkat tersebut tidak ada (disembunyikan) atau bahkan menciptakan perangkat tidak ada menjadi ada. 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. 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). 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).
SSH ( Secure Shell ) Server dan Protokol SFTP sebagai data server Menurut Kurniawan (2012:174), Secure Shell Protocol adalah protokol yang digunakan untuk login jarak jauh yang aman di atas protokol jaringan.
HASIL DAN PEMBAHASAN Analisis Kebutuhan Teknologi virtualisasi ini dapat menghemat penggunaan energi, penggunaan ruang, biaya perawatan, penggunaan sumber daya, biaya lisensi software dan dapat mengurangi banyaknya staff IT yang dibutuhkan, Implementasi sistem data server dengan layanan cloud, dapat merencanakan pembuatan private cloud data server yang sesuai untuk kebutuhan sistem penyimpanan data yang stabil dan aman dengan menggunakan teknologi cloud computing dengan konsep cloud data serveryang nantinya dibangun dengan proxmox sebagai infrastruktur as a service. Dari hasil implementasi akan dianalisis hasil beban penggunaan CPU, Memory dan Network pada server data cloud kemudian penulis akan melakukan perbandingan performansi masing-masing data server cloud dengan melakukan pengamatan hasil beban penggunaan CPU, Memory dan Network pada mesin virtualisasi menggunakan Metode KVM (Kernel-bases Virtual Machine) dengan Openvz (Container/CT). Analisis Permasalahan Bagaimana merancang dan menganalisi performansi data serverMetode KVM (Kernel-bases Virtual Machine) dengan Openvz (Container/CT), Mengetahui hasil perbandingan pemakaian beban CPU, memory dan network pada server virtualisasi Proxmox
3
Virtual Environment (VE) dalam mengimplementasikan data server berbasis cloud computing dari hasil analisis tersebut dapat diperoleh metode mana yang lebih baik server data yang menggunakan 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 ikuti petunjuk installasi. Setelah proses installasi selesai. Kemudian akses Proxmox Virtual Environment (VE) melalui komputer atau laptop dengan menggunakan browser dengan cara mengetik 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 Create VM pada bagian kanan atas kemudian isi nama Virtual Machine misal cloudmoodle seperti pada gambar 2.
4
Gambar 2. Membuat Virtual Machine (VM) Hasil konfigurasi komputer cloud computing dengan menggunakan prosesor single core , harddisk sebesar 32 Gbyte , Memory 512 Mbyte, Ethernet Card rtl 8139 dengan type OS berbasis Linux Server seperti gambar 3. dibawah ini.
5
Gambar 4. Hasil konfigurasi Virtual Machine Kemudian Klik kanan Virtual Machine yang telah dibuat kemudian masukkan master cd installer Linux Ubuntu Server 12.04 LTS, selanjutnya pilih console , akan tampil seperti pada gambar 5 Proses installasi Linux Ubuntu Server 12.04 LTS sampai selesai
6
Gambar 5. Installasi Linux Ubuntu Server 12.04 LTS Setelah proses installasi selesai langkah selanjutnya muncul login sistem operasi Linux Ubuntu Server 12.04 LTS , isi user : amar dan password , seperti pada gambar 6 dibawah ini
7
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.
8
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.
9
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.
10
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.
11
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: Untuk membandingkan performa dan kinerja mesin KVM dan Openvz dilakukan dengan cara membandingkan parameter status penggunaan beban CPU, memory dan network dengan
12
menggunakan Proxmox Virtual Environment (VE) dan 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. DAFTAR PUSTAKA Arfriandi, Arief (2012). Jurnal Perancangan, Implementasi dan Analisis Kinerja Virtualisasi Server menggunakan Proxmox, VMWare ESX dan Openstack Herlambang Linto, Catur Azis. 2008. Panduan Lengkap Menguasai Router Masa Depan Menggunakan Mikrotik RouterOS. Yogyakarta:ANDI. Hidayat, Aziz. 2011. Metode Penelitian. Penerbit Salemba Medika Kartikasari, Dyan (2012). Jurnal Analisis perbandingan metode KVM dengan OpenZ pada Mesin VPS (Virtual Private Server) di PT.Lintas Data Prima Yogyakarta. Kurniawan, Agus. 2011. Network Forensic Panduan Analisis dan Investigasi Paket Data Jaringan Menggunakan Wireshark. Yogyakarta:ANDI Nazir, Moh. (2005). Metodologi Penelitian. Bogor: Ghalia Indonesia Purbo, Onno. “Buku pintar internet teknologi e-learning berbasis PHP dan MySQL merencanakan dan mengimplementasikan sistem e-Learning", Elex Media Komputindo, Setiawan, Deris. 2009. “Journal Fundamental Internetworking Development & Design Life Cycle”. Fasilkom Unsri Syarizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta:ANDI
13