TUGAS
SOFTSKILL
GRID COMPUTING
KAJIAN VMware DALAM MENGANALISA
LINUX UBUNTU 12.0.
Alfino
Matias Opa
|
(50413661)
|
Anggi
Septiandi
|
(51413014)
|
Handianto Ramdhanu
|
(53413873)
|
Imam
Fikri Afgan
|
(54413305)
|
Mochamad
Viqi D
|
(55413573)
|
Kelas : 4IA24
Dosen : Rakhmi Khalida
UNIVERSITAS GUNADARMA
JURUSAN TEKNIK INFORMATIKA
2017
ABSTRAKSI
Alfino Matias (50413661). Anggi
Septiandi (51413014). Imam fikri (54413305). Handianto R (53413873). Mochammad Viqi D (55413573).
KAJIAN
VMware DALAM MENGANALISA LINUX UBUNTU 12
JURNAL.
Jurusan Teknik Informatika. Fakultas Teknik Industri. Universitas Gunadarma.
2017
Kata
Kunci : VMware, virtual machine, open source, closed source
Aplikasi komputer saat ini mampu
untuk melakukan kerja yang rumit dan bahkan seakan dapat menggantikan perangkat
keras secara virtual atau biasa disebut mesin virtual. Mesin virtual atau mesin
maya dalam ilmu komputer adalah implementasi perangkat lunak atau aplikasi dari
sebuah mesin komputer yang dapat menjalankan program sama seperti layaknya
sebuah komputer sebenarnya. VMware adalah contoh dari beberapa virtual machine
yang populer saat ini. VMware dikembangkan oleh VMware secara closed source. Operating
System saat ini juga banyak sekali ragamnya baik yang open source atau closed
source kita tau yang open source ada Debian, Ubuntu dan UNIX sedangkan closed
source ada Windows dan OS X. tujuan dari jurnal ini adalah akan menganalisa
kinerja Linux Ubuntu 12.0 terhadap VMware dengan tujuan mencari titik optimal
dan titik minimal performa dari ke dua aplikasi dan operating system tersebut.
Daftar
Pustaka (20xx-2017)
1.
PENDAHULUAN
Perpindahan
informasi sangatlah cepat, informasi yang dulu biasanya didapat melalui buku
dan surat sekarang bisa didapat dengan mudah melalui internet. Internet
merupakan jaringan komputer yang menghubungkan antara komputer satu dengan
komputer yang lain secara luas (global) (Utomo, 2008: 9), dan di dalam internet
banyak media yang menyajikan tentang informasi salah satunya adalah website.
Website merupakan media penyampaian informasi melalaui jaringan internet yang
bisa diakses secara luas selama masih terhubung dengan jaringan internet,
website merupakan komponen yang terdiri dari gambar, teks, suara, dan lain-lain
(Hernita, 2010: 1). Sehingga menjadi media penyampaian informasi yang sangat
menarik untuk dikunjungi orang lain. Website pada saat ini adalah salah satu
layanan internet yang paling banyak diakses oleh masyarakat luas dalam mencari
informasi. Namun di dalam penyampaian informasi dengan website, harus memiliki
web server yang bagus untuk menjaga kenyamanan dalam penyajian informasi
tersebut, saat ini sudah banyak jenis web server yang bisa diterapkan dalam
virtualisasi server. Virtualisasi server adalah suatu perangkat lunak yang
memungkinkan perangkat keras dalam menjalankan sistem operasi dan service pada
saat yang bersamaan (Kaciak, 2013) ini bertujuan untuk mengurangi pemborosan
daya proses yang mahal (efisien). Saat ini sudah banyak sekali metode dalam
perancangan virtualisasi server seperti dengan Hyper-V, VMware Workstation,
openstack dan Proxmox. Vmware workstation merupakan salah satu tipe virtual
server yang paling mudah dalam melakukan instalasi, dengan menggunakan sistem
virtualisasi ini bisa memakan ruang dan biaya yang tidak sedikit karena akan
menggunakan lebih dari satu server dan virtual server ini bisa diterapkan
dengan berbagai sitstem operasi (OS) seperti dengan windows dan Linux. Setiap web
server dengan sistem Virtualisasi tersebut memiliki kelebihan dan kekurangan
masing-masing, seperti pada virtual hyper-v mempunyai kelebihan yaitu dalam
mengaktifkan fiturnya namun mempunyai kekurangan yaitu hanya bisa berjalan
diatas windows, sedangkan vmware workstation mempunyai kelebihan dalam
melakukan installasi, untuk virtual proxmox mempunyai kekurangan yaitu dalam
penggunaanya akan memakai cpu lebih besar, sedangkan untuk virtual openstack
mempunyai kekurangan yaitu hanya bisa diterapkan pada sistem operasi linux.
maka dari itu penulis berinisiatif untuk menganalisa kinerja dari setiap
virtual server tersebut guna mencari web server mana yang lebih ringan dalam
penggunaan CPU, RAM, NETWORK. Berdasarkan uraian latar belakang di atas,
permasalahan yang dapat dirumuskan adalah “Bagaimana Menganalisa kinerja Web
Server menggunakan Hyper-V, VMWARE Workstation, OpenStack, dan Proxmox”. Agar
penelitian ini tidak menyimpang dari permasalahan maka penelitian ini fokus
pada Analisis kinerja Web Server menggunakan Hyper-V, VMWARE Workstation,
OpenStack, dan Proxmox. Adapun tujuan dari peneliian ini adalah menganalisa
virtual web server untuk mengetahui kinerrja pada masing-masing sistem operasi
pada virtual tersebut. Adapun manfaat yang dapat diambil dari penelitian ini
adalah dapat menambah pengetahuan tentang Web Server menggunakan Hyper-V,
VMWARE Wrorkstation, OpenStack, dan Proxmo
2.
PEMBAHASAN
2.1.Pengertian Virtual
Machine
Virtual adalah istilah yang awalnya
berasal dari optik, untuk memahami objek di cermin. Objek dalam cermin adalah
cerminan dari suatu benda fisik yang sebenarnya, tetapi cermin tidak
benar-benar objek. Ini berarti bahwa gambar tersebut terlihat seperti objek
aktual dan terlihat menjadi di lokasi yang sama.
Sebuah mesin virtual (VM) adalah
implementasi perangkat lunak dari sebuah mesin (misalnya komputer) yang
mengeksekusi program-program seperti mesin fisik. Mesin virtual dipisahkan
menjadi dua kategori utama, didasarkan pada penggunaan dan tingkat
korespondensi untuk setiap mesin nyata. Sebuah mesin virtual sistem menyediakan
lengkap platform sistem yang mendukung pelaksanaan lengkap sistem operasi (OS).
Sebaliknya, mesin virtual proses didesain untuk menjalankan satu program , yang
berarti bahwa ia mendukung satu proses . Karakteristik penting dari sebuah
mesin virtual adalah bahwa perangkat lunak yang berjalan di dalam terbatas pada
sumber daya dan abstraksi yang disediakan oleh mesin virtual tidak dapat keluar
dari dunia virtual.
2.2.Macam-macam Virtual
Machine
2.2.1.Virtual
PC
Windows Virtual PC (pengganti
Microsoft Virtual PC 2007 , Microsoft Virtual PC 2004 , dan CONNECTIX Virtual
PC ) adalah virtualisasi program untuk Microsoft Windows . Pada bulan Juli 2006
Microsoft merilis versi Windows sebagai produk gratis. Pada bulan Agustus 2006
Microsoft mengumumkan versi Macintosh tidak akan porting ke Intel berbasis
komputer Macintosh, efektif menghentikan produk sebagai PowerPC berbasis
komputer Macintosh tidak lagi diproduksi. Rilis terbaru, Windows Virtual PC,
tidak berjalan di versi Windows lebih awal dari Windows 7 , dan tidak resmi
mendukung MS-DOS atau sistem operasi sebelum Windows XP Professional SP3
sebagai tamu. Versi yang lebih tua, yang mendukung lebih luas host dan sistem
operasi tamu, tetap tersedia. Virtual PC virtualizes standar PC dan perangkat
keras yang terkait. Didukung sistem operasi Windows dapat dijalankan di dalam
Virtual PC.Sistem operasi lain seperti Linux dapat berjalan, tetapi tidak
secara resmi didukung, dan Microsoft tidak menyediakan driver yang diperlukan
(disebut "Penambahan Virtual Machine") untuk Linux.
2.2.2.Oracle VM Virtual Box
Oracle VM VirtualBox (sebelumnya Sun
VirtualBox ) adalah Virtualisasi x86 paket perangkat lunak, yang diciptakan
oleh perusahaan software Innotek GmbH, dibeli oleh Sun Microsystems , dan
sekarang dikembangkan oleh Oracle Corporation sebagai bagian dari keluarganya
produk Virtualisasi. Oracle VM VirtualBox terinstal pada sistem operasi host
yang ada sebagai aplikasi, aplikasi ini memungkinkan sistem host operasi tamu
tambahan, masing-masing dikenal sebagai OS Tamu , yang akan diambil dan
dijalankan, masing-masing dengan lingkungan maya sendiri. Sistem host operasi
yang didukung termasuk Linux , Mac OS X , Windows XP , Windows Vista , Windows
7 , Solaris , dan OpenSolaris , ada juga port ke FreeBSD . Sistem operasi yang
didukung tamu termasuk versi dan derivasi dari Windows , Linux , BSD , OS / 2 ,
Solaris dan lainnya. Sejak rilis 3.2.0, VirtualBox juga memungkinkan
virtualisasi terbatas Mac OS X tamu pada hardware Apple. Menurut survei 2010
oleh LinuxJournal.com , dan LifeHacker.com , VirtualBox adalah produk
virtualisasi yang paling populer dengan lebih dari 50% suara. Sejak versi 4.1,
Windows tamu pada hardware yang didukung bisa mengambil keuntungan dari baru
ini menerapkan WDDM sopir termasuk dalam penambahan tamu; ini memungkinkan
Windows Aero harus diaktifkan bersama dengan Direct3D dukungan.
2.2.3.VMWare
VMware, Inc ( NYSE : VMW ) adalah perusahaan yang menyediakan
virtualisasi perangkat lunak, didirikan pada tahun 1998 dan berbasis di Palo
Alto, California , Amerika Serikat. Perusahaan ini diakuisisi oleh EMC
Corporation pada tahun 2004, dan beroperasi sebagai anak perusahaan perangkat
lunak terpisah.
Perangkat
lunak desktop VMware berjalan pada Microsoft Windows , Linux , dan Mac OS X ,
sementara VMware perusahaan perangkat lunak hypervisors untuk server, VMware
ESX danVMware ESXi , adalah bare-metal hypervisors tertanam yang berjalan
secara langsung padaserver yang keras tanpa memerlukan tambahan mendasari
sistem operasi.
3.
KESIMPULAN
Dengan
adanya VMware sekarang kita menjadi lebih mudah jika ingin menginstall OS baru,
baik linux, ataupun windows. Jika dilihat dari segi praktis, VMware sangat
praktis jika digunakan untuk menginstall OS baru seperti linux, karena kita
hanya perlu menginstall iso OS yang kita perlukan dan jalankan, tidak perlu
membuat grub baru atau sampai membeli laptop/pc baru hanya demi menjalankan OS
yang kita inginkan. Dengan VMware kita bisa menjalankan banyak OS yang kita
inginkan, tentu saja itu tergantung spec laptop atau pc kita. Semakin banyak
kita menjalankan OS tentu akan semakin lemot system kerja laptop/pc kita,
karena menjalankan OS di VMware sama dengan membagi otak pada laptop/pc,
sehingga membuatnya seperti mempunyai banyak komputer pada satu laptop/pc.
DAFTAR PUSTAKA
- Rifqiana, Rizal. 2012. Virtual Machine. http://kertas2terbang.blogspot.co.id/2012/09/virtual-machine.html
- Wahyudi, Riki. 2012. Pengertian dan Kegunaan Teknologi Virtual
Machine. http://studycolection.blogspot.co.id/2014/04/pengertian-dan
-kegunaan-teknologi.html
- Cahyadi, Arianto. 2012. Macam-macam Virtual Machines. http://ariantocahyadi.blogspot.co.id//2012/04/macam-macam-virtual-machines.html
contoh penggunaan program Client-Server :
Listing program Server :
Kemudian contoh program Client :
Listing program Client :
Logika program Client :
Output program Client :
Listing program Server :
Logika program Server :
Pada pemrograman
server diatas, program server akan dihidupkan pada port 5000, dan serversocket
= null atau mengikuti port yang kita tentukan. Kemudian jika program di running
maka output yang keluar adalah “Aplikasi Server hidup”, kemudian jika client
mencoba mengirim pesan, maka server akan menerima atau “Terima + <salam dari
client>, jika pesan yang dikirim dari client berupa “salam” maka server akan
membalas dengan pesan “salam juga”. Selain pesan “salam” maka balasan server
adalah “Maaf, saya tidak mengerti”.
Output Program Server :
Kemudian contoh program Client :
Listing program Client :
Untuk
mengeksekusi program client, kita harus membuka terminal baru. Kemudian
eksekusi program simpleClient.java nya, jika pada terminal pertama(Server)
sudah muncul pesan “Aplikasi Server hidup” maka kita bisa mengirim pesan dari
client menuju server. Caranya setelah buka terminal kedua(Client) akan muncul output
“Masukkan kata kunci: ”, tetapi jika terminal pertama(Server) kita close maka
output yang akan keluar “Error writing to server..+” dan kita harus menunggu
hingga server kita hidupkan kembali. Kemudian jika pada “Masukkan kata kunci: ”
kita mengirim pesan berupa “salam” pada server, maka server akan membalas dan
akan mencetak ouput “Dari server: ” +<balasan server>, dan jika sedang
mengirim pesan tetapi server mati, maka output yang akan keluar adalah “Error
writing…+”.
Output program Client :
contoh program java NSLookup :
LISTING PROGRAM :
LOGIKA PROGRAM :
Pada program ini akan menampilkan NSLookup yaitu menampilkan host name dan ip address yang ada pada laptop yang sedang kita gunakan. Untuk penjelasan dari program adalah sebagai berikut, program akan mengimport java.net kemudian program akan masuk ke dalam class program yang bernama NSLookup. Pada program utama ini akan mencetak Pemakai : Java NSLookup hostname kemudian akan mendeklarasikan String host adalah 0 dan InetAddress address bernilai null kemudian apabila host tidak dikenal maka akan tampil Unknown host. Untuk bagian listing byte ip nilainya didapat dari address, lalu apabila i > 0 dan i, maka pada output akan mencetak host name yaitu <nama host pc> dan ip address <ip address pc>.
OUTPUT PROGRAM :