8 Model Komputasi Awan Kunci Tahun 2021
Komputasi awan adalah pengiriman berbagai layanan melalui Internet. Layanan-layanan ini mencakup server, jaringan, basis data, penyimpanan, perangkat lunak, analitik, dan kecerdasan.
Dengan kata lain, komputasi awan mengubah infrastruktur TI menjadi utilitas. Anda dapat terhubung ke infrastruktur melalui Internet dan menggunakan sumber daya tanpa menginstal atau memeliharanya di lokasi sendiri.
Teknologi awan memungkinkan Anda untuk membayar hanya untuk layanan yang Anda gunakan, menjalankan aplikasi atau layanan Anda secara lebih efisien, dan menskalakan sesuai kebutuhan bisnis Anda berubah.
Dalam beberapa tahun terakhir, komputasi awan telah menjadi opsi populer bagi bisnis dan individu karena sejumlah alasan, seperti kinerja yang ditingkatkan, penghematan biaya, keamanan, dan produktivitas yang meningkat.
Sampai tahun 2020, lebih dari 50% bisnis telah memindahkan operasi mereka ke awan — menurut laporan Flexera. Tren ini akan berlanjut dalam beberapa tahun mendatang, karena 46% bisnis melaporkan manfaat penghematan biaya.
Berdasarkan persyaratan spesifik, perusahaan dapat memilih kapan, di mana, dan bagaimana mereka menggunakan komputasi awan untuk memastikan solusi TI yang efisien dan aman.
Untuk membantu Anda menavigasi kompleksitas teknologi awan, kami telah menjelaskan berbagai jenis komputasi awan beserta kelebihan dan kekurangannya.
Komputasi awan dapat dikategorikan berdasarkan model layanan dan model penerapan. Mari kita uraikan keduanya.
Komputasi Awan Berdasarkan Model Layanan
Tiga model layanan komputasi awan yang paling penting adalah IaaS, PaaS, dan SaaS. Setiap satu mewakili bagian yang berbeda dari tumpukan komputasi awan dan memiliki serangkaian fitur unik.
1. IaaS [Infrastructure as a Service]
Kelebihan- Bayar hanya untuk yang Anda gunakan
- Tambahkan sumber daya pada waktu puncak dan skala ke bawah sesuai kebutuhan
- Memungkinkan pemulihan instan dari padam
- Tambahkan kemampuan baru dan manfaatkan API
Kekurangan- Biaya dapat meningkat secara tidak terduga jika penggunaan puncak melebihi estimasi
- Masalah keamanan data karena arsitektur multi-tenant
Penyedia cloud IaaS mengelola infrastruktur bagi pengguna. Ini berarti penyedia merawat server, jaringan, penyimpanan data, dan virtualisasi. Pengguna dapat mengelola hal-hal seperti sistem operasi dan menerapkan perangkat lunak aplikasi pada infrastruktur cloud.
Dalam model penerapan ini, penyedia cloud biasanya menyediakan sumber daya sesuai permintaan dari sekelompok mesin besar yang terinstal di pusat data. Mereka menangani semua jenis perbaikan, padam, dan masalah hardware.
Secara umum, IaaS melibatkan penggunaan teknologi orkestrasi cloud seperti OpenNebula, Apache CloudStack, atau OpenStack. Ini mengelola pembuatan mesin virtual serta alokasi volume penyimpanan. Pengguna dikenakan biaya berdasarkan jumlah sumber daya yang dialokasikan dan dikonsumsi.
2. PaaS [Platform as a Service]
Kelebihan
- Tidak perlu investasi awal dalam hardware dan perangkat lunak
- Memungkinkan pemrograman tingkat lebih tinggi dengan kompleksitas yang diminimalkan
- Aplikasi yang diterapkan dapat dengan mudah diskalakan tanpa perubahan besar
- Memungkinkan pemulihan instan dari padam
- Tambahkan kemampuan baru dan manfaatkan API
Kekurangan- Seseorang harus mengembangkan aplikasi sesuai kerangka yang disediakan oleh penyedia cloud
PaaS menyediakan kerangka (dengan komponen perangkat lunak bawaan) yang dapat digunakan pengembang untuk membangun dan menyesuaikan aplikasi berbasis cloud. Ia juga menawarkan berbagai alat untuk menganalisis data aplikasi, menemukan pola unik, dan membuat keputusan yang tepat.
Dengan memilih model PaaS, Anda dapat menghindari kompleksitas dan biaya pembelian serta pemeliharaan lisensi perangkat lunak, infrastruktur dasar, middleware, dan sumber daya lainnya. Cukup kelola aplikasi dan layanan yang Anda buat, dan penyedia cloud Anda akan merawat segala sesuatu yang lain.
Beberapa penyedia menggunakan aplikasi PaaS tertentu sebagai model pengiriman untuk data. Misalnya:
- Integration PaaS: memungkinkan pengguna untuk membangun, mengeksekusi, dan mengelola alur integrasi, tanpa menginstal middleware apa pun.
- Data PaaS: Penyedia cloud membangun aplikasi data untuk pelanggan dan menyediakan alat visualisasi data untuk mengakses dan menganalisis data.
Penyedia juga dapat menawarkan layanan tambahan untuk meningkatkan alur kerja dan keamanan.
3. SaaS [Software as a Service]
Kelebihan- Tidak perlu menginstal atau memperbarui aplikasi pada perangkat lokal
- Dapat diskala ke atas atau ke bawah berdasarkan permintaan
- Biaya distribusi rendah
- Penggunaan lisensi perangkat lunak yang efisien
Kekurangan- Masalah latensi
- Beralih antara vendor SaaS sulit
Model layanan cloud ini memberikan Anda akses langsung ke produk perangkat lunak yang sepenuhnya dikembangkan. Ini memungkinkan Anda untuk fokus sepenuhnya pada cara terbaik untuk memanfaatkan produk. Segala sesuatu (termasuk pengembangan, eksekusi, distribusi, dan manajemen) ditangani oleh penyedia layanan.
Sebagian besar solusi SaaS yang saat ini tersedia di pasar adalah aplikasi pengguna akhir. Secara umum, aplikasi SaaS adalah aplikasi seluler atau aplikasi situs web yang dapat diakses melalui browser web. Pengguna tidak perlu menginstal atau memperbarui aplikasi secara lokal.
Contoh paling umum aplikasi SaaS adalah Gmail, Dropbox, Office365, Google Maps, dan GoToMeeting. Sementara beberapa gratis, sebagian besar perusahaan mengenakan biaya bulanan atau tahunan tetap per pengguna.
Model Layanan Lain yang Tidak Terlalu Populer
4. Komputasi Tanpa Server
Perusahaan yang menggunakan layanan dari vendor tanpa server dikenakan biaya berdasarkan komputasi mereka dan tidak perlu membayar untuk jumlah server atau bandwidth yang tetap.
Istilah ‘komputasi tanpa server’ cukup membingungkan: ini tidak berarti tidak ada server fisik. Server masih digunakan untuk menyimpan dan mengelola data. Namun, pengembang tidak perlu khawatir tentang konfigurasi, manajemen, mesin virtual, penskalaan kontainer, dan perencanaan kapasitas.
Model tanpa server menjalankan kode hanya sesuai permintaan. Mereka memungkinkan pengembang untuk membangun aplikasi yang lebih lincah dan membayar hanya untuk sumber daya yang digunakan, tidak pernah membayar untuk kapasitas yang tidak aktif.
5. FaaS [Function as a Service]
Dirancang untuk berpotensi menjadi arsitektur tanpa server, FaaS memungkinkan Anda untuk menerapkan bagian (satu fungsi) dari aplikasi. Ia terutama digunakan saat mengembangkan aplikasi mikro layanan.
Memecah aplikasi menjadi mikro layanan sangat bermanfaat bagi pengembang karena memungkinkan mereka untuk membangun dan memodifikasi potongan kode kecil yang dapat dengan mudah diimplementasikan ke dalam basis kode mereka.
Tidak seperti arsitektur monolitik, di mana bahkan perubahan kecil memerlukan proses penerapan yang rumit, FaaS menghilangkan kompleksitas proses penerapan.
FaaS pertama yang ditawarkan oleh vendor cloud publik besar adalah Amazon AWS Lambda (dirilis awal pada tahun 2014), diikuti oleh Google Cloud Functions dan Microsoft Azure Functions.
6. MBaaS [Mobile Backend as a Service]
Model MBaaS menyediakan pengembang web/aplikasi dengan sarana untuk menghubungkan perangkat lunak aplikasi frontend mereka dengan komputasi awan dan penyimpanan awan backend. Ini membebaskan pengembang dari khawatir tentang mengelola atau melakukan tugas apa pun yang terkait dengan server.
Penyedia MBaaS menawarkan berbagai operasi dasar, seperti penyimpanan file dan layanan, dukungan notifikasi push, fungsi pesan dan obrolan, layanan lokasi, dan API jaringan sosial untuk login dan posting.
Komputasi Awan Berdasarkan Model Penerapan
Setelah Anda memutuskan layanan cloud mana yang terbaik untuk Anda, langkah berikutnya adalah menerapkannya secara efisien. Ada tiga model penerapan cloud utama: cloud pribadi, cloud publik, dan cloud hibrida.
1. Cloud Pribadi
Kelebihan
- Memberikan keamanan dan privasi yang ditingkatkan
- Pelanggan memiliki kontrol penuh atas pilihan hardware dan perangkat lunak
- Pelanggan tidak perlu bergantung pada kepatuhan industri dan regulasi
Kekurangan- Biaya tinggi
- Diperlukan orang yang terampil untuk mengelola layanan cloud
Cloud pribadi, juga dikenal sebagai cloud internal, menyediakan lingkungan proprietari yang didedikasikan untuk satu perusahaan. Sumber daya hardware dan perangkat lunaknya dapat diakses hanya oleh satu pelanggan.
Model cloud pribadi menawarkan sumber daya komputasi yang diskalabel dan divisualisasikan melalui komponen fisik yang disimpan di datacenter vendor atau on-premises. Ia dapat dikelola secara internal atau oleh pihak ketiga.
Banyak bisnis memilih infrastruktur cloud pribadi karena menawarkan tingkat kontrol yang ditingkatkan dan keamanan serta privasi yang ketat untuk data melalui firewall dan hosting internal. Mereka dapat menyesuaikan cloud sesuai kebutuhan komputasi spesifik mereka.
Selanjutnya, bisnis yang menggunakan model cloud pribadi dapat menerapkan arsitektur dan praktik aplikasi cloud-native (seperti mikro layanan dan kontainer). Ini membawa fleksibilitas dan efisiensi yang lebih baik, dan memungkinkan pelanggan untuk bertransisi secara mulus ke infrastruktur cloud publik atau hibrida di masa depan.
2. Cloud Publik
Kelebihan
- Bebas lokasi
- Hemat biaya
- Mudah diatur dan diterapkan
- Skalabilitas yang praktis tidak terbatas
- Akses awal ke teknologi terbaru industri TI
Kekurangan- Kurang aman karena sumber daya dibagikan secara publik
- Kontrol yang terbatas
- Kinerja bergantung pada konektivitas internet
Penyedia layanan cloud publik membuat sumber daya tersedia untuk siapa pun yang ingin menggunakannya atau membelinya dari setiap bagian dunia. Pengguna dapat mengakses sumber daya ini melalui Internet.
Sementara model cloud publik mencakup berbagai fitur dan kemampuan, pada intinya, ia terdiri dari empat karakteristik utama: komputasi sesuai permintaan, pooling sumber daya, skalabilitas atau elastisitas cepat, dan harga sesuai penggunaan.
Sebagian besar bisnis lebih memilih cloud publik untuk menghosting layanan mereka karena skalabilitasnya untuk memenuhi permintaan beban kerja dan pengguna. Selain itu, mereka tidak perlu mengelola sumber daya TI mereka sendiri. Dan karena pelanggan hanya membayar untuk apa yang mereka gunakan, ini menghasilkan lebih sedikit sumber daya yang sia-sia.
Meskipun telah ada banyak kekhawatiran keamanan atas infrastruktur cloud publik, saat diimplementasikan dengan baik (dengan metode keamanan yang ketat seperti sistem deteksi dan pencegah intrusi), ia dapat aman seperti jaringan cloud pribadi.
3. Cloud Hibrida
Kelebihan
- Kepatuhan regulasi dan keamanan yang ditingkatkan
- Hemat biaya
- Kelincahan dan inovasi yang meningkat
- Efisiensi infrastruktur yang lebih besar
- Manajemen risiko yang ditingkatkan
Kekurangan- Sulit diimplementasikan
- Perlu mengelola beberapa vendor dan platform
Cloud hibrida menggabungkan cloud pribadi dengan satu atau lebih layanan cloud publik, menggunakan perangkat lunak proprietari yang aman yang memungkinkan komunikasi antara kedua layanan yang berbeda ini.
Model cloud hibrida dirancang untuk mencampur yang terbaik dari kedua layanan. Mereka memungkinkan bisnis untuk memindahkan beban kerja antara solusi cloud saat persyaratan berubah.
Menggunakan model hibrida, perusahaan dapat menyimpan data sensitif di pusat data lokal sambil memanfaatkan sumber daya komputasi yang kuat dari cloud publik yang terkelola. Tidak seperti pendekatan multi-cloud, di mana pengembang mengelola setiap cloud secara individu, cloud hibrida bergantung pada satu bidang manajemen.
Dalam beberapa tahun terakhir, banyak bisnis telah meningkat ke lingkungan cloud hibrida untuk mengurangi beban berlebih pada sumber daya lokal dan meminimalkan biaya. Dari industri perawatan kesehatan hingga sektor keuangan, teknologi cloud hibrida telah terbukti efektif dalam mengoptimalkan sumber daya dan meningkatkan kinerja komputasi.
Model Penerapan Cloud Lain yang Tidak Terlalu Populer
4. Cloud Terdistribusi
Layanan cloud terdistribusi menjalankan infrastruktur cloud publik di beberapa lokasi fisik yang berbeda. Ini berarti pengguna tidak hanya dapat mengoperasikan operasi mereka pada infrastruktur vendor cloud, tetapi juga on-premises, di pusat colocation atau pusat data pihak ketiga, atau di datacenter penyedia cloud lainnya. Mereka dapat mengoperasikan segalanya dari satu bidang kontrol.
Dengan kata lain, bisnis dapat menerapkan dan menjalankan aplikasi atau bagian individual dari aplikasi di beberapa lingkungan cloud. Mereka dapat memilih vendor cloud dan lokasi yang paling memenuhi kebutuhan kinerja dan kepatuhan regulasi mereka.
Selanjutnya, distribusi cloud publik yang terpusat adalah solusi ideal untuk komputasi edge — hosting aplikasi lebih dekat ke sumber data seperti perangkat IoT atau server edge lokal.
5. Cloud Komunitas
Cloud komunitas adalah upaya kolaboratif di mana sumber daya dibagikan di antara beberapa organisasi yang memiliki persyaratan serupa. Cloud ini dimiliki dan dikelola oleh satu atau lebih organisasi dalam komunitas, pihak ketiga, atau keduanya.
Misalnya, agensi pemerintah di Amerika Serikat dapat berbagi infrastruktur komputasi di cloud untuk mengelola dan mengoperasikan data. Jenis komputasi cloud ini skalabel, fleksibel, dan kompatibel dengan setiap bisnis. Ini memungkinkan pengguna untuk mengubah dokumen dan konfigurasi sesuai kebutuhan mereka.
6. Cloud Komputasi Tinggi Performa (HPC)
Seperti yang namanya saran, cloud HPC digunakan untuk mengeksekusi aplikasi yang mengkonsumsi jumlah besar daya komputasi dan memori. Biasanya, sistem HPC adalah klaster terdistribusi dari server intensif GPU.
Lebih spesifik, klaster berisi ratusan atau ribuan server komputasi (node) yang terhubung bersama. Server dalam setiap klaster bekerja paralel satu sama lain, meningkatkan kecepatan pemrosesan untuk menyampaikan komputasi tinggi performa. Setiap klaster dapat melakukan kuadrilian perhitungan per detik.
Cloud HPC terutama digunakan oleh laboratorium penelitian (untuk melakukan simulasi kompleks), industri minyak dan gas (untuk mendeteksi lokasi bor dengan akurat), layanan keuangan (untuk melacak tren saham waktu nyata dan mengotomatisasi perdagangan), dan perusahaan yang menggunakan alat kecerdasan buatan dan pembelajaran mesin.
7. Multicloud
Multicloud adalah penggunaan dua atau lebih layanan komputasi dan penyimpanan cloud dalam satu arsitektur jaringan. Ini bisa semua cloud pribadi, semua cloud publik, atau kombinasi keduanya. Tidak seperti cloud hibrida, ini tidak harus mencakup cloud pribadi.
Bisnis menggunakan beberapa lingkungan cloud untuk menyebarkan penyimpanan data dan sumber daya komputasi, yang mengurangi risiko kehilangan data dan downtime.
8. Poly Cloud
Poly cloud cukup berbeda dari multicloud. Ini memungkinkan Anda untuk mengeksekusi modul spesifik dari beban kerja Anda pada penyedia terbaik untuk fungsi spesifik tersebut. Misalnya, Anda mungkin menjalankan API Anda di Amazon AWS Lambda, tetapi data lake Anda di Microsoft Azure.
Meskipun Poly cloud menawarkan manfaat biaya yang besar, Anda harus bergantung pada konektivitas dari berbagai vendor cloud, di mana mungkin ada latensi yang meningkat.
Baca: 5 Prosesor Kuantum yang Memunculkan Paradigma Komputasi Baru
Pertanyaan yang Sering Diajukan
Siapa yang Menciptakan Komputasi Awan?
Konsep komputasi awan diciptakan oleh ilmuwan komputer Joseph Carl Robnett Licklider pada awal tahun 1960-an. Ia bekerja pada ARPANet, pelopor Internet saat ini, untuk mendirikan jaringan berbagi waktu komputer menggunakan perangkat lunak pada waktu itu.
Namun, komputasi awan tidak populer hingga Amazon meluncurkan anak perusahaannya Amazon Web Services pada tahun 2002 untuk memungkinkan pengembang membangun aplikasi mereka sendiri. Pada tahun 2006, Amazon menciptakan Simple Storage Service (S3) dan Elastic Compute Cloud (EC2), yang memulai penggunaan virtualisasi server untuk menyampaikan IaaS dengan model harga per paket.
Baca: 12 Aplikasi Terbaik Komputasi Kuantum
Apa manfaat utama komputasi awan?
Layanan cloud memungkinkan bisnis untuk menyiapkan apa yang pada dasarnya adalah kantor virtual. Sementara ada banyak keuntungan menggunakan layanan cloud, yang utama meliputi:
- Penghematan biaya (model biaya per penggunaan)
- Fleksibilitas dan skalabilitas
- Pencegahan kehilangan dan pemulihan bencana
- Akses ke pembaruan otomatis dari teknologi TI terbaru
Apa beberapa contoh umum komputasi awan?
Ratusan ribu bisnis menggunakan berbagai jenis infrastruktur cloud untuk menyediakan layanan mereka. Layanan paling populer adalah:
- Google Apps, seperti Google Sheets dan Google Drive
- Slack, aplikasi pesan untuk bisnis
- Microsoft Power BI, layanan analitik bisnis
- Heroku, platform cloud yang memungkinkan pengembang untuk membangun, mengirim, memantau, dan menskalakan aplikasi
- Dropbox, layanan hosting file yang memungkinkan Anda menyimpan file online dan mensinkronkannya ke perangkat Anda
Siapa penyedia cloud utama?
Lima penyedia teratas menawarkan semua jenis layanan cloud yang tercantum di atas. Pendapatan mereka (dari layanan cloud) telah tumbuh dengan CAGR lebih dari 20%.
- Amazon Web Services
- Microsoft Azure
- Google Cloud Platform
- Alibaba Cloud
- IBM Cloud
- Oracle Cloud
- SAP Cloud Platform
Apa masa depan komputasi awan?
Pada tahun 2020 ukuran pasar komputasi awan global diperkirakan sebesar $371,4 miliar. Diperkirakan akan tumbuh dengan CAGR sebesar 17,5% untuk lima tahun ke depan. Pada tahun 2025, pasar komputasi awan akan mencapai $832,1 miliar.
Pertumbuhan ini terutama didorong oleh penerapan yang meningkat teknologi canggih seperti Big Data, Kecerdasan Buatan (AI), dan Pembelajaran Mesin (ML). Perusahaan besar juga memindahkan operasi mereka ke solusi cloud hemat biaya untuk memanfaatkan banyak keuntungan.
Baca: 16 Perusahaan Fintech Terbesar dan Termahal di Dunia
Selanjutnya, investasi yang meningkat dari negara-negara seperti Amerika Serikat, Inggris Raya, Cina, dan Jepang, dalam berbagai proyek pengembangan berbasis cloud diharapkan akan mempercepat pertumbuhan pasar.