Komputasi cloud adalah akses sesuai permintaan, melalui internet, ke sumber daya komputasi-aplikasi, server (server fisik dan server virtual), penyimpanan data, alat pengembangan, kemampuan jaringan, dan banyak lagi yang di-host di pusat data jarak jauh yang dikelola oleh penyedia layanan cloud (atau CSP). CSP menyediakan sumber daya ini dengan biaya berlangganan bulanan atau menagihnya sesuai penggunaan.
Dibandingkan dengan TI lokal tradisional, dan tergantung pada layanan cloud yang Anda pilih, komputasi cloud membantu melakukan hal berikut:
Istilah 'komputasi cloud' juga mengacu pada teknologi yang membuat cloud bekerja. Ini termasuk beberapa bentuk server infrastruktur TI tervirtualisasi—, perangkat lunak sistem operasi, jaringan, dan infrastruktur lain yang diabstraksikan, menggunakan perangkat lunak khusus, sehingga dapat disatukan dan dibagi tanpa memandang batas perangkat keras fisik. Sebagai contoh, satu server perangkat keras dapat dibagi menjadi beberapa server virtual.
Virtualisasi memungkinkan penyedia layanan cloud memanfaatkan sumber daya pusat data mereka secara maksimal. Tidak mengherankan, banyak perusahaan telah mengadopsi model pengiriman cloud untuk infrastruktur on-premise mereka sehingga mereka dapat mewujudkan pemanfaatan maksimum dan penghematan biaya vs. infrastruktur TI tradisional serta menawarkan layanan mandiri dan kelincahan yang sama kepada pengguna akhir mereka.
Jika Anda menggunakan komputer atau perangkat seluler di rumah atau di tempat kerja, Anda hampir pasti menggunakan beberapa bentuk komputasi cloud setiap hari, entah itu aplikasi cloud seperti Google Gmail atau Salesforce, media streaming seperti Netflix, atau penyimpanan file cloud seperti Dropbox. Analis industri Gartner baru-baru ini memproyeksikan bahwa belanja cloud publik pengguna akhir di seluruh dunia akan mencapai hampir USD 600 miliar pada tahun 2023 (tautan berada di luar ibm.com).
IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service) , dan SaaS (Software-as-a-Service) adalah tiga model layanan cloud yang paling umum, dan tidak jarang organisasi menggunakan ketiganya.
SaaS (Software-as-a-Service)
SaaS, yang juga dikenal sebagai perangkat lunak berbasis cloud atau aplikasi cloud, adalah perangkat lunak aplikasi yang di-hosting di cloud, dan pengguna mengaksesnya melalui browser web, klien desktop khusus, atau API yang terintegrasi dengan sistem operasi desktop atau seluler. Pada umumnya, pengguna SaaS membayar biaya langganan bulanan atau tahunan; beberapa mungkin menawarkan harga 'bayar sesuai pemakaian' berdasarkan penggunaan aktual Anda.
Selain penghematan biaya, nilai waktu, dan manfaat skalabilitas dari cloud, SaaS juga menawarkan hal-hal berikut ini:
SaaS adalah model pengiriman utama untuk sebagian besar perangkat lunak komersial saat ini - ada ratusan ribu solusi SaaS yang tersedia, mulai dari aplikasi industri dan departemen yang paling terfokus, hingga basis data perangkat lunak perusahaan yang kuat dan perangkat lunak AI (kecerdasan buatan).
Pelajari lebih lanjut tentang SaaS
PaaS (Platform-as-a-Service)
PaaS menyediakan platform berdasarkan permintaan bagi para pengembang perangkat lunak - perangkat keras, tumpukan perangkat lunak lengkap, infrastruktur, dan bahkan alat pengembangan - untuk menjalankan, mengembangkan, dan mengelola aplikasi tanpa biaya, kerumitan, dan ketidakfleksibelan dalam memelihara platform tersebut di tempat.
Dengan PaaS, penyedia cloud meng-host semuanya; server, jaringan, penyimpanan, perangkat lunak sistem operasi, middleware, database, di pusat data mereka. Pengembang cukup memilih dari menu untuk 'menjalankan' server dan lingkungan yang mereka butuhkan untuk menjalankan, membangun, menguji, menyebarkan, memelihara, memperbarui, dan menskalakan aplikasi.
Saat ini, PaaS sering kali dibangun di sekitar kontainer, model komputasi tervirtualisasi yang hanya selangkah lebih maju dari server virtual. Kontainer memvirtualisasikan sistem operasi, sehingga pengembang dapat mengemas aplikasi hanya dengan layanan sistem operasi yang dibutuhkan untuk berjalan di platform apa pun, tanpa modifikasi dan tanpa perlu middleware.
Red Hat OpenShift adalah PaaS populer yang dibangun di atas kontainer Docker dan Kubernetes, sebuah solusi orkestrasi kontainer sumber terbuka yang mengotomatiskan penyebaran, penskalaan, penyeimbangan beban, dan banyak lagi untuk aplikasi berbasis kontainer.
Pelajari lebih lanjut tentang PaaS
IaaS (Infrastructure-as-a-Service)
IaaS menyediakan akses sesuai permintaan ke sumber daya komputasi dasar - server fisik dan virtual, jaringan, dan penyimpanan - melalui internet berdasarkan bayar bila pakai. IaaS memungkinkan pengguna akhir untuk meningkatkan dan mengurangi sumber daya sesuai kebutuhan, mengurangi kebutuhan belanja modal yang tinggi di muka atau infrastruktur yang tidak perlu di lokasi atau 'milik sendiri' dan untuk membeli sumber daya secara berlebihan untuk mengakomodasi lonjakan penggunaan secara berkala.
Berbeda dengan SaaS dan PaaS (dan bahkan model komputasi PaaS yang lebih baru seperti kontainer dan serverless), IaaS menyediakan kepada pengguna berbagai sumber daya komputasi dengan kontrol tingkat terendah di cloud.
IaaS merupakan model komputasi cloud yang paling populer ketika muncul di awal tahun 2010-an. Meskipun tetap menjadi model cloud untuk berbagai jenis beban kerja, penggunaan SaaS dan PaaS tumbuh dengan laju yang jauh lebih cepat.
Pelajari lebih lanjut tentang IaaS
Komputasi serverless (juga disebut tanpa server) adalah model komputasi cloud yang membongkar semua tugas manajemen infrastruktur backend – penyediaan, penskalaan, penjadwalan, patching — ke penyedia cloud, membebaskan pengembang untuk memfokuskan semua waktu dan upaya mereka pada kode dan logika bisnis khusus untuk aplikasi mereka.
Selain itu, serverless menjalankan kode aplikasi hanya berdasarkan per permintaan dan menskalakan infrastruktur pendukung secara otomatis sesuai jumlah permintaan. Dengan serverless, pelanggan hanya membayar sumber daya yang digunakan saat aplikasi berjalan-mereka tidak pernah membayar untuk kapasitas yang menganggur.
FaaS, atau Function-as-a-Service, sering kali disalahartikan sebagai komputasi serverless, padahal ini adalah bagian dari serverless. FaaS memungkinkan pengembang untuk mengeksekusi bagian dari kode aplikasi (disebut fungsi) sebagai respons terhadap peristiwa tertentu. Segala sesuatu selain kode - perangkat keras fisik, sistem operasi mesin virtual, dan manajemen perangkat lunak server web - disediakan secara otomatis oleh penyedia layanan cloud dalam waktu nyata saat kode dieksekusi dan dimatikan kembali setelah eksekusi selesai. Penagihan dimulai saat eksekusi dimulai dan berhenti saat eksekusi berhenti.
Public cloud
Cloud publik adalah jenis komputasi cloud di mana penyedia layanan cloud membuat sumber daya komputasi — apa pun dari aplikasi SaaS, hingga mesin virtual (VM) individu, hingga perangkat keras komputasi logam, hingga infrastruktur kelas perusahaan dan platform pengembangan yang tersedia untuk pengguna melalui internet publik. Sumber daya ini mungkin dapat diakses secara gratis, atau akses dapat dijual sesuai dengan model harga berbasis langganan atau bayar per penggunaan.
Penyedia cloud publik memiliki, mengelola, dan memikul semua tanggung jawab untuk pusat data, perangkat keras, dan infrastruktur tempat beban kerja pelanggannya berjalan, dan biasanya menyediakan konektivitas jaringan bandwidth tinggi untuk memastikan kinerja tinggi dan akses cepat ke aplikasi dan data.
Cloud publik adalah lingkungan multi-penyewa—infrastruktur pusat data penyedia cloud digunakan bersama oleh semua pelanggan cloud publik. Di cloud publik terkemuka—Amazon Web Services (AWS), Google Cloud, IBM Cloud, Microsoft Azure, dan Oracle Cloud—pelanggannya bisa mencapai jutaan.
Banyak perusahaan memindahkan sebagian infrastruktur komputasi mereka ke cloud publik karena layanan cloud publik bersifat elastis dan mudah diskalakan, sehingga dapat menyesuaikan diri secara fleksibel untuk memenuhi permintaan beban kerja yang terus berubah. Yang lain tertarik dengan janji efisiensi yang lebih besar dan lebih sedikit sumber daya yang terbuang karena pelanggan hanya membayar apa yang mereka gunakan. Yang lain berusaha mengurangi pengeluaran untuk perangkat keras dan infrastruktur di tempat.
Pelajari lebih lanjut tentang cloud publik
Cloud pribadi
Cloud pribadi adalah lingkungan cloud di mana semua infrastruktur cloud dan sumber daya komputasi didedikasikan untuk, dan dapat diakses oleh, satu pelanggan saja. Cloud pribadi menggabungkan banyak manfaat komputasi cloud - termasuk elastisitas, skalabilitas, dan kemudahan penyampaian layanan - dengan kontrol akses, keamanan, dan penyesuaian sumber daya infrastruktur on premises.
Cloud pribadi biasanya dihosting di tempat di pusat data pelanggan. Tetapi cloud pribadi juga dapat di-hosting di infrastruktur penyedia cloud independen atau dibangun di atas infrastruktur sewaan yang bertempat di pusat data di luar kantor.
Banyak perusahaan memilih cloud pribadi daripada cloud publik karena cloud pribadi merupakan cara yang lebih mudah (atau satu-satunya cara) untuk memenuhi persyaratan kepatuhan terhadap peraturan. Yang lain memilih cloud pribadi karena beban kerja mereka berurusan dengan dokumen rahasia, kekayaan intelektual, informasi yang dapat diidentifikasi secara pribadi (PII), rekam medis, data keuangan, atau data sensitif lainnya.
Dengan membangun arsitektur cloud pribadi sesuai dengan prinsip asli cloud , organisasi memberikan fleksibilitas untuk dengan mudah memindahkan beban kerja ke cloud publik atau menjalankannya dalam lingkungan hybrid cloud (lihat di bawah) kapan pun mereka siap.
Pelajari lebih lanjut tentang cloud pribadi
Hybrid cloud
Hybrid cloud sama seperti namanya, kombinasi lingkungan cloud publik dan pribadi. Secara khusus, dan idealnya, hybrid cloud menghubungkan layanan cloud pribadi dan cloud publik organisasi ke dalam satu infrastruktur yang fleksibel untuk menjalankan aplikasi dan beban kerja organisasi.
Tujuan dari hybrid cloud adalah untuk membuat campuran sumber daya cloud publik dan pribadi - dan dengan tingkat orkestrasi di antara keduanya - yang memberikan fleksibilitas bagi organisasi untuk memilih cloud yang optimal untuk setiap aplikasi atau beban kerja dan memindahkan beban kerja secara bebas di antara kedua cloud tersebut seiring dengan perubahan situasi. Hal ini memungkinkan organisasi untuk memenuhi tujuan teknis dan bisnisnya secara lebih efektif dan hemat biaya dibandingkan dengan cloud publik atau pribadi.
Pelajari lebih lanjut tentang hybrid cloud
Multicloud dan hybrid multicloud
Multicloud adalah penggunaan dua atau lebih cloud dari dua atau lebih penyedia cloud yang berbeda. Memiliki lingkungan multicloud bisa sesederhana menggunakan SaaS email dari satu vendor dan SaaS pengeditan gambar dari vendor lain. Namun, ketika perusahaan berbicara tentang multicloud, mereka biasanya berbicara tentang penggunaan beberapa layanan cloud - termasuk layanan SaaS, PaaS, dan IaaS - dari dua atau lebih penyedia cloud publik terkemuka.
Hybrid multicloud adalah penggunaan dua atau lebih cloud publik bersama dengan lingkungan cloud pribadi.
Organisasi memilih multicloud untuk menghindari vendor lock-in, memiliki lebih banyak layanan yang bisa dipilih, dan mengakses lebih banyak inovasi. Namun, semakin banyak cloud yang Anda gunakan - masing-masing dengan seperangkat alat manajemen, kecepatan transmisi data, dan protokol keamanannya - semakin sulit lingkungan Anda dikelola.Platform manajemen multicloud memberikan visibilitas di beberapa cloud penyedia melalui dasbor pusat, di mana tim pengembangan bisa melihat proyek dan penerapannya, tim operasi bisa mengawasi kluster dan node, dan staf keamanan siber bisa memantau ancaman.
Secara tradisional, masalah keamanan telah menjadi kendala utama bagi organisasi yang mempertimbangkan layanan cloud, terutama layanan cloud publik. Menanggapi permintaan, bagaimanapun juga, keamanan yang ditawarkan oleh penyedia layanan cloud terus melampaui solusi keamanan lokal.
Menjaga keamanan cloud menuntut prosedur dan keahlian karyawan yang berbeda dibandingkan dengan lingkungan TI lama. Beberapa praktik terbaik keamanan cloud meliputi yang berikut ini:
Dengan 25% organisasi berencana untuk memindahkan semua aplikasi mereka ke cloud dalam satu tahun ke depan, tampaknya penggunaan komputasi cloud tidak terbatas. Namun, bahkan bagi perusahaan yang tidak merencanakan peralihan besar-besaran ke cloud, inisiatif tertentu dan komputasi cloud adalah pasangan yang cocok di surga TI.
Pemulihan bencana dan keberlangsungan bisnis selalu menjadi hal yang alami bagi cloud karena cloud menyediakan redundansi yang hemat biaya untuk melindungi data dari kegagalan sistem dan jarak fisik yang diperlukan untuk memulihkan data dan aplikasi jika terjadi pemadaman lokal atau bencana. Semua penyedia cloud publik utama menawarkan Disaster-Recovery-as-a-Service (DRaaS).
Apa pun yang melibatkan penyimpanan dan pemrosesan data dalam jumlah besar dengan kecepatan tinggi - serta membutuhkan lebih banyak kapasitas penyimpanan dan komputasi daripada yang dapat atau ingin dibeli dan digunakan oleh sebagian besar organisasi - merupakan target komputasi cloud. Contohnya antara lain:
Untuk tim pengembangan yang mengadopsi Agile atau DevOps (atau DevSecOps) untuk merampingkan pengembangan, cloud menawarkan layanan mandiri pengguna akhir sesuai permintaan yang menjaga agar tugas-tugas operasi-seperti menjalankan pengembangan dan server pengujian tidak menjadi penghambat pengembangan.
Buat akun IBM Cloud tanpa biaya dan akses lebih dari 40 produk yang selalu bebas biaya di cloud dan AI.
IBM Cloud Paks menyediakan perangkat lunak bertenaga AI yang dirancang untuk mempercepat modernisasi aplikasi dengan data, otomatisasi, dan kemampuan keamanan yang sudah terintegrasi.
Mendaftarlah untuk mengikuti pelatihan dan sertifikasi berbasis peran dan berbasis produk. Mulailah perjalanan Anda dengan pembelajaran gratis.
Migrasi cloud adalah proses merelokasi data, aplikasi, dan beban kerja organisasi ke infrastruktur cloud.
Hybrid cloud mengintegrasikan layanan cloud publik, layanan cloud pribadi, dan infrastruktur lokal ke dalam satu lingkungan komputasi terdistribusi.
DevOps mempercepat pengiriman perangkat lunak berkualitas tinggi dengan menggabungkan dan mengotomatiskan pekerjaan pengembangan perangkat lunak dan tim operasi TI.