VIRTUALIZING
“ VIRTUALIZING “
1.1 VIRTUALIZING.
Dalam
komputasi, virtualisasi (atau virtualisasi) adalah penciptaan versi (bukan sebenarnya) virtual sesuatu, seperti
platform perangkat keras, sistem operasi (OS), perangkat penyimpanan, atau
sumber daya jaringan.
Sementara
komputer fisik dalam arti klasik jelas mesin lengkap dan aktual, baik subyektif
(dari sudut pengguna pandang) dan objektif (dari titik sistem hardware
administrator pandang), mesin virtual
adalah subyektif mesin lengkap (atau sangat menutup), tetapi obyektif hanya
satu set file dan program yang berjalan pada mesin, fisik yang sebenarnya (yang
pengguna tidak perlu selalu menyadari).
Virtualisasi
dapat dilihat sebagai bagian dari tren secara keseluruhan di perusahaan TI yang
mencakup komputasi otonom, sebuah skenario di mana lingkungan TI akan mampu
mengelola dirinya sendiri berdasarkan aktivitas yang dirasakan, dan komputasi
utilitas, di mana kekuatan pemrosesan komputer dipandang sebagai utilitas bahwa
klien dapat membayar seperlunya saja. Tujuan
biasa virtualisasi adalah untuk memusatkan tugas administratif sekaligus
meningkatkan skalabilitas dan keseluruhan hardware-pemanfaatan sumber daya.
Dengan virtualisasi, beberapa sistem operasi dapat dijalankan secara paralel pada
unit pemrosesan tunggal pusat (CPU). Paralelisme ini cenderung untuk mengurangi
biaya overhead dan berbeda dari multitasking, yang melibatkan menjalankan
beberapa program pada OS yang sama.
Adapun
jenis – jenis virtualisasi antara lain sebagai berikut :
1.
Hardware.
2.
Desktop.
3.
Software.
4.
Memory.
5.
Storage.
6.
Data.
7.
Jaringan.
MACAM – MACAM
VIRTUALISASI
Virtualisasi adalah metode menjalankan
beberapa sistem independen operasi virtual pada komputer fisik tunggal. Ini
adalah cara untuk memaksimalkan
sumber daya fisik untuk memaksimalkan investasi di hardware. Karena hukum Moore
telah secara akurat memprediksi pertumbuhan eksponensial dari daya komputasi
dan persyaratan perangkat keras untuk sebagian besar tidak berubah untuk
menyelesaikan tugas-tugas komputasi yang sama, sekarang layak untuk mengubah 1U
sangat murah dual-socket dual-core server yang komoditas menjadi delapan atau
bahkan 16 virtual server yang berjalan 16 sistem operasi virtual. Teknologi Virtualisasi adalah cara
untuk mencapai kepadatan server yang lebih tinggi. Namun, itu tidak benar-benar
meningkatkan daya komputasi total; itu menurun itu sedikit karena overhead.
Tapi karena sebuah $ 3.000 yang modern 2-socket 4-core server lebih kuat
daripada server $ 30.000 8-socket 8-core adalah empat tahun yang lalu, kita
dapat memanfaatkan kekuatan perangkat keras yang baru ditemukan dengan
meningkatkan jumlah sistem operasi logis itu host. Ini garis miring mayoritas
akuisisi hardware dan biaya pemeliharaan yang dapat menghasilkan penghematan
yang signifikan bagi perusahaan atau organisasi.
Virtualisasi adalah solusi sempurna
untuk aplikasi yang dimaksudkan untuk kecil hingga menengah penggunaan.
Virtualisasi tidak boleh digunakan untuk aplikasi kinerja tinggi di mana satu
atau lebih server perlu berkumpul bersama untuk memenuhi persyaratan kinerja
dari aplikasi tunggal karena overhead tambahan dan kompleksitas hanya akan
mengurangi kinerja. Kami pada dasarnya mengambil server 12 GHz (empat core kali
tiga GHz) dan memotong itu menjadi 16 750 MHz server. Tetapi jika delapan dari
server mereka berada dalam mode off-peak atau idle, sisanya delapan server akan
memiliki hampir 1,5 GHz yang tersedia bagi mereka.
Sementara
beberapa di industri virtualisasi ingin mengintip nomor utilisasi CPU yang
tinggi sebagai indikasi penggunaan hardware optimal, saran ini tidak boleh
dibawa ke ekstrim di mana responsivitas aplikasi mendapat berlebihan. Sebuah
Aturan yang sederhana adalah jangan pernah membiarkan server melebihi utilisasi
CPU 50% saat beban puncak, dan lebih penting lagi, tidak pernah membiarkan
waktu respon aplikasi yang melebihi SLA wajar (Service Level Agreement). Server
paling modern yang digunakan untuk in-house tugas server yang digunakan dari 1
sampai 5% CPU. Menjalankan delapan sistem operasi pada server fisik tunggal
akan meningkatkan penggunaan CPU puncak menjadi sekitar 50%, tetapi rata-rata
akan jauh lebih rendah karena puncak dan lembah dari sistem operasi virtual
akan cenderung membatalkan satu sama lain lebih atau kurang.
1.2
STORAGE
VIRTUALISASI.
Storage
virtualisasi adalah konsep dan istilah yang digunakan dalam ilmu komputer.
Secara khusus, sistem penyimpanan dapat menggunakan virtualisasi konsep sebagai alat untuk
memungkinkan fungsionalitas yang lebih baik dan fitur lebih maju dalam sistem
penyimpanan.
Secara
umum, suatu sistem penyimpanan juga dikenal sebagai array storage atau Disk array atau sebuah filer. Sistem
penyimpanan biasanya menggunakan hardware khusus dan perangkat lunak bersama
dengan disk drive untuk menyediakan penyimpanan yang sangat cepat dan dapat
diandalkan untuk komputasi dan pengolahan data. Sistem penyimpanan yang
kompleks, dan dapat dianggap sebagai komputer tujuan khusus yang dirancang
untuk menyediakan kapasitas penyimpanan bersama dengan fitur perlindungan data
tingkat lanjut. Disk drive hanya satu elemen dalam sistem penyimpanan, bersama
dengan hardware dan software tujuan khusus tertanam dalam sistem.
Sistem
penyimpanan dapat menyediakan baik penyimpanan blok diakses, atau penyimpanan
file diakses. Memblokir akses biasanya disampaikan melalui Fibre Channel , iSCSI , SAS , FICON atau protokol lainnya. Akses file sering disediakan
menggunakan NFS atau CIFS protokol.
Dalam konteks sistem
penyimpanan, ada dua jenis utama dari virtualisasi yang dapat terjadi:
- Blok virtualisasi yang digunakan dalam konteks ini mengacu pada abstraksi (pemisahan) dari penyimpanan logis (partisi) dari penyimpanan fisik sehingga dapat diakses tanpa memperhatikan penyimpanan fisik atau struktur heterogen. Pemisahan ini memungkinkan fleksibilitas administrator dari sistem penyimpanan yang lebih besar dalam cara mereka mengelola penyimpanan bagi pengguna akhir.
- Virtualisasi file alamat NAS tantangan dengan menghilangkan ketergantungan antara data yang diakses pada tingkat file dan lokasi di mana file tersebut disimpan secara fisik. Hal ini memberikan kesempatan untuk mengoptimalkan penggunaan penyimpanan dan konsolidasi server dan untuk melakukan non-mengganggu migrasi file.
1.3
SERVER VIRTUALISASI.
Virtualisasi
server adalah masking sumber daya server, termasuk jumlah dan identitas
individu server fisik, prosesor, dan sistem operasi, dari pengguna server.
Administrator server menggunakan aplikasi perangkat lunak untuk membagi satu
server fisik menjadi beberapa lingkungan virtual yang terisolasi. Para
lingkungan virtual kadang-kadang disebut virtual private server, tetapi mereka
juga dikenal sebagai tamu, contoh, wadah atau emulasi.
Ada tiga pendekatan populer
untuk virtualisasi server:
1. Mesin
virtual model.
2. Model
mesin paravitual.
3. Virtualisasi
pada sistem operasi ( OS ) lapisan.
Mesin
virtual didasarkan pada paradigma host / tamu. Setiap tamu berjalan pada
imitasi virtual lapisan hardware. Pendekatan ini memungkinkan sistem operasi
tamu untuk berjalan tanpa modifikasi. Hal ini juga memungkinkan administrator
untuk membuat tamu yang menggunakan sistem operasi yang berbeda. Tamu tidak
memiliki pengetahuan tentang sistem operasi host karena tidak menyadari bahwa
itu tidak berjalan pada perangkat keras yang nyata. Memang, bagaimanapun,
membutuhkan sumber daya komputasi yang nyata dari host - sehingga menggunakan hypervisor
untuk mengkoordinasikan instruksi ke CPU.
Hypervisor disebut monitor mesin virtual ( VMM
). Memvalidasi semua tamu-dikeluarkan instruksi CPU dan mengelola kode
dieksekusi yang membutuhkan hak istimewa tambahan. VMware dan Microsoft Virtual
Server baik menggunakan model mesin virtual.
Mesin
model (PVM) paravirtual juga didasarkan pada paradigma host / tamu - dan
menggunakan monitor mesin virtual juga. Dalam model mesin paravirtual,
bagaimanapun, VMM sebenarnya memodifikasi kode operasi tamu sistem. Modifikasi
ini disebut port
. Porting mendukung VMM sehingga dapat memanfaatkan sistem istimewa panggilan
hemat. Seperti mesin virtual, mesin paravirtual mampu menjalankan beberapa
sistem operasi. Xen dan UML baik menggunakan model mesin paravirtual.
Virtualisasi
di tingkat OS bekerja sedikit berbeda. Hal ini tidak didasarkan pada paradigma
host / tamu. Dalam model tingkat OS, host menjalankan satu OS kernel
sebagai inti dan ekspor fungsi sistem operasi untuk masing-masing tamu. Para
tamu harus menggunakan sistem operasi yang sama sebagai tuan rumah, meskipun
distribusi yang berbeda dari sistem yang sama diperbolehkan. Ini
didistribusikan arsitektur menghilangkan panggilan sistem antara lapisan, yang
mengurangi overhead penggunaan CPU. Hal ini juga mensyaratkan bahwa setiap
partisi tetap ketat terisolasi dari tetangganya sehingga kegagalan atau
pelanggaran keamanan dalam satu partisi tidak dapat mempengaruhi salah satu
partisi lain. Dalam model ini, binari umum dan perpustakaan pada mesin fisik
yang sama dapat dibagi, sehingga tingkat OS server virtual untuk menjadi tuan
rumah ribuan tamu pada waktu yang sama. Virtuozzo dan Zona Solaris keduanya
menggunakan OS-tingkat virtualisasi.
Virtualisasi
server dapat dilihat sebagai bagian dari tren virtualisasi keseluruhan di
perusahaan IT yang mencakup virtualisasi storage , virtualisasi jaringan , dan manajemen
beban kerja. Tren ini merupakan salah satu komponen dalam pengembangan komputasi otonom , di mana
lingkungan server akan mampu mengelola dirinya sendiri berdasarkan
aktivitas yang dirasakan. Virtualisasi server dapat digunakan untuk
menghilangkan gepeng Server
, untuk membuat lebih efisien penggunaan sumber daya server, untuk meningkatkan
ketersediaan server, untuk membantu pemulihan
bencana , pengujian dan pengembangan, dan untuk memusatkan
administrasi server.
1.4
SERVICE VIRTUALISASI.
Dalam rekayasa perangkat lunak, layanan
virtualisasi adalah metode untuk meniru perilaku komponen tertentu dalam
heterogen berbasis komponen aplikasi seperti service-oriented architectures.
Hal ini digunakan untuk menyediakan pengembangan perangkat lunak dan QA /
pengujian akses tim untuk komponen sistem tergantung yang diperlukan untuk
menjalankan aplikasi yang sedang diuji (AUT), tetapi tidak tersedia atau
sulit-untuk-akses untuk tujuan pengembangan dan pengujian. Dengan perilaku
komponen tergantung "virtual," pengujian dan pengembangan dapat
melanjutkan tanpa mengakses komponen hidup yang sebenarnya.
Virtualisasi Layanan mengemulasi perilaku
komponen software untuk menghilangkan kendala ketergantungan pada pengembangan
dan tim pengujian. Hambatan tersebut terjadi di kompleks, lingkungan saling
ketika komponen terhubung ke aplikasi yang sedang diuji.
Virtualisasi Layanan mengemulasi hanya
perilaku komponen tertentu yang tergantung pengembang atau penguji perlu
latihan untuk menyelesaikan end-to-end mereka transaksi. Dari pada virtualizing
seluruh sistem, itu hanya irisan virtualizes perilaku tertentu tergantung
penting untuk pelaksanaan tugas-tugas pembangunan dan pengujian. Ini memberikan
logika aplikasi cukup sehingga para pengembang atau penguji mendapatkan apa
yang mereka butuhkan tanpa harus menunggu untuk layanan yang sebenarnya akan
selesai dan tersedia. Misalnya, alih-alih virtualizing seluruh database (dan
melaksanakan seluruh manajemen tes terkait data serta menyiapkan database untuk
setiap sesi tes), Anda memantau bagaimana aplikasi berinteraksi dengan
database, maka Anda meniru perilaku database terkait (SQL query yang dilewatkan
ke database, set hasil yang sesuai yang dikembalikan, dan sebagainya).
Layanan virtualisasi melibatkan
menciptakan dan menyebarkan "aset virtual" yang mensimulasikan
perilaku komponen nyata yang diperlukan untuk melaksanakan aplikasi sedang
diuji, tetapi sulit atau tidak mungkin untuk mengakses untuk tujuan
pengembangan dan pengujian. Aset maya berdiri di untuk komponen tergantung
dengan mendengarkan permintaan dan kembali respon-dengan tepat kinerja yang
sesuai. Untuk database, ini mungkin melibatkan mendengarkan pernyataan SQL,
kemudian kembali baris sumber data. Untuk layanan web, ini mungkin melibatkan
mendengarkan pesan XML melalui HTTP, JMS, atau MQ, kemudian kembali lagi pesan
XML. Fungsi aset virtual dan kinerja mungkin mencerminkan fungsi aktual /
kinerja komponen tergantung, atau mungkin mensimulasikan kondisi luar biasa
(seperti beban ekstrim atau kondisi kesalahan) untuk menentukan bagaimana
aplikasi yang diuji merespon dalam situasi.
untuk
mewakili data tertentu, fungsi, dan waktu respon.
Virtualisasi layanan jangka awalnya
digunakan untuk menggambarkan menggunakan endpoint layanan virtual dengan
berorientasi layanan arsitektur untuk melindungi rincian infrastruktur layanan
(seperti lokasi endpoint layanan, layanan antar-konektivitas, penegakan
kebijakan, versi layanan dan layanan informasi manajemen yang dinamis) dari
layanan konsumen.Istilah lain yang digunakan untuk menggambarkan layanan
termasuk virtualisasi aplikasi-Perilaku Virtualisasi, maya layanan, lingkungan
integrasi virtual (VIE), berorientasi layanan virtualisasi (SOV), virtualisasi
pengujian, dan lingkungan layanan virtual (VSE).
CLOUD COMPUTING.
Diagram
konsepsual dari Komputasi awan
Komputasi awan (bahasa Inggris:
cloud computing) adalah gabungan pemanfaatan teknologi komputer ('komputasi')
dan pengembangan berbasis Internet ('awan'). Awan (cloud) adalah
metafora dari internet, sebagaimana awan yang sering digambarkan di diagram
jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan
(cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur
kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana
kapabilitas terkait teknologi informasi disajikan sebagai suatu
layanan (as a service),
sehingga pengguna dapat mengaksesnya lewat Internet
("di dalam awan"). tanpa mengetahui apa yang ada didalamnya, ahli
dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang
membantunya. Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE
Internet Computing "Cloud Computing adalah suatu paradigma di mana
informasi secara permanen tersimpan di server di internet
dan tersimpan secara sementara di komputer pengguna (client) termasuk di
dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld,
sensor-sensor, monitor dan lain-lain.
Komputasi
awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0,
dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa
ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna.
Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum
secara daring yang diakses melalui suatu penjelajah web
dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan
saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari
teknologi Cloud Computing ini adalah iCloud.
GRID COMPUTING
Komputasi
grid adalah federasi dari sumber daya komputer dari domain administrasi ganda
untuk mencapai tujuan bersama. Grid dapat dianggap sebagai sistem terdistribusi
dengan non-interaktif beban kerja yang melibatkan sejumlah besar file. Apa yang
membedakan komputasi grid dari konvensional sistem komputasi kinerja tinggi
seperti komputasi cluster adalah bahwa grid cenderung lebih longgar
digabungkan, heterogen, dan geografis. Meskipun grid tunggal dapat
didedikasikan untuk aplikasi tertentu, biasanya grid digunakan untuk berbagai
keperluan. Grid sering dibangun dengan tujuan umum perpustakaan jaringan
middleware software.
Ukuran
grid bervariasi jumlah yang cukup. Grid adalah bentuk komputasi terdistribusi
dimana seorang "super virtual computer" terdiri dari banyak komputer
longgar ditambah jaringan bertindak bersama-sama untuk melakukan tugas besar. Untuk
aplikasi tertentu, "didistribusikan" atau "grid" komputasi,
dapat dilihat sebagai suatu tipe khusus dari komputasi paralel yang
mengandalkan komputer lengkap (dengan onboard CPU, penyimpanan, pasokan
listrik, antarmuka jaringan, dll) yang terhubung ke jaringan (swasta , publik
atau Internet) oleh konvensional antarmuka jaringan, seperti Ethernet. Hal ini
berbeda dengan gagasan tradisional sebuah superkomputer, yang memiliki banyak
prosesor dihubungkan oleh bus berkecepatan tinggi komputer lokal.
Sebuah
komputer jaringan adalah jumlah beberapa kelas yang sama dari komputer
berkumpul bersama Sebuah komputer jaringan terhubung melalui jaringan super
cepat dan berbagi perangkat seperti disk drive, mass storage, printer dan RAM
Grid Computing adalah solusi yang efisien biaya sehubungan dengan Operasi
Komputasi Hotel Super Sistem memiliki kemampuan paralelismeKomputasi grid
menggabungkan komputer dari domain administrasi ganda untuk mencapai tujuan
bersama, untuk menyelesaikan satu tugas, dan kemudian bisa hilang dengan cepat.
Salah
satu strategi utama komputasi grid adalah dengan menggunakan middleware untuk
membagi dan membagi potongan program di antara beberapa komputer, kadang-kadang
sampai ribuan. Komputasi grid melibatkan perhitungan dengan cara terdistribusi,
yang juga mungkin melibatkan agregasi skala besar sistem cluster berbasis
komputasi.
Ukuran
grid dapat bervariasi dari kecil-terbatas pada jaringan workstation komputer
dalam sebuah perusahaan, misalnya hingga besar, kolaborasi publik di banyak perusahaan
dan jaringan. "Gagasan dari grid terbatas mungkin juga dikenal sebagai
node kerjasama intra-sementara gagasan grid, lebih besar lebih luas sehingga
bisa merujuk ke suatu kerjasama antar-node".
Grid
adalah bentuk komputasi terdistribusi dimana seorang "super virtual
computer" terdiri dari banyak komputer longgar ditambah jaringan bertindak
bersama-sama untuk melakukan tugas yang sangat besar. Teknologi ini telah
diterapkan untuk komputasi intensif masalah ilmiah, matematika, dan akademik
melalui komputasi relawan, dan digunakan di perusahaan-perusahaan komersial
untuk aplikasi yang beragam seperti penemuan obat, peramalan ekonomi, analisis
seismik, dan back office pengolahan data untuk mendukung e- commerce dan
layanan Web.
Komentar
Posting Komentar