Difference between AWS, Azure, and Google Cloud Platform
Amazon Web Services (AWS) Amazon Web Services (AWS) adalah platform komputasi awan yang diperkenalkan pada tahun 2002. Amazon menawarkan berbagai layanan cloud seperti Infrastruktur sebagai Layanan (IaaS), Platform sebagai Layanan (PaaS), dan Perangkat Lunak sebagai Layanan (SaaS). AWS menyediakan komunitas terbesar dengan jutaan pelanggan aktif serta ribuan mitra secara global. Sebagian besar organisasi menggunakan AWS untuk mengembangkan bisnis mereka dengan memindahkan manajemen TI mereka ke AWS. Fleksibilitas, keamanan, skalabilitas, dan kinerja yang lebih baik adalah beberapa fitur penting AWS. Microsoft Azure Microsoft Azure juga disebut sebagai Windows Azure. Ini adalah platform cloud di seluruh dunia yang digunakan untuk membangun, menyebarkan, dan mengelola layanan. Ini mendukung berbagai bahasa pemrograman seperti Java, Nodejs, C, dan C#. Keuntungan menggunakan Microsoft Azure adalah memungkinkan kita mendapatkan berbagai macam layanan tanpa harus mengatur dan membeli komponen perangkat keras tambahan. Microsoft Azure menyediakan beberapa layanan komputasi, termasuk server, penyimpanan, database, perangkat lunak, jaringan, dan analitik melalui Internet. Google Cloud Platform (GCP) Google Cloud Platform (GCP) diperkenalkan oleh Google pada tahun 2011. Ini memungkinkan kita untuk menggunakan produk Google seperti mesin pencari Google, Gmail, YouTube, dll. Sebagian besar perusahaan menggunakan platform ini untuk dengan mudah membangun, memindahkan, dan menerapkan aplikasi di awan. Ini memungkinkan kita mengakses aplikasi ini menggunakan koneksi internet berkecepatan tinggi. Keunggulan GCP adalah mendukung berbagai database seperti SQL, MYSQL, Oracle, Sam, dan lainnya. Google Cloud Platform (GCP) menyediakan berbagai layanan komputasi awan, termasuk komputasi, analisis data, penyimpanan data, dan pembelajaran mesin. Difference between AWS, Azure, and Google Cloud Platform (GCP) Meskipun platform cloud AWS, Microsoft Azure, dan Google menawarkan berbagai fitur tingkat tinggi dalam hal komputasi, manajemen, penyimpanan, dan layanan lainnya, namun terdapat juga beberapa perbedaan di antara ketiganya. Parameter AWS Azure Google Cloud Platform App Testing It uses device farm It uses DevTest labs It uses Cloud Test labs. API Management Amazon API gateway Azure API gateway Cloud endpoints. Kubernetes Management EKS Kubernetes service Kubernetes engine Git Repositories AWS source repositories Azure source repositories Cloud source repositories. Data warehouse Redshift SQL warehouse Big Query Object Storage S3 Block Blobs and files Google cloud storage. Relational DB RDS Relational DBs Google Cloud SQL Block Storage EBS Page Blobs Persistent disks Marketplace AWS Azure G suite File Storage EFS Azure Files ZFS and Avere Media Services Amazon Elastic transcoder Azure media services Cloud video intelligence API Virtual network VPC VNet Subnet Pricing Per hour Per minute Per minute Maximum processors in VM 128 128 96 Maximum memory in VM (GiB) 3904 3800 1433 Catching ElasticCache RedisCache CloudCDN Load Balancing Configuration Elastic Load Balancing Load Balancer Application Gateway Cloud Load Balancing Global Content Delivery Networks CloudFront Content Delivery Network Cloud Interconnect //AZS referensi : [1][2]
Cloud Service Provider Companies
Penyedia Layanan Cloud (CSP) menawarkan berbagai layanan seperti Perangkat Lunak sebagai Layanan, Platform sebagai layanan, Infrastruktur sebagai layanan, layanan jaringan, aplikasi bisnis, aplikasi seluler, dan infrastruktur di cloud. Penyedia layanan cloud menghosting layanan ini di pusat data, dan pengguna dapat mengakses layanan ini melalui perusahaan penyedia cloud menggunakan koneksi Internet. Perusahaan Penyedia Layanan Cloud : Layanan Web Amazon (AWS) Microsoft Azure Google Cloud Platform IBM Cloud Services VMware Cloud Oracle cloud //AZS referensi : [1][2]
Windows OS Virutualization
Untuk menginstal sistem operasi Windows secara virtual, Anda perlu menginstal VMware terlebih dahulu. Setelah menginstal perangkat lunak virtualisasi, Anda akan mendapatkan jendela untuk menginstal sistem operasi baru. Mari kita lihat langkah-langkah untuk menginstal sistem operasi Windows di workstation VMware. //AZS referensi : [1][2]
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]