Apa Itu Cloud Computing : Model Layanan dan Jenis Penerapan
"Cloud" mengacu pada server yang diakses melalui Internet, dan perangkat lunak serta database yang berjalan di server tersebut. Server cloud berlokasi di pusat data di seluruh dunia. Dengan menggunakan Cloud Computing atau komputasi awan, pengguna dan perusahaan tidak perlu mengelola server fisik sendiri atau menjalankan aplikasi perangkat lunak di mesin mereka sendiri.
Cloud memungkinkan pengguna untuk mengakses file dan aplikasi yang sama dari hampir semua perangkat, karena komputasi dan penyimpanan dilakukan di server di pusat data, bukan di perangkat pengguna secara lokal. Inilah sebabnya mengapa pengguna dapat masuk ke akun Instagram mereka di ponsel baru setelah ponsel lama mereka rusak dan masih menemukan akun lama mereka, dengan semua foto, video, dan riwayat percakapan mereka. Komputasi seperti ini bekerja dengan cara yang sama dengan penyedia cloud email seperti Gmail atau Microsoft Office 365, dan dengan penyedia penyimpanan cloud lainnya seperti Dropbox atau Google Drive.
Untuk bisnis, apabila beralih ke komputasi awan akan menghilangkan beberapa biaya dan overhead TI: misalnya, mereka tidak perlu lagi memperbarui dan memelihara server mereka sendiri, karena cloud vendor yang mereka gunakan akan melakukannya. Hal ini terutama berdampak pada usaha kecil yang mungkin tidak mampu membeli infrastruktur internal mereka sendiri tetapi dapat mengalihdayakan kebutuhan infrastruktur mereka secara terjangkau melalui cloud. Cloud juga dapat memudahkan perusahaan untuk beroperasi secara internasional, karena karyawan dan pelanggan dapat mengakses file dan aplikasi yang sama dari lokasi mana pun.
Bagaimana cara kerja Cloud Computing?
Cloud Computing atau Komputasi awan dimungkinkan karena teknologi yang disebut virtualisasi. Virtualisasi memungkinkan pembuatan komputer "virtual" simulasi digital saja yang berperilaku seolah-olah komputer fisik dengan perangkat kerasnya sendiri. Istilah teknis untuk komputer seperti itu adalah mesin virtual . Ketika diimplementasikan dengan benar, mesin virtual pada mesin host yang sama di-sandbox satu sama lain, sehingga mereka tidak berinteraksi satu sama lain sama sekali, dan file serta aplikasi dari satu mesin virtual tidak terlihat oleh mesin virtual lain meskipun mereka aktif. mesin fisik yang sama.
Mesin virtual juga membuat penggunaan perangkat keras yang menghostingnya lebih efisien. Dengan menjalankan banyak mesin virtual sekaligus, satu server menjadi banyak server, dan sebuah pusat data menjadi keseluruhan host dari pusat data, mampu melayani banyak organisasi. Dengan demikian, penyedia cloud dapat menawarkan penggunaan server mereka kepada lebih banyak pelanggan sekaligus daripada yang dapat mereka lakukan sebaliknya, dan mereka dapat melakukannya dengan biaya rendah.
Bahkan jika server individu mati, server cloud secara umum harus selalu online dan selalu tersedia. Vendor cloud umumnya mencadangkan layanan mereka di beberapa mesin dan di beberapa wilayah.
Pengguna mengakses layanan cloud baik melalui browser atau melalui aplikasi, menghubungkan ke cloud melalui Internet — yaitu, melalui banyak jaringan yang saling berhubungan — terlepas dari perangkat apa yang mereka gunakan.
Apa model layanan utama Cloud Computing?
Software-as-a-Service (SaaS)
Alih-alih pengguna menginstal aplikasi di perangkat mereka, aplikasi SaaS di-host di server cloud, dan pengguna mengaksesnya melalui Internet. SaaS seperti menyewa rumah: pemilik rumah memelihara rumah, tetapi penyewa sebagian besar dapat menggunakannya seolah-olah mereka memilikinya. Contoh aplikasi SaaS termasuk Salesforce, MailChimp, dan Slack.
Platform-as-a-Service (PaaS)
Dalam model ini, perusahaan tidak membayar untuk aplikasi yang dihosting; sebaliknya mereka membayar untuk hal-hal yang mereka butuhkan untuk membangun aplikasi mereka sendiri. Vendor PaaS menawarkan semua yang diperlukan untuk membangun aplikasi, termasuk alat pengembangan, infrastruktur, dan sistem operasi, melalui Internet. PaaS dapat dibandingkan dengan menyewa semua alat dan perlengkapan yang diperlukan untuk membangun rumah, daripada menyewa rumah itu sendiri. Contoh PaaS termasuk Heroku dan Microsoft Azure.
Infrastructure-as-a-Service (IaaS) :
Dalam model ini, perusahaan menyewa server dan penyimpanan yang mereka butuhkan dari penyedia cloud. Mereka kemudian menggunakan infrastruktur cloud itu untuk membangun aplikasi mereka. IaaS seperti perusahaan yang menyewa sebidang tanah di mana mereka dapat membangun apa pun yang mereka inginkan — tetapi mereka perlu menyediakan peralatan dan bahan bangunan mereka sendiri. Penyedia IaaS termasuk DigitalOcean, Google Compute Engine, dan OpenStack.
Sebelumnya, SaaS, PaaS, dan IaaS adalah tiga model utama komputasi awan, dan pada dasarnya semua layanan awan masuk ke dalam salah satu kategori ini. Namun, dalam beberapa tahun terakhir model keempat telah muncul:
Function-as-a-Service (FaaS)
FaaS , juga dikenal sebagai komputasi tanpa server , memecah aplikasi cloud menjadi komponen yang lebih kecil yang hanya berjalan saat dibutuhkan. Bayangkan jika mungkin untuk menyewa rumah sedikit demi sedikit: misalnya, penyewa hanya membayar ruang makan pada waktu makan malam, kamar tidur saat mereka tidur, ruang tamu saat mereka menonton TV, dan ketika mereka tidak menggunakan kamar itu, mereka tidak perlu membayar sewa.
FaaS atau aplikasi tanpa server masih berjalan di server, seperti halnya semua model komputasi awan ini. Tetapi mereka disebut "tanpa server" karena tidak berjalan pada mesin khusus, dan karena perusahaan yang membangun aplikasi tidak harus mengelola server apa pun.
Selain itu, fungsi tanpa server ditingkatkan, atau diduplikasi, karena semakin banyak orang menggunakan aplikasi — bayangkan jika ruang makan penyewa dapat diperluas sesuai permintaan ketika lebih banyak orang datang untuk makan malam! Pelajari lebih lanjut tentang komputasi tanpa server (FaaS) .
Apa saja jenis penerapan cloud yang berbeda?
Berbeda dengan model yang dibahas di atas, yang menentukan bagaimana layanan ditawarkan melalui cloud, jenis penerapan cloud yang berbeda ini berkaitan dengan lokasi server cloud dan siapa yang mengelolanya.
Penerapan cloud yang paling umum adalah:
- Private cloud : Private cloud adalah server, pusat data, atau jaringan terdistribusi yang sepenuhnya didedikasikan untuk satu organisasi.
- Public Cloud : Awan publik adalah layanan yang dijalankan oleh vendor eksternal yang mungkin menyertakan server di satu atau beberapa pusat data. Tidak seperti cloud pribadi, cloud publik digunakan bersama oleh banyak organisasi. Menggunakan mesin virtual, server individu dapat dibagi oleh perusahaan yang berbeda, situasi yang disebut "multitenancy" karena beberapa penyewa menyewa ruang server dalam server yang sama.
- Hybrid cloud : penerapan hybrid cloud menggabungkan cloud publik dan pribadi, dan bahkan mungkin menyertakan server lama di lokasi. Sebuah organisasi dapat menggunakan awan pribadi mereka untuk beberapa layanan dan awan publik mereka untuk orang lain, atau mereka dapat menggunakan awan publik sebagai cadangan untuk awan pribadi mereka.
- Multi-cloud : multi-cloud adalah jenis penyebaran cloud yang melibatkan penggunaan beberapa cloud publik. Dengan kata lain, sebuah organisasi dengan penyebaran multi-cloud menyewa server dan layanan virtual dari beberapa vendor eksternal — untuk melanjutkan analogi yang digunakan di atas, ini seperti menyewa beberapa bidang tanah yang berdekatan dari tuan tanah yang berbeda. Penerapan multi-cloud juga bisa menjadi hybrid cloud, dan sebaliknya.
Bagaimana cloud berbeda dari model client-server Internet?
Internet selalu terdiri dari server, klien, dan infrastruktur yang menghubungkan mereka. Klien membuat permintaan server, dan server mengirim tanggapan. Komputasi awan berbeda dari model ini karena server awan tidak hanya menanggapi permintaan — mereka menjalankan program dan menyimpan data atas nama klien.
Mengapa disebut 'Cloud'?
"Cloud" atau awan, dimulai sebagai istilah industri teknologi. Pada hari-hari awal Internet, diagram teknis sering mewakili server dan infrastruktur jaringan yang membentuk Internet sebagai awan. Karena semakin banyak proses komputasi yang berpindah ke server-dan-infrastruktur bagian dari Internet, orang-orang mulai berbicara tentang pindah ke "awan" sebagai cara singkat untuk mengungkapkan di mana proses komputasi berlangsung. Saat ini, "awan" adalah istilah yang diterima secara luas untuk gaya komputasi ini.
Bagaimana dengan kontainer? Apakah container IaaS, PaaS, SaaS, atau FaaS?
Seperti mesin virtual, container adalah teknologi virtualisasi cloud. Mereka adalah bagian dari model cloud PaaS (Platform-as-a-Service). Virtualisasi untuk wadah terjadi satu lapisan abstraksi ke atas dari tempat itu terjadi untuk mesin virtual, di tingkat sistem operasi, bukan di tingkat kernel (kernel adalah dasar dari sistem operasi, dan berinteraksi dengan perangkat keras komputer). Setiap mesin virtual memiliki kernel sistem operasinya sendiri, tetapi container pada mesin yang sama memiliki kernel yang sama.