Linux OS Virutualization
Perangkat lunak VMware Workstation digunakan untuk melakukan virtualisasi Sistem Operasi. Untuk menginstal Sistem Operasi secara virtual, Anda perlu menginstal perangkat lunak VMware. Kami menggunakan VMware workstation 10. Sebelum menginstal OS Linux, Anda perlu memiliki file gambar iso OS Linux. Mari kita lihat langkah-langkah untuk menginstal OS Linux secara virtual. Bagaimana cara membuat mesin virtual baru untuk OS Linux? 1) Klik pada buat mesin virtual baru. 2) Pada jendela selamat datang, pilih opsi kustom dan klik tombol berikutnya. 3) Pada jendela pilih kompatibilitas perangkat keras mesin virtual, klik tombol berikutnya. 4) Pada jendela Sistem operasi tamu, pilih file gambar iso dari disk atau drive manapun. Saya telah menempatkan file iso ubuntu di drive e:. Jadi cari file iso Anda dan klik tombol berikutnya. 5) Pada jendela informasi instalasi mudah, berikan nama lengkap, nama pengguna, kata sandi, dan konfirmasi kata sandi kemudian klik tombol berikutnya. Anda dapat melihat informasi yang diberikan. 6) Pada informasi konfigurasi prosesor, Anda dapat memilih jumlah prosesor, jumlah prosesor per inti. Jika Anda tidak ingin mengubah pengaturan default, klik berikutnya saja. 7) Pada jendela memori mesin virtual, Anda dapat mengatur batas memori. Klik tombol berikutnya. 8) Dalam jendela menentukan kapasitas disk, Anda dapat mengatur ukuran disk. Klik tombol berikutnya. 9) Pada jendela menentukan file disk, Anda dapat menentukan file disk kemudian klik tombol berikutnya. 10) Pada jendela siap membuat mesin virtual, klik tombol selesai. 11) Sekarang Anda akan melihat tampilan VMware kemudian tampilan ubuntu. //AZS referensi : [1][2]
OS Virtualization
Dengan bantuan virtualisasi OS, tidak ada yang diinstal atau dimuat secara permanen pada perangkat lokal dan tidak ada hard disk yang diperlukan. Semuanya berjalan dari jaringan menggunakan jenis disk virtual. Disk virtual ini sebenarnya adalah file citra disk yang disimpan di server remote, SAN (Storage Area Network), atau NAS (Non-volatile Attached Storage). Klien akan terhubung melalui jaringan ke disk virtual ini dan akan boot dengan Sistem Operasi yang diinstal pada disk virtual tersebut. Bagaimana cara Kerja Virtualisasi OS? Komponen yang diperlukan untuk menggunakan Virtualisasi OS dalam infrastruktur adalah sebagai berikut: Komponen pertama adalah server Virtualisasi OS. Server ini adalah titik pusat dalam infrastruktur Virtualisasi OS. Server mengelola streaming informasi pada disk virtual untuk klien dan juga menentukan klien mana yang akan terhubung ke disk virtual mana (menggunakan database, informasi ini disimpan). Server juga dapat menyimpan penyimpanan untuk disk virtual secara lokal atau server terhubung ke disk virtual melalui SAN (Storage Area Network). Di lingkungan high availability, mungkin akan ada lebih banyak server Virtualisasi OS untuk menciptakan redundansi dan load balancing. Server juga memastikan bahwa klien akan unik dalam infrastruktur. Kedua, ada klien yang akan menghubungi server untuk terhubung ke disk virtual dan meminta komponen yang disimpan di disk virtual untuk menjalankan sistem operasi. Komponen pendukung yang tersedia adalah database untuk menyimpan konfigurasi dan pengaturan server, layanan streaming untuk konten disk virtual, layanan TFTP (opsional), dan layanan PXE boot (juga opsional) untuk menghubungkan klien ke server Virtualisasi OS. Seperti yang sudah disebutkan bahwa disk virtual berisi gambar disk fisik dari sistem yang akan mencerminkan konfigurasi dan pengaturan sistem-sistem tersebut yang akan menggunakan disk virtual tersebut. Ketika disk virtual dibuat, disk tersebut perlu ditugaskan ke klien yang akan menggunakan disk ini untuk memulai. Koneksi antara klien dan disk dilakukan melalui alat administrasi dan disimpan dalam database. Ketika seorang klien memiliki disk yang ditugaskan, mesin dapat dimulai dengan disk virtual menggunakan proses berikut seperti yang ditampilkan dalam Gambar di bawah ini: 1) Menghubungkan ke server Virtualisasi OS: Pertama kita memulai mesin dan menjalin koneksi dengan server Virtualisasi OS. Kebanyakan produk menawarkan beberapa metode yang memungkinkan untuk terhubung dengan server. Salah satu metode yang paling populer dan banyak digunakan adalah menggunakan layanan PXE, tetapi juga bootstrap digunakan banyak (karena kekurangan dari layanan PXE). Meskipun setiap metode menginisialisasi kartu antarmuka jaringan (NIC), menerima alamat IP (berbasis DHCP) dan koneksi ke server. 2) Menghubungkan Disk Virtual: Ketika koneksi terjalin antara klien dan server, server akan melihat database-nya untuk memeriksa apakah klien dikenal atau tidak dan disk virtual mana yang ditugaskan ke klien. Jika lebih dari satu disk virtual terhubung maka menu boot akan ditampilkan di sisi klien. Jika hanya satu disk ditugaskan, disk tersebut akan terhubung ke klien seperti yang disebutkan pada langkah nomor 3. 3) Disk Virtual terhubung ke klien: Setelah disk virtual yang diinginkan dipilih oleh klien, disk virtual tersebut terhubung melalui server Virtualisasi OS . Di belakang layar, server Virtualisasi OS memastikan bahwa klien akan unik (misalnya nama komputer dan pengidentifikasi) dalam infrastruktur. 4) OS “ditransmisikan” ke klien: Begitu disk terhubung, server mulai mentransmisikan konten disk virtual. Perangkat lunak mengetahui bagian mana yang diperlukan untuk memulai sistem operasi dengan lancar, sehingga bagian-bagian ini ditransmisikan terlebih dahulu. Informasi yang ditransmisikan dalam sistem harus disimpan di suatu tempat (misalnya di-cache). Sebagian besar produk menawarkan beberapa cara untuk meng-cache informasi tersebut. Contoh pada hard disk klien atau pada disk server Virtualisasi OS. 5) Streaming Tambahan: Setelah bagian pertama ditransmisikan, sistem operasi akan mulai berjalan seperti yang diharapkan. Data disk virtual tambahan akan ditransmisikan saat diperlukan untuk menjalankan atau memulai fungsi yang dipanggil oleh pengguna (misalnya memulai aplikasi yang tersedia dalam disk virtual). //AZS referensi : [1][2]
Storage Virtualization
Seperti yang kita tahu, telah ada keterkaitan kuat antara host fisik dan perangkat penyimpanan yang terpasang secara lokal. Namun, paradigma itu telah berubah secara drastis, hampir tidak lagi diperlukan penyimpanan lokal. Seiring dengan kemajuan teknologi, perangkat penyimpanan yang lebih canggih muncul di pasar yang menyediakan lebih banyak fungsionalitas, dan menjadikan penyimpanan lokal usang. Virtualisasi penyimpanan adalah komponen utama untuk server penyimpanan, dalam bentuk tingkat RAID dan pengontrol fungsional. Sistem operasi dan aplikasi dengan perangkat dapat mengakses disk langsung untuk menulis. Pengontrol mengkonfigurasi penyimpanan lokal dalam grup RAID dan menyajikan penyimpanan ke sistem operasi tergantung pada konfigurasi. Namun, penyimpanan diabstraksikan dan pengontrol menentukan cara menulis data atau mengambil data yang diminta untuk sistem operasi. Virtualisasi penyimpanan semakin penting dalam berbagai bentuk lainnya: Operasi ini dilakukan secara otomatis tanpa gangguan layanan bagi konsumen data. Kelebihan Virtualisasi Penyimpanan //AZS referensi : [1][2]
Server Virtualization
Virtualisasi Server adalah proses membagi server fisik menjadi beberapa server virtual, disebut virtual private servers. Setiap server virtual private dapat berjalan secara independen. Konsep Virtualisasi Server banyak digunakan dalam infrastruktur TI untuk meminimalkan biaya dengan meningkatkan pemanfaatan sumber daya yang sudah ada. Jenis-jenis Virtualisasi Server Hypervisor biasanya digunakan untuk melakukan berbagai tugas seperti mengalokasikan sumber daya perangkat keras fisik (CPU, RAM, dll.) ke beberapa mesin virtual independen yang lebih kecil, yang disebut “guest” di mesin host. Kerugian terbesar dari penggunaan hypervisor dalam virtualisasi penuh adalah bahwa hypervisor memiliki kebutuhan pemrosesan sendiri, sehingga bisa memperlambat kinerja aplikasi dan server. VMWare ESX server adalah contoh terbaik dari virtualisasi penuh. Perbedaan antara virtualisasi penuh dan paravirtualisasi adalah bahwa, dalam paravirtualisasi, hypervisor tidak memerlukan terlalu banyak daya pemrosesan untuk mengelola sistem operasi. Virtualisasi OS Linux dan Virtualisasi OS Windows adalah jenis Virtualisasi Sistem Operasi. FreeVPS, OpenVZ, dan Linux Vserver adalah beberapa contoh Virtualisasi Level Sistem. User Mode Linux (UML) dan mesin virtual berbasis kernel adalah beberapa contoh virtualisasi kernel. Keuntungan Virtualisasi Server Dalam Virtualisasi Server, setiap server dapat di-restart secara independen dan tidak mempengaruhi kerja server virtual lainnya. Virtualisasi Server dapat membagi satu server menjadi beberapa server pribadi virtual, sehingga mengurangi biaya komponen perangkat keras. Pemulihan bencana adalah salah satu keuntungan terbaik dari Virtualisasi Server. Dalam Virtualisasi Server, data dapat dengan mudah dan cepat dipindahkan dari satu server ke server lain dan data ini dapat disimpan dan diambil dari mana saja. Virtualisasi server memungkinkan kami untuk mendistribusikan sumber daya kami dengan cara yang lebih sederhana dan cepat. Ini memungkinkan pengguna untuk menyimpan data sensitif mereka di dalam pusat data. Kerugian Virtualisasi Server //AZS referensi : [1][2]
Software Virtualization
Mengelola aplikasi dan distribusi menjadi tugas khas bagi departemen TI. Mekanisme instalasi berbeda dari satu aplikasi ke aplikasi lainnya. Beberapa program memerlukan aplikasi bantu atau kerangka kerja tertentu dan aplikasi-aplikasi ini dapat bertabrakan dengan aplikasi yang sudah ada. Virtualisasi perangkat lunak mirip dengan virtualisasi tetapi mampu mengabstraksi prosedur instalasi perangkat lunak dan membuat instalasi perangkat lunak virtual. Perangkat lunak yang divirtualisasikan adalah aplikasi yang akan “diinstal” ke dalam unitnya sendiri yang terisolasi. Contoh dari virtualisasi perangkat lunak adalah perangkat lunak VMware, virtual box, dll. Pada halaman berikutnya, kita akan melihat bagaimana cara menginstal sistem operasi Linux dan Windows pada aplikasi VMware. Keuntungan dari Virtualisasi Perangkat Lunak 1) Penyebaran Klien Menjadi Lebih Mudah: Menyalin file ke workstation atau menghubungkan file di jaringan maka kita dapat dengan mudah menginstal perangkat lunak virtual. 2) Mudah untuk dikelola: Mengelola pembaruan menjadi tugas yang lebih sederhana. Anda hanya perlu memperbarui di satu tempat dan mendistribusikan aplikasi virtual yang diperbarui ke semua klien. 3) Migrasi Perangkat Lunak: Tanpa virtualisasi perangkat lunak, beralih dari satu platform perangkat lunak ke platform lain membutuhkan banyak waktu untuk implementasi dan berdampak pada sistem pengguna akhir. Dengan bantuan lingkungan perangkat lunak yang divirtualisasikan, migrasi tersebut menjadi lebih mudah. //AZS referensi : [1][2]
Hardware Virtualization
Sebelumnya, terdapat “hubungan satu lawan satu” antara server fisik dan sistem operasi. Kapasitas rendah dari CPU, memori, dan kebutuhan jaringan tersedia. Jadi, dengan menggunakan model ini, biaya bisnis meningkat. Ruang fisik, jumlah daya, dan perangkat keras yang diperlukan berarti biaya terus bertambah. Hypervisor mengelola bersama sumber daya fisik perangkat keras antara sistem operasi tamu dan sistem operasi host. Sumber daya fisik menjadi versi abstrak dalam format standar terlepas dari platform perangkat keras. Perangkat keras yang diabstraksikan diwakili sebagai perangkat keras actual. Kemudian sistem operasi virtualisasi memeriksa sumber daya tersebut seolah-olah mereka adalah entitas fisik. Virtualisasi berarti abstraksi. Virtualisasi perangkat keras dicapai dengan cara mengabstraksikan lapisan perangkat keras fisik dengan menggunakan hypervisor atau VMM (Virtual Machine Monitor). Ketika perangkat lunak mesin virtual atau manajer mesin virtual (VMM) atau perangkat lunak hypervisor diinstal langsung pada sistem perangkat keras disebut sebagai virtualisasi perangkat keras. Pekerjaan utama hypervisor adalah mengendalikan dan memantau prosesor, memori, dan sumber daya perangkat keras lainnya. Setelah virtualisasi sistem keras, kita dapat menginstal sistem operasi yang berbeda di atasnya dan menjalankan aplikasi yang berbeda pada OS-OS tersebut. Penggunaan Virtualisasi Perangkat Keras Virtualisasi perangkat keras terutama dilakukan untuk platform server, karena mengontrol mesin virtual jauh lebih mudah daripada mengontrol server fisik. Keuntungan Virtualisasi Perangkat Keras Manfaat utama dari virtualisasi perangkat keras adalah pemanfaatan sumber daya yang lebih efisien, biaya total yang lebih rendah serta peningkatan waktu operasional dan fleksibilitas IT. 1) Pemanfaatan Sumber Daya yang Lebih Efisien:Sumber daya fisik dapat dibagi di antara mesin virtual. Meskipun sumber daya yang tidak terpakai dapat dialokasikan ke mesin virtual dan dapat digunakan oleh mesin virtual lain jika diperlukan. 2) Biaya Total yang Lebih Rendah Karena Konsolidasi Server:Sekarang memungkinkan bagi beberapa sistem operasi untuk berdampingan pada satu platform perangkat keras, sehingga jumlah server, ruang rak, dan konsumsi daya turun secara signifikan. 3) Peningkatan Waktu Operasional Karena Fitur Virtualisasi Perangkat Keras yang Lanjutan:Hypervisor modern menyediakan operasi yang sangat terorganisir yang memaksimalkan abstraksi perangkat keras dan membantu memastikan waktu operasional maksimal. Fungsi-fungsi ini membantu dalam memindahkan mesin virtual yang berjalan dari satu host ke host lain secara dinamis, serta mempertahankan salinan berjalan dari mesin virtual pada host fisik lain jika host utama mengalami kegagalan. 4) Fleksibilitas IT yang Lebih Tinggi:Virtualisasi perangkat keras membantu dalam penyebaran cepat sumber daya server dengan cara yang terkelola dan konsisten. Hal ini memungkinkan IT untuk beradaptasi dengan cepat dan menyediakan sumber daya yang dibutuhkan bisnis tepat waktu. //AZS referensi : [1][2]
Data Virtualization
Data virtualization adalah proses mengambil data dari berbagai sumber tanpa mengetahui jenisnya dan lokasi fisik di mana data tersebut disimpan. Ini mengumpulkan data heterogen dari berbagai sumber dan memungkinkan pengguna data di seluruh organisasi untuk mengakses data ini sesuai dengan kebutuhan kerja mereka. Data heterogen ini dapat diakses menggunakan berbagai aplikasi seperti portal web, layanan web, e-commerce, Perangkat Lunak sebagai Layanan (SaaS), dan aplikasi seluler. Kita dapat menggunakan Data Virtualization dalam bidang integrasi data, kecerdasan bisnis, dan komputasi awan. Keuntungan Data Virtualization Kekurangan Virtualisasi Data Penggunaan Virtualisasi Data Alat-alat Virtualisasi Data //AZS referensi : [1][2]
Virtualization in Cloud Computing
Virtualisasi adalah proses menciptakan versi virtual (bukan versi aktual) dari sesuatu, seperti server, desktop, perangkat penyimpanan, sistem operasi, atau sumber daya jaringan. Dalam kata lain, Virtualisasi adalah teknik yang memungkinkan untuk berbagi satu instance fisik dari sumber daya atau aplikasi di antara beberapa pelanggan dan organisasi. Ini dilakukan dengan memberikan nama logis pada penyimpanan fisik dan memberikan pointer ke sumber daya fisik tersebut saat diminta. Apa konsep di balik Virtualisasi? Menciptakan mesin virtual di atas sistem operasi dan perangkat keras yang ada dikenal sebagai Virtualisasi Perangkat Keras. Mesin virtual menyediakan lingkungan yang terpisah secara logis dari perangkat keras yang mendasarinya. Mesin di mana mesin virtual akan dibuat dikenal sebagai Mesin Host dan mesin virtual itu disebut sebagai Mesin Tamu. Jenis-jenis Virtualisasi: 1) Virtualisasi Perangkat Keras: Saat perangkat lunak mesin virtual atau Virtual Machine Manager (VMM) diinstal langsung pada sistem perangkat keras dikenal sebagai virtualisasi perangkat keras. Tugas utama hypervisor adalah mengendalikan dan memantau prosesor, memori, dan sumber daya perangkat keras lainnya. Setelah virtualisasi sistem perangkat keras, kita dapat menginstal sistem operasi berbeda di atasnya dan menjalankan aplikasi yang berbeda pada OS-OS tersebut. Penggunaan: Virtualisasi perangkat keras biasanya dilakukan untuk platform server, karena mengendalikan mesin virtual jauh lebih mudah daripada mengendalikan server fisik. 2) Virtualisasi Sistem Operasi: Saat perangkat lunak mesin virtual atau Virtual Machine Manager (VMM) diinstal pada sistem operasi Host daripada langsung pada sistem perangkat keras dikenal sebagai virtualisasi sistem operasi. Penggunaan: Virtualisasi Sistem Operasi biasanya digunakan untuk menguji aplikasi pada platform-platform OS yang berbeda. 3) Virtualisasi Server: Saat perangkat lunak mesin virtual atau Virtual Machine Manager (VMM) diinstal langsung pada sistem Server dikenal sebagai virtualisasi server. Penggunaan: Virtualisasi server dilakukan karena satu server fisik dapat dibagi menjadi beberapa server berdasarkan permintaan dan untuk menyeimbangkan beban. 4) Virtualisasi Penyimpanan: Virtualisasi penyimpanan adalah proses mengelompokkan penyimpanan fisik dari beberapa perangkat penyimpanan jaringan sehingga terlihat seperti satu perangkat penyimpanan. Virtualisasi penyimpanan juga diimplementasikan dengan menggunakan aplikasi perangkat lunak. Penggunaan: Virtualisasi penyimpanan biasanya dilakukan untuk tujuan cadangan dan pemulihan. Bagaimana virtualisasi bekerja dalam komputasi awan? Virtualisasi memainkan peran yang sangat penting dalam teknologi komputasi awan. Biasanya dalam komputasi awan, pengguna membagi data yang ada di awan seperti aplikasi dll, tetapi sebenarnya dengan bantuan virtualisasi pengguna membagi Infrastruktur. Penggunaan utama Teknologi Virtualisasi adalah menyediakan aplikasi dengan versi standar kepada pengguna awan mereka, misalnya jika versi berikutnya dari aplikasi tersebut dirilis, maka penyedia awan harus menyediakan versi terbaru kepada pengguna awan mereka dan secara praktis ini memungkinkan karena lebih mahal. Untuk mengatasi masalah ini, kita menggunakan teknologi virtualisasi secara dasar. Dengan menggunakan virtualisasi, semua server dan aplikasi perangkat lunak yang diperlukan oleh penyedia awan lain dikelola oleh pihak ketiga, dan penyedia awan harus membayar uang secara bulanan atau tahunan. //AZS referensi : [1][2]
Software as a Service | SaaS
SaaS juga dikenal sebagai “perangkat lunak On-Demand.” Ini adalah model distribusi perangkat lunak di mana layanan dihoskan oleh penyedia layanan cloud. Layanan ini tersedia untuk pengguna akhir melalui internet, sehingga pengguna akhir tidak perlu menginstal perangkat lunak apa pun pada perangkat mereka untuk mengakses layanan ini. Karakteristik SaaS Sebagai kesimpulan, SaaS adalah jenis komputasi awan di mana aplikasi perangkat lunak didistribusikan secara online. Solusi SaaS berbasis web menyediakan multi-tenancy, perlindungan data, pembaruan otomatis, skalabilitas, dan penetapan harga berlangganan. Bisnis dapat mengakses dan menggunakan aplikasi perangkat lunak secara hemat biaya dengan SaaS tanpa perlu khawatir tentang infrastruktur atau pemeliharaan program. Akses ke Aplikasi Perangkat Lunak Melalui Internet Model Penetapan Harga: Berlangganan atau Berbasis Pengguna Layanan yang Disediakan oleh SaaS: //AZS referensi : [1][2]
Platform as a Service | PaaS
Platform as a Service (PaaS) menyediakan lingkungan runtime. Ini memungkinkan para programmer untuk dengan mudah membuat, menguji, menjalankan, dan mendeploy aplikasi web. Kamu bisa membeli aplikasi-aplikasi ini dari penyedia layanan cloud dengan sistem pembayaran berdasarkan penggunaan dan mengaksesnya menggunakan koneksi Internet. Dalam PaaS, skalabilitas back-end dikelola oleh penyedia layanan cloud, sehingga pengguna tidak perlu khawatir tentang mengelola infrastruktur. PaaS mencakup infrastruktur (server, penyimpanan, dan jaringan) dan platform (perantara, alat pengembangan, sistem manajemen basis data, kecerdasan bisnis, dan lain-lain) untuk mendukung siklus hidup aplikasi web. Contoh: Google App Engine, Force.com, Joyent, Azure. Beberapa Layanan yang Disediakan oleh PaaS adalah: Ini mungkin terdiri dari hal-hal berikut: Karena layanan yang ditawarkan oleh platform PaaS, pengembang dapat fokus pada membuat aplikasi daripada khawatir tentang infrastruktur, middleware, atau manajemen basis data yang mendukung mereka. Lingkungan yang dioptimalkan dan efektif disediakan oleh PaaS untuk mengembangkan, mendeploy, dan mengelola aplikasi. Alat Pengembangan dan Penyebaran Untuk penciptaan dan penyebaran aplikasi perangkat lunak, Platform sebagai Layanan (PaaS) menyediakan berbagai macam alat, pustaka, dan layanan. Berikut adalah beberapa alat dan layanan penting yang disediakan oleh perusahaan PaaS: Sebagai kesimpulan, PaaS menyediakan berbagai instrumen, sumber daya, dan layanan untuk membantu dalam penciptaan dan penyebaran aplikasi perangkat lunak. Alat Pengembangan, administrasi database, penyebaran, integrasi dengan layanan luar, alat dan layanan analitik dan pemantauan, serta keamanan adalah beberapa alat yang termasuk dalam kategori ini. Pengembang dapat membangun, menguji, menyebarluaskan, dan mengelola aplikasi mereka di platform lengkap yang disediakan oleh penyedia PaaS tanpa memerlukan infrastruktur yang rumit. //AZS referensi : [1][2]