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

Postingan Populer