Apa Itu Cloud Computing – Cloud Computing adalah istilah umum untuk segala sesuatu yang melibatkan penyediaan layanan yang dihosting melalui Internet. Layanan ini dibagi menjadi tiga kategori besar atau jenis Cloud Computing: infrastruktur sebagai layanan (IaaS), platform sebagai layanan (PaaS), dan perangkat lunak sebagai layanan (SaaS).
Awan dapat bersifat pribadi atau publik. Awan publik menjual layanan kepada siapa pun di Internet. Awan pribadi adalah jaringan atau pusat data berpemilik yang menyediakan layanan yang dihosting untuk sejumlah orang terbatas, dengan pengaturan akses dan izin tertentu. Pribadi atau publik, tujuan Cloud Computing adalah untuk menyediakan akses yang mudah dan terukur ke sumber daya komputasi dan layanan komputasi.
Infrastruktur cloud melibatkan komponen perangkat keras dan perangkat lunak yang diperlukan untuk mengimplementasikan model komputasi awan dengan benar. Komputasi awan juga dapat dianggap sebagai komputasi utilitas atau komputasi sesuai permintaan.
Nama komputasi awan terinspirasi oleh simbol awan yang sering digunakan untuk mewakili internet dalam diagram alur dan diagram.
Bagaimana cara kerja Cloud Computing?
Cloud Computing bekerja dengan mengizinkan perangkat klien untuk mengakses data dan aplikasi cloud melalui Internet dari server fisik, database, dan komputer jarak jauh.
Koneksi jaringan Internet menghubungkan front end, yang terdiri dari perangkat klien akses, browser, jaringan, dan aplikasi perangkat lunak cloud, dengan back end, yang terdiri dari database, server, dan komputer. Back-end berfungsi sebagai repositori, menyimpan data yang diakses oleh front-end.
Komunikasi antara front dan back-end diatur oleh server pusat. Server pusat bergantung pada protokol untuk memfasilitasi pertukaran data. Server pusat menggunakan perangkat lunak dan middleware untuk mengelola konektivitas antara berbagai perangkat klien dan server cloud. Biasanya, ada server khusus untuk setiap aplikasi atau beban kerja individu.
Cloud Computing sangat bergantung pada teknologi virtualisasi dan otomatisasi. Virtualisasi memfasilitasi abstraksi dan penyediaan layanan dan sistem cloud yang mendasarinya ke dalam entitas logis yang dapat diminta dan digunakan pengguna. Otomasi dan kemampuan orkestrasi terkait memberi pengguna layanan mandiri tingkat tinggi untuk menyediakan sumber daya, menghubungkan layanan, dan menerapkan beban kerja tanpa intervensi langsung dari staf TI penyedia cloud.
Jenis Layanan Cloud Computing
Cloud Computing dapat dibagi menjadi tiga kategori penyampaian layanan umum atau bentuk komputasi awan:
- IaaS. Penyedia IaaS, seperti Amazon Web Services (AWS), menyediakan instans dan penyimpanan server virtual, serta antarmuka pemrograman aplikasi (API) yang memungkinkan pengguna untuk memigrasikan beban kerja ke mesin virtual (MV). Pengguna telah mengalokasikan kapasitas penyimpanan dan dapat memulai, menghentikan, mengakses, dan mengonfigurasi mesin virtual dan penyimpanan sesuai keinginan. Penyedia IaaS menawarkan instans kecil, sedang, besar, ekstra besar, dan dioptimalkan memori atau dioptimalkan komputasi, selain memungkinkan instans untuk disesuaikan, untuk berbagai kebutuhan beban kerja. Model cloud IaaS paling dekat dengan pusat data jarak jauh untuk pengguna bisnis.
- Tidak. Dalam model PaaS, penyedia cloud menghosting alat pengembangan di infrastruktur mereka. Pengguna mengakses alat ini melalui Internet menggunakan API, portal web, atau perangkat lunak gateway. PaaS digunakan untuk pengembangan perangkat lunak umum, dan banyak vendor PaaS menghosting perangkat lunak setelah dikembangkan. Produk PaaS umum mencakup Lightning Platform dari Salesforce, AWS Elastic Beanstalk, dan Google App Engine.
- SaaS. SaaS adalah model distribusi yang memberikan aplikasi perangkat lunak melalui Internet; aplikasi ini sering disebut sebagai layanan web. Pengguna dapat mengakses aplikasi dan layanan SaaS dari mana saja menggunakan komputer atau perangkat seluler dengan akses Internet. Dalam model SaaS, pengguna memiliki akses ke perangkat lunak aplikasi dan database. Contoh umum aplikasi SaaS adalah Microsoft 365 untuk produktivitas dan layanan email.
Model Penerapan Cloud Computing
Layanan cloud pribadi dikirimkan dari pusat data perusahaan ke pengguna internal. Dengan cloud pribadi, sebuah organisasi stasiun membangun dan memelihara infrastruktur cloud yang mendasarinya sendiri. Model ini menawarkan keserbagunaan dan kenyamanan cloud, sambil mempertahankan manajemen, kontrol, dan keamanan yang umum untuk pusat data lokal. Pengguna internal mungkin atau mungkin tidak ditagih untuk layanan melalui IT Chargeback. Teknologi dan penyedia cloud pribadi yang umum termasuk VMware dan OpenStack.
Dalam model cloud publik, penyedia layanan cloud (CSP) pihak ketiga memberikan layanan cloud melalui internet. Layanan cloud publik dijual sesuai permintaan, biasanya dalam hitungan menit atau jam, meskipun komitmen jangka panjang tersedia untuk banyak layanan. Pelanggan hanya membayar untuk siklus CPU, penyimpanan, atau bandwidth yang mereka konsumsi. CSP publik utama termasuk AWS, Microsoft Azure, IBM, dan Google Cloud Platform (GCP), serta IBM, Oracle, dan Tencent.
Awan hibrida adalah kombinasi layanan cloud publik dan cloud pribadi lokal, dengan orkestrasi dan otomatisasi di antaranya. Bisnis dapat menjalankan beban kerja yang sangat penting atau aplikasi sensitif di cloud pribadi dan menggunakan cloud publik untuk menangani lonjakan beban kerja atau lonjakan permintaan. Tujuan dari hybrid cloud adalah untuk menciptakan lingkungan yang terpadu, otomatis, dan skalabel yang memanfaatkan semua yang dapat disediakan infrastruktur cloud publik, sambil mempertahankan kontrol atas data penting.
Selain itu, organisasi semakin mengadopsi model multi-cloud atau penggunaan beberapa penyedia IaaS. Hal ini memungkinkan aplikasi untuk bermigrasi antara penyedia cloud yang berbeda atau bahkan berjalan secara bersamaan pada dua atau lebih penyedia cloud.
Organisasi mengadopsi multi-cloud karena berbagai alasan. Misalnya, mereka mungkin melakukannya untuk meminimalkan risiko penghentian layanan cloud atau untuk memanfaatkan harga yang lebih kompetitif dari penyedia tertentu. Implementasi multi-cloud dan pengembangan aplikasi dapat menjadi tantangan karena perbedaan dalam layanan dan API penyedia cloud.
Namun, penerapan multi-cloud seharusnya menjadi lebih mudah, karena layanan vendor dan API bertemu dan menjadi lebih terstandarisasi melalui inisiatif industri seperti Open Cloud Computing Interface.
Awan komunitas, yang digunakan bersama oleh beberapa organisasi, mendukung komunitas tertentu yang memiliki keprihatinan yang sama – misalnya, misi, kebijakan, persyaratan keamanan, dan pertimbangan kepatuhan yang sama. Awan komunitas dikelola oleh organisasi ini atau oleh penyedia pihak ketiga dan dapat berada di lokasi atau di luar lokasi.
Fitur dan Manfaat Cloud Computing
Cloud Computing telah ada selama beberapa dekade sekarang, dan infrastruktur komputasi awan saat ini menunjukkan serangkaian fitur yang telah membawa manfaat signifikan bagi bisnis dari semua ukuran. Beberapa fitur utama dari komputasi awan adalah:
- Penyediaan layanan mandiri. Pengguna akhir dapat meningkatkan sumber daya komputasi untuk hampir semua jenis beban kerja sesuai permintaan. Pengguna akhir dapat menyediakan kemampuan komputasi, seperti waktu server dan penyimpanan jaringan, menghilangkan kebutuhan tradisional administrator TI untuk menyediakan dan mengelola sumber daya komputasi.
- Elastisitas. Bisnis dapat menskalakan secara bebas saat kebutuhan TI meningkat dan menurun saat permintaan menurun. Ini menghilangkan kebutuhan akan investasi besar-besaran dalam infrastruktur lokal, yang mungkin tetap aktif atau tidak.
- Bayar untuk digunakan. Sumber daya komputasi diukur pada tingkat granular, yang memungkinkan pengguna membayar hanya untuk sumber daya dan beban kerja yang mereka gunakan.
- Ketahanan beban kerja. Penyedia layanan cloud sering kali menerapkan sumber daya yang berlebihan untuk memastikan penyimpanan yang tangguh dan menjaga beban kerja pengguna yang penting tetap berjalan, seringkali di beberapa wilayah di seluruh dunia.
- Fleksibilitas migrasi. Organisasi dapat memindahkan beban kerja tertentu ke atau dari cloud, atau ke platform cloud yang berbeda, sesuka hati atau secara otomatis untuk penghematan biaya yang lebih baik atau untuk menggunakan layanan baru saat layanan tersebut muncul.
- Akses jaringan yang luas. Seorang pengguna dapat mengakses data cloud atau mengunggah data cloud dari mana saja dengan koneksi internet menggunakan perangkat apa pun.
- Penyatuan dan penyatuan sumber daya. Multitenancy memungkinkan Banyak pelanggan berbagi infrastruktur fisik yang sama atau aplikasi yang sama dengan tetap menjaga kerahasiaan dan keamanan data mereka sendiri. Dengan pengumpulan sumber daya, penyedia cloud melayani banyak pelanggan dari sumber daya fisik yang sama. Kumpulan sumber daya penyedia cloud harus cukup besar dan fleksibel untuk memenuhi kebutuhan banyak pelanggan.