Senin, 09 Oktober 2017

Vitualisasi

Pengertian Virtualisasi


Pengertian Virtualisasi

Dalam ilmu komputer, virtualisasi (bahasa Inggris: virtualization) adalah istilah umum yang mengacu kepada abstraksi dari sumber daya komputer. Definisi lainnya adalah "sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logikal."

Istilah virtualisasi sudah digunakan secara luas sejak 1960-an, dan telah diaplikasikan kepada beberapa aspek komputer—dari keseluruhan sistem komputer sampai sebuah kemampuan atau komponen individu. Secara umum semua teknologi virtualisasi mengacu kepada "menyembunyikan detail teknis" melalui enkapsulasi.

Fungsi Virtualisasi

Secara umum fungsi virtualisasi data center adalah sebagai berikut.
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. Kalaupun 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.
2.      Kemudahan Backup & RecoveryServer-server yang dijalankan didalam sebuah mesin virtual dapat disimpan dalam 1 buah image yang berisi seluruh konfigurasi sistem. Jika satu saat server tersebut crash, kita tidak perlu melakukan instalasi dan konfigurasi ulang. Cukup mengambil salinan image yang sudah disimpan, merestore data hasil backup terakhir danserver berjalan seperti sedia kala. Hemat waktu, tenaga dan sumber daya.
3.           Kemudahan DeploymentServer 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
4.  Mengurangi Panas. Berkurangnya jumlah perangkat otomatis mengurangi panasnya ruang server/data center. Ini akan berimbas pada pengurangan biaya pendinginan/AC dan pada akhirnya mengurangi biaya penggunaan listrik
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, ini akan berimbas pada pengurangan biaya sewa
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
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
8.      Kemudahan Replacement. Proses penggantian dan upgrade spesifikasi server lebih mudah dilakukan. Jika server induk sudah overload dan spesifikasinya tidak mencukupi lagi, kita bisa dengan mudah melakukan upgrade spesifikasi atau memindahkan virtual machine ke server lain yang lebih powerful.

Teknologi Virtualisasi

Untuk mendukung implementasi virtualisasi server , CPU dari sebuah server harus mendukung
teknologi virtualisasi, tetapi tidak usa kuatir karena hardware saat ini sudah mendukung teknologi
virtualisasi hankan untuk komputer biasa pun sudah mendukung teknilogi virtualisasi.

Dalam teknologi virtualisasi sebuah server dipecah kedalam virtual environment , dan setiap virtual environment dapat diinstall sistem operasi yang berbeda dari sistem operasi server fisik atau sistem operasi dari virtual environment lain nya. Ketiaka Virtual environment berjalan dia tidak tau tentang resource yang digunakan sehingga dalam teknologi virtualisasi diperlukan sebuah Hypervisor yang mengkoordinasi komunikasi dan instruksi antara virtual environment dengan resource fisik / psical resource. Hypervisor inilah yang dipegang oleh administrator dari sebuah server yang mengimplementasikan teknologi virtualisasi untuk mengatur virtual environment.
Ada 2 jenis Hypervisor dalam dunia virtualisasi saat ini :
  1.       Hypervisor Type 1 (Bare Metal Hypervisor)
    Dikatakan Bare Metal hypervisor karena hypervisor ini mengakses langsung hardaware fisik tanpa bantuan sistem operasi, dan biasnaya untuk menggunakan hypervisor type 1 kita harus menginstall hypervisor sebagai sistem operasi (Bukan diinstall dalam sistem operasi).Contoh  Hypervisor Type 1  diantaranya : KVM , Red hat Enterprise Virtualisation (RHEV),XEN/Citrix XenServer,Hyper-V,VMware vSphere/ESXi
  2.       Hypervisor Type 2 (Hosted Hypervisor)
    Jenis Hypervisor ini memerlukan sistem operasi untuk berjalan, karena jenis hyper visor ini berjalan diatas sistem operasi.Contoh Hypervisor Type 2 diantaranya : VMware Work station , VMware Player ,Virtual Box

Keuntungan Menggunakan teknologi Virtualisasi

