Cloud computing merupakan salah satu teknologi penting dalam perkembangan dunia digital. Teknologi ini memungkinkan pengguna menyimpan data, menjalankan aplikasi, menggunakan server, hingga mengakses berbagai layanan komputasi melalui internet tanpa harus memiliki seluruh infrastruktur komputer secara fisik.
Saat menggunakan layanan penyimpanan online, aplikasi berbasis web, email, atau server virtual, seseorang sebenarnya sudah memanfaatkan teknologi cloud dalam aktivitas sehari-hari.
Menurut National Institute of Standards and Technology (NIST), cloud computing merupakan model yang memungkinkan akses jaringan secara mudah dan sesuai kebutuhan terhadap kumpulan sumber daya komputasi yang dapat dikonfigurasi, seperti jaringan, server, penyimpanan, aplikasi, dan layanan. Sumber daya tersebut dapat disediakan maupun dilepaskan dengan cepat tanpa membutuhkan banyak pengelolaan manual.
Lalu, apa itu cloud computing, bagaimana cara kerjanya, apa saja jenisnya, serta apa manfaat cloud computing? Berikut penjelasan lengkapnya.
Apa Itu Cloud Computing?
Cloud computing adalah teknologi yang memungkinkan sumber daya komputasi tersedia melalui jaringan internet sesuai kebutuhan pengguna.
Sumber daya tersebut dapat berupa:
- server;
- penyimpanan data;
- database;
- jaringan;
- aplikasi;
- perangkat pengembangan software;
- mesin virtual;
- kemampuan pemrosesan data.
Pada sistem komputer tradisional, perusahaan biasanya harus membeli server sendiri, menyediakan tempat untuk perangkat tersebut, mengatur jaringan, melakukan pemeliharaan, serta memperbarui perangkat keras.
Cloud computing menawarkan pendekatan berbeda.
Pengguna dapat menyewa sumber daya komputasi dari penyedia cloud dan menggunakannya ketika diperlukan.
AWS, misalnya, menjelaskan cloud computing sebagai penyediaan sumber daya teknologi informasi sesuai permintaan melalui internet dengan sistem pembayaran berdasarkan penggunaan.
Dengan demikian, perusahaan tidak selalu harus membangun pusat data sendiri untuk menjalankan aplikasi atau menyimpan informasi.
Bagaimana Cara Kerja Cloud Computing?
Cara kerja cloud computing pada dasarnya menghubungkan perangkat pengguna dengan infrastruktur komputer yang berada di pusat data penyedia layanan cloud.
Pengguna dapat mengakses sumber daya tersebut melalui internet.
Secara sederhana, prosesnya dapat digambarkan sebagai berikut:
Perangkat pengguna → Internet → Platform Cloud → Server/Data Center → Aplikasi atau Data
Google Cloud menjelaskan bahwa pengguna atau perusahaan dapat mengakses kumpulan sumber daya virtual seperti komputasi, penyimpanan, dan jaringan yang berada pada server jarak jauh milik penyedia layanan cloud.
1. Pengguna Mengirim Permintaan
Pengguna membuka aplikasi, website, atau layanan cloud menggunakan komputer, smartphone, maupun perangkat lainnya.
Misalnya, seseorang membuka dokumen yang tersimpan secara online.
Perangkat kemudian mengirimkan permintaan melalui internet.
2. Permintaan Diterima Infrastruktur Cloud
Permintaan tersebut diterima oleh sistem penyedia cloud.
Sistem menentukan server, database, penyimpanan, atau sumber daya lain yang dibutuhkan untuk menjalankan permintaan tersebut.
3. Server Memproses Data
Server pada pusat data akan menjalankan proses komputasi.
Proses tersebut dapat berupa:
- mengambil file;
- memproses database;
- menjalankan aplikasi;
- melakukan autentikasi pengguna;
- memproses data;
- menghasilkan halaman website.
4. Hasil Dikirim Kembali kepada Pengguna
Setelah diproses, hasil kemudian dikirim melalui jaringan internet menuju perangkat pengguna.
Seluruh proses tersebut dapat berlangsung dalam waktu sangat singkat.
Karakteristik Cloud Computing
NIST menjelaskan lima karakteristik penting yang umum digunakan untuk menggambarkan cloud computing.
1. On-Demand Self-Service
Pengguna dapat menyediakan sumber daya komputasi ketika dibutuhkan tanpa harus selalu meminta bantuan langsung dari penyedia layanan.
Misalnya, administrator dapat membuat server virtual baru melalui dashboard cloud.
2. Broad Network Access
Layanan dapat diakses melalui jaringan menggunakan berbagai perangkat.
Contohnya:
- laptop;
- komputer desktop;
- smartphone;
- tablet;
- perangkat IoT.
3. Resource Pooling
Penyedia cloud memiliki kumpulan sumber daya komputasi yang digunakan untuk melayani banyak pengguna.
Teknologi virtualisasi memungkinkan sumber daya fisik dibagi menjadi banyak lingkungan virtual.
4. Rapid Elasticity
Sumber daya cloud dapat ditambah atau dikurangi dengan cepat sesuai kebutuhan.
Misalnya, sebuah website dapat membutuhkan kapasitas server lebih besar ketika jumlah pengunjung meningkat.
Setelah trafik kembali normal, kapasitas tersebut dapat dikurangi.
5. Measured Service
Pemakaian sumber daya cloud dapat diukur.
Penyedia dapat menghitung penggunaan seperti kapasitas penyimpanan, komputasi, bandwidth, maupun layanan lainnya.
Jenis Cloud Computing Berdasarkan Model Layanan
Secara umum terdapat tiga model layanan cloud computing utama, yaitu IaaS, PaaS, dan SaaS. Model tersebut memberikan tingkat pengelolaan dan kontrol yang berbeda kepada pengguna.
1. Infrastructure as a Service (IaaS)
Infrastructure as a Service atau IaaS menyediakan infrastruktur teknologi informasi melalui internet.
Pengguna dapat memperoleh akses terhadap:
- virtual machine;
- server;
- storage;
- jaringan;
- load balancer;
- berbagai sumber daya komputasi lainnya.
Penyedia cloud bertanggung jawab terhadap perangkat keras fisik, sedangkan pengguna biasanya masih mengelola sistem operasi, aplikasi, dan datanya sendiri.
IaaS cocok digunakan ketika perusahaan membutuhkan fleksibilitas dan kontrol yang besar terhadap infrastrukturnya.
Contoh penggunaannya antara lain:
- hosting website;
- menjalankan aplikasi;
- server virtual;
- backup data;
- lingkungan pengembangan software.
2. Platform as a Service (PaaS)
Platform as a Service atau PaaS menyediakan lingkungan yang dapat digunakan developer untuk membuat, menguji, dan menjalankan aplikasi.
Developer tidak perlu terlalu banyak mengurus infrastruktur dasar seperti server dan sistem operasinya.
Mereka dapat lebih fokus pada:
- pembuatan aplikasi;
- penulisan kode;
- pengelolaan database;
- pengujian;
- deployment aplikasi.
PaaS sering digunakan oleh perusahaan software dan developer yang membutuhkan proses pengembangan aplikasi lebih cepat.
Microsoft menjelaskan bahwa dalam model PaaS, penyedia menangani infrastruktur dan lingkungan runtime, sementara pengguna dapat lebih berfokus pada aplikasi serta datanya.
3. Software as a Service (SaaS)
Software as a Service atau SaaS menyediakan aplikasi yang dapat langsung digunakan melalui internet.
Pengguna tidak perlu menginstal dan mengelola keseluruhan infrastruktur aplikasi sendiri.
Biasanya pengguna cukup:
- membuka website atau aplikasi;
- login ke akun;
- menggunakan layanan.
Model SaaS merupakan salah satu bentuk cloud computing yang paling sering ditemui oleh pengguna internet.
Contohnya adalah aplikasi:
- email berbasis web;
- penyimpanan dokumen online;
- aplikasi kolaborasi;
- aplikasi CRM;
- aplikasi konferensi video;
- aplikasi manajemen proyek.
Penyedia SaaS biasanya menangani infrastruktur, pemeliharaan sistem, serta pembaruan aplikasi.
Perbedaan IaaS, PaaS, dan SaaS
Berikut gambaran sederhananya:
| Model | Yang Disediakan | Cocok Digunakan Oleh |
|---|---|---|
| IaaS | Server, storage, jaringan dan infrastruktur virtual | Administrator, perusahaan dan tim IT |
| PaaS | Platform pengembangan aplikasi | Developer dan perusahaan software |
| SaaS | Aplikasi siap digunakan | Pengguna umum dan perusahaan |
Semakin bergerak dari IaaS → PaaS → SaaS, semakin banyak komponen teknis yang dikelola langsung oleh penyedia layanan.
Jenis Cloud Computing Berdasarkan Deployment
Selain berdasarkan model layanan, cloud computing juga dapat dibedakan berdasarkan cara infrastrukturnya diterapkan.
1. Public Cloud
Public cloud merupakan infrastruktur cloud yang disediakan oleh perusahaan penyedia layanan dan digunakan oleh banyak pelanggan.
Infrastruktur fisiknya berada di pusat data penyedia cloud.
Pengguna memperoleh sumber daya secara virtual sesuai kebutuhan.
Public cloud banyak digunakan karena mudah ditingkatkan kapasitasnya dan tidak mengharuskan perusahaan membeli seluruh perangkat keras sendiri.
2. Private Cloud
Private cloud merupakan lingkungan cloud yang digunakan secara khusus oleh satu organisasi.
Infrastruktur tersebut dapat berada di:
- pusat data milik perusahaan sendiri; atau
- infrastruktur yang dikelola penyedia tertentu.
Private cloud biasanya dipilih ketika organisasi membutuhkan kontrol lebih besar terhadap lingkungan komputasinya.
3. Hybrid Cloud
Hybrid cloud menggabungkan private cloud dengan public cloud.
Sebagian sistem dapat dijalankan pada lingkungan privat, sementara aplikasi atau beban kerja lainnya menggunakan public cloud.
Pendekatan hybrid memungkinkan organisasi menyesuaikan penempatan aplikasi dan data berdasarkan kebutuhan.
4. Community Cloud
Dalam klasifikasi NIST juga terdapat community cloud, yaitu infrastruktur yang digunakan bersama oleh beberapa organisasi yang memiliki kebutuhan atau kepentingan tertentu yang sama.
Manfaat Cloud Computing
Cloud computing menawarkan berbagai manfaat bagi pengguna individu maupun perusahaan.
1. Mengurangi Kebutuhan Infrastruktur Fisik
Perusahaan tidak harus selalu membeli dan mengelola server sendiri.
Banyak sumber daya dapat disewa dari penyedia cloud berdasarkan kebutuhan.
Hal ini dapat mengurangi kebutuhan investasi awal untuk pembangunan pusat data dan perangkat keras.
2. Mudah Disesuaikan dengan Kebutuhan
Salah satu manfaat utama cloud computing adalah scalability.
Kapasitas server, penyimpanan, atau sumber daya lainnya dapat dinaikkan maupun diturunkan berdasarkan kebutuhan.
Google Cloud menjelaskan bahwa skalabilitas memungkinkan sumber daya komputasi, storage, serta bandwidth disesuaikan ketika kebutuhan berubah.
3. Mendukung Sistem Pay-as-You-Go
Banyak layanan cloud menggunakan model pembayaran berdasarkan pemakaian.
Artinya, perusahaan tidak harus membeli kapasitas besar sejak awal.
AWS menyebut kemampuan mengganti pengeluaran tetap untuk infrastruktur menjadi biaya berdasarkan penggunaan sebagai salah satu keuntungan utama cloud computing.
4. Mempercepat Pengembangan Aplikasi
Developer dapat memperoleh server, database, storage, maupun layanan lainnya dengan cepat.
Hal tersebut dapat mempercepat proses:
- development;
- testing;
- deployment;
- eksperimen produk.
Google Cloud juga menyebut kecepatan menuju pasar dan kemampuan menyediakan resource dengan cepat sebagai salah satu manfaat cloud computing.
5. Mendukung Akses dari Berbagai Lokasi
Karena layanan tersedia melalui jaringan, aplikasi dan data tertentu dapat diakses dari berbagai lokasi selama pengguna memiliki koneksi dan izin yang diperlukan.
Hal ini mendukung:
- kerja jarak jauh;
- kolaborasi;
- penggunaan aplikasi lintas perangkat.
6. Backup dan Disaster Recovery
Cloud computing juga banyak digunakan untuk membuat backup data.
Jika terjadi kerusakan pada perangkat lokal, salinan data dapat tersedia pada sistem penyimpanan lain.
AWS dan Google Cloud mencantumkan backup serta disaster recovery sebagai penggunaan umum teknologi cloud.
7. Mendukung Teknologi Modern
Cloud tidak hanya digunakan untuk menyimpan file.
Infrastruktur cloud saat ini juga banyak digunakan untuk:
- Artificial Intelligence (AI);
- Machine Learning;
- Internet of Things (IoT);
- Big Data;
- analisis data;
- aplikasi mobile;
- streaming;
- database;
- website.
Cloud memungkinkan teknologi tersebut menggunakan sumber daya komputasi dalam skala besar tanpa harus membangun seluruh infrastrukturnya sendiri.
Contoh Cloud Computing dalam Kehidupan Sehari-hari
Tanpa disadari, banyak aktivitas digital menggunakan konsep cloud computing.
1. Penyimpanan File Online
Ketika foto atau dokumen disimpan pada layanan penyimpanan online, file tersebut berada pada infrastruktur penyedia layanan dan dapat diakses melalui internet.
Contohnya layanan seperti:
- Google Drive;
- Microsoft OneDrive;
- Dropbox.
2. Email Berbasis Web
Layanan email modern juga merupakan contoh penggunaan cloud.
Email dapat dibuka menggunakan laptop maupun smartphone karena data tersimpan pada server penyedia layanan.
3. Streaming Video
Platform streaming membutuhkan infrastruktur komputasi untuk menyimpan, memproses, dan mengirimkan konten kepada banyak pengguna.
Cloud dapat membantu sistem tersebut menyesuaikan kapasitas berdasarkan jumlah pengguna.
4. Backup Smartphone
Foto, kontak, maupun data perangkat dapat disinkronkan dengan layanan cloud.
Jika pengguna mengganti perangkat, data tertentu dapat dipulihkan melalui akun cloud.
5. Aplikasi Kolaborasi
Aplikasi kerja berbasis internet memungkinkan beberapa pengguna mengakses dokumen dan berkolaborasi dari lokasi berbeda.
6. Hosting Website
Website juga dapat dijalankan menggunakan server cloud.
Ketika trafik meningkat, kapasitas server dapat disesuaikan agar mampu melayani lebih banyak pengunjung.
7. Pengembangan Artificial Intelligence
Model AI membutuhkan sumber daya komputasi dalam jumlah besar.
Cloud memungkinkan developer menggunakan CPU, GPU, storage, database, serta layanan machine learning tanpa membangun seluruh infrastrukturnya sendiri.
8. Internet of Things
Perangkat IoT seperti sensor dan perangkat pintar dapat mengirimkan data menuju platform cloud.
Data tersebut kemudian dapat:
- disimpan;
- dianalisis;
- diproses;
- digunakan untuk menjalankan otomatisasi tertentu.
Kelebihan dan Kekurangan Cloud Computing
Walaupun menawarkan banyak keuntungan, cloud computing tetap memiliki beberapa hal yang perlu diperhatikan.
Kelebihan
Beberapa kelebihan cloud computing adalah:
- mudah meningkatkan kapasitas;
- mengurangi kebutuhan membeli server sendiri;
- dapat diakses melalui jaringan;
- mendukung pengembangan aplikasi;
- tersedia banyak jenis layanan;
- mendukung backup;
- memungkinkan penggunaan berdasarkan kebutuhan.
Kekurangan
Beberapa hal yang perlu diperhatikan antara lain:
- bergantung pada jaringan untuk banyak skenario penggunaan;
- biaya dapat meningkat jika penggunaan tidak dikontrol;
- konfigurasi keamanan harus dikelola dengan baik;
- terdapat ketergantungan terhadap penyedia layanan tertentu;
- migrasi antarplatform dapat membutuhkan perencanaan.
Karena itu, pemilihan layanan cloud sebaiknya mempertimbangkan kebutuhan aplikasi, anggaran, keamanan, lokasi data, performa, serta kemampuan teknis organisasi.
Apakah Cloud Computing Aman?
Cloud computing dapat menyediakan berbagai fitur keamanan, tetapi tingkat keamanan tetap bergantung pada bagaimana layanan tersebut dirancang dan dikonfigurasi.
Beberapa mekanisme yang umum digunakan antara lain:
- autentikasi pengguna;
- enkripsi;
- firewall;
- kontrol akses;
- monitoring;
- backup;
- pengelolaan identitas.
Pengguna juga memiliki tanggung jawab untuk menjaga keamanan akun, konfigurasi layanan, akses data, dan kredensial.
Dengan kata lain, menggunakan cloud tidak otomatis membuat sebuah sistem aman. Implementasi keamanan tetap menjadi bagian penting dalam pengelolaan teknologi cloud.
Kesimpulan
Cloud computing adalah teknologi yang memungkinkan pengguna mendapatkan sumber daya komputasi seperti server, storage, database, jaringan, platform, dan aplikasi melalui internet sesuai kebutuhan.
Teknologi ini mengurangi kebutuhan untuk memiliki seluruh infrastruktur komputer secara fisik.
Tiga model layanan cloud computing yang paling dikenal adalah IaaS, PaaS, dan SaaS, sementara dari sisi penerapannya terdapat public cloud, private cloud, hybrid cloud, dan community cloud.
Cloud computing banyak digunakan karena menawarkan fleksibilitas, skalabilitas, kemudahan pengembangan, serta kemampuan menyediakan sumber daya berdasarkan kebutuhan.
Dalam kehidupan sehari-hari, teknologi cloud dapat ditemukan pada penyimpanan file online, email, streaming, aplikasi kolaborasi, backup smartphone, hosting website, Artificial Intelligence, hingga Internet of Things.
FAQ tentang Cloud Computing
Apa yang dimaksud dengan cloud computing?
Cloud computing adalah teknologi yang menyediakan sumber daya komputasi seperti server, storage, database, jaringan, dan aplikasi melalui internet sesuai kebutuhan pengguna.
Bagaimana cara kerja cloud computing?
Cloud computing bekerja dengan menghubungkan perangkat pengguna melalui jaringan menuju infrastruktur server milik penyedia layanan. Server kemudian memproses permintaan dan mengirimkan hasilnya kembali kepada pengguna.
Apa saja jenis cloud computing?
Berdasarkan model layanan, jenis utama cloud computing adalah IaaS, PaaS, dan SaaS. Berdasarkan model deployment, terdapat public cloud, private cloud, hybrid cloud, dan community cloud.
Apa contoh cloud computing?
Contoh cloud computing antara lain penyimpanan file online, email berbasis web, aplikasi kolaborasi, hosting cloud, backup online, layanan streaming, dan berbagai platform pengembangan aplikasi.
Apa manfaat cloud computing?
Cloud computing memungkinkan organisasi menggunakan sumber daya sesuai kebutuhan, meningkatkan atau mengurangi kapasitas dengan lebih mudah, mengurangi kebutuhan membeli infrastruktur fisik, mendukung backup, serta mempercepat pengembangan aplikasi.
Apa perbedaan cloud computing dan penyimpanan cloud?
Cloud storage hanya merupakan salah satu layanan dalam cloud computing. Cloud computing mencakup cakupan yang lebih luas seperti server, database, jaringan, pengembangan aplikasi, Artificial Intelligence, analitik, serta berbagai layanan teknologi lainnya.