Semakin berkembangnya tuntutan dunia dalam industri komputer untuk memenuhi kebutuhan manusia dan semakin komplex infrastruktur untuk membangun nya maka teknologi virtualisasi dibuat untuk menyederhanakan kerumitan yang ada. dengan menggunakan virtual environment,konfigurasi server dan infrastruktur jaringan lebih gampang dimanage dan dimonitor. berikut adalah beberapa keuntungan/benefit menggunakan teknologi virtualisasi dalam dunia komputer modern saat ini .
  1.      Optimalisasi Server
    jika kita mempunyai server fisik dengan kapasitas besar, sedangkan aplikasi server yang akan kita bangun memerlukan resource yang kecil alangkan baiknya server yang akan kita bangun dimasukan kedalam virtual environment dan mengatur resource VE sesuai dengan kebutuhan aplikasi server yang akan kita bangun, Dengan demikian sisa resource bisa kita manfaatkan untuk membangun server lain diwaktu yang akan datang tanpa harus membeli perangkat baru.
  2.       SnapshotVirtual environment mendukung snapshot yang memungkinkan kita untuk mengembalikan virtual environment(VE) ke kondisi saat snapshot diambil jika terjadi kesalahan konfigurasi/Error . Snapshot akan menyimpan kondisi dari VE dan kita bisa merestore kapanpun kita mau.
  3.      Migrasi Mudah
    Hypervisor sekarang telah mendukung live migration, dimana kita bisa memindah VE (Server) yang sedang berjalan ke server fisik yang lain tanpa mengalami server down.
  4.       Instan Fail Over
    Mayoritas Hypervisor telah mendukung clustering sehingga fail over bisa dilakukan secara instan dan otomatis
  5.       Flexible
    Dengan menggunakan teknologi virtual pengelolaan server akan menjadi lebih mudah ketika kita ingin memindah, merubah resource bahkan ketika kita ingin memindahkan server dalam keadaan hidup tanpa mengalami down (Live Migration). Proses penginstallan dan recovery juga tidak memakan waktu yang lama jika terjadi kerusakan /error pada Hypervisor
  6.       Hemat Listrik dan Hardware
    Akan sangat berbeda jika kita tidak menggunakan virtualisasi dimana kita menghidupkan banyak server yang masing-masing menggunakan daya sendiri , dengan virtualisasi cukup 1 server besar dan penggunaan resource bisa disesuaikan dengan kebutuhan. Jika Resource kurang tidak perlu beli server baru cukup Upgrade part yang perlu diupgrade saja (misal RAM,CPU,Storage)
  7.       Memperpanjang masa hidup aplikasi jadul
    Ketika aplikasi jadul sudah tidak bisa berjalan di modern OS saat ini (Misalnya aplikasi DOS) dengan teknologi virtual kita bisa menjalankan aplikasi jadul tersebut diplatform manapun dengan menggunakan virtualisasi desktop atau virtualisasi aplikasi.
  8.       Backup dan Recovery Mudah
    Hypervisor menyediakan auto backup untuk setiap container /VE sehingga jika terjadi kerusakan kita bisa merestore backup tersebut ke virtual server yang telah disediakan tanpa harus memakan waktu yang lama, Berbeda sekali jika kita menginstall server pada server fisik yang akan memakan waktu lama untuk mengkonfigurasi ulang jika terjadi kerusakan
  9.       Lebih aman
    Jika terjadi kasus server di hack dan data penting dalam server di hapus /dirusak  maka dengan mudah kita untuk mengembalikan nya dengan fasilitas backup-restore. walau hacker telah masuk kedalam sistem tetapi hacker tidak bisa menembus ke resource fisik dari server yang kita kelola maka dengan mudah kita untuk menghapus backdoor dan malware yang ditinggalkannya, ini akan berbeda jika tidak menggunakan virtualisasi ketika server dijebol hacker maka hacker 100% telah menguasai server fisik kita dan akan sangat repot untuk membersihkan nya.

Tidak ada komentar:

Posting Komentar

      Apa itu FTP?              FTP atau File Transfer Protocol adalah protokol internet yang berjalan dalam satu lapisan aplikasi yang ber...