Ketika menggunakan penyimpanan online, membuka aplikasi berbasis web, menjalankan website, atau mengakses layanan digital, pengguna tidak selalu mengetahui di mana proses komputasi sebenarnya berlangsung. Data dan aplikasi yang digunakan dapat berada pada infrastruktur yang berlokasi jauh dari perangkat pengguna.
Salah satu konsep yang memungkinkan model tersebut adalah cloud computing.
Cloud computing menyediakan sumber daya komputasi melalui jaringan sehingga pengguna atau perusahaan tidak selalu harus memiliki dan mengoperasikan seluruh perangkat keras sendiri. Server, penyimpanan, database, jaringan, dan berbagai layanan lainnya dapat disediakan sesuai kebutuhan melalui infrastruktur milik penyedia layanan.
Memahami cara kerja cloud computing membantu menjelaskan bagaimana sumber daya fisik pada pusat data dapat digunakan untuk menyediakan berbagai layanan digital secara fleksibel. Meskipun disebut “cloud”, teknologi ini tetap bergantung pada perangkat keras nyata yang berada di pusat data.

Apa Itu Cloud Computing?
Cloud computing adalah model penyediaan sumber daya komputasi melalui jaringan.
Sumber daya tersebut dapat mencakup:
- server;
- penyimpanan;
- database;
- jaringan;
- aplikasi;
- sistem analitik;
- serta berbagai layanan komputasi lainnya.
Pengguna dapat memanfaatkan sumber daya tersebut tanpa harus mengelola seluruh infrastruktur fisik yang berada di belakangnya.
Secara sederhana:
Pengguna → Internet → Layanan Cloud → Infrastruktur
Misalnya sebuah perusahaan membutuhkan server untuk menjalankan aplikasi.
Pada pendekatan tradisional, perusahaan dapat membeli server fisik, memasangnya, mengatur jaringan, menyediakan daya, melakukan pemeliharaan, dan mengganti perangkat ketika mengalami kerusakan.
Cloud menyediakan pendekatan lain.
Perusahaan dapat menggunakan sumber daya komputasi yang telah disediakan oleh penyedia layanan kemudian mengelolanya sesuai model layanan yang dipilih.
Cloud Tetap Menggunakan Server Fisik
Istilah “cloud” terkadang memberikan kesan bahwa data dan aplikasi tidak berada pada perangkat fisik.
Sebenarnya cloud tetap dibangun menggunakan infrastruktur nyata.
Penyedia cloud mengoperasikan pusat data yang berisi banyak server, sistem penyimpanan, perangkat jaringan, sumber daya listrik, pendinginan, dan berbagai komponen pendukung.
Perangkat keras tersebut kemudian dikelola menggunakan perangkat lunak agar sumber dayanya dapat disediakan sebagai layanan.
Jadi ketika seseorang menyimpan data “di cloud”, data tersebut tetap berada pada media penyimpanan fisik di suatu infrastruktur.
Perbedaannya adalah pengguna tidak perlu berinteraksi langsung dengan perangkat keras tersebut.
Server fisik maupun virtual tetap menjadi bagian penting dari infrastruktur yang menjalankan berbagai layanan tersebut. Pembahasan mengenai fungsi server website menjelaskan bagaimana server menerima permintaan, menjalankan aplikasi, dan menyediakan sumber daya kepada pengguna.
Apa Itu Data Center?
Data center atau pusat data adalah fasilitas yang digunakan untuk menempatkan infrastruktur komputasi.
Di dalamnya dapat terdapat ribuan server beserta perangkat jaringan dan sistem penyimpanan.
Pusat data juga membutuhkan berbagai sistem pendukung.
Listrik perlu tersedia secara stabil. Pendinginan diperlukan untuk menjaga suhu perangkat. Koneksi jaringan harus mampu menangani lalu lintas dalam jumlah besar.
Keamanan fisik juga menjadi bagian penting karena perangkat di dalam pusat data dapat menjalankan layanan milik banyak pengguna.
Dalam cara kerja cloud computing, data center menjadi fondasi fisik yang memungkinkan layanan virtual tersedia melalui jaringan.
Virtualisasi Menjadi Salah Satu Teknologi Penting
Salah satu teknologi yang memiliki peranan besar dalam perkembangan cloud adalah virtualisasi.
Virtualisasi memungkinkan sumber daya sebuah server fisik digunakan untuk menjalankan beberapa lingkungan virtual yang terpisah.
Misalnya sebuah server fisik memiliki prosesor, memori, penyimpanan, dan koneksi jaringan.
Dengan teknologi virtualisasi, sumber daya tersebut dapat dibagi sehingga beberapa virtual machine atau VM dapat berjalan pada perangkat yang sama.
Secara sederhana:
Server Fisik
↓
Virtualization Layer
↓
VM 1 | VM 2 | VM 3 | VM 4
Setiap virtual machine dapat memiliki sistem operasi dan konfigurasi tersendiri.
Dengan demikian, penyedia layanan dapat memanfaatkan kapasitas perangkat keras secara lebih fleksibel.
Apa Itu Virtual Machine?
Virtual machine merupakan lingkungan komputer virtual yang berjalan menggunakan sumber daya perangkat fisik.
Dari sudut pandang pengguna, VM dapat terlihat seperti sebuah komputer atau server biasa.
VM dapat memiliki CPU virtual, RAM, penyimpanan, sistem operasi, dan konfigurasi jaringan.
Namun sumber daya tersebut pada akhirnya berasal dari infrastruktur fisik.
Virtual machine juga dapat dibuat atau dihentikan melalui sistem manajemen tanpa harus memasang server fisik baru setiap kali pengguna membutuhkan lingkungan komputasi.
Kemampuan inilah yang menjadi salah satu dasar fleksibilitas cloud.
Bagaimana Cara Kerja Cloud Computing?
Bayangkan sebuah pengembang membutuhkan server untuk menjalankan aplikasi.
Pengembang memilih spesifikasi sumber daya melalui layanan cloud.
Sistem penyedia kemudian mengalokasikan kapasitas yang diperlukan dari infrastruktur yang tersedia.
Secara sederhana, cara kerja cloud computing dapat digambarkan sebagai:
Pengguna → Portal/API Cloud → Sistem Manajemen → Infrastruktur → Resource
Pengguna mengirimkan permintaan melalui dashboard, command line, atau API.
Sistem cloud memproses permintaan tersebut kemudian menyediakan sumber daya sesuai konfigurasi.
Setelah aktif, pengguna dapat menginstal aplikasi, menyimpan data, atau menjalankan layanan berdasarkan hak akses yang dimiliki.
Banyak proses yang sebelumnya membutuhkan pemasangan perangkat keras secara manual dapat dilakukan melalui perangkat lunak.
API menjadi salah satu mekanisme yang memungkinkan layanan cloud dikendalikan dan diintegrasikan melalui perangkat lunak. Pembahasan mengenai cara kerja API menjelaskan bagaimana request, endpoint, server, dan response memungkinkan sistem yang berbeda saling berkomunikasi.
Resource Pooling Membantu Membagi Sumber Daya
Cloud menggunakan konsep resource pooling untuk mengelola kumpulan sumber daya komputasi.
Penyedia memiliki kapasitas CPU, memori, storage, dan jaringan dalam jumlah besar.
Kapasitas tersebut dapat dialokasikan kepada berbagai pengguna berdasarkan kebutuhan.
Pengguna tidak harus mengetahui server fisik mana yang sedang digunakan pada setiap saat, tergantung jenis layanan yang dipilih.
Sistem manajemen cloud mengatur bagaimana sumber daya dialokasikan sambil menjaga pemisahan antar lingkungan.
Pendekatan tersebut memungkinkan infrastruktur digunakan secara lebih fleksibel dibandingkan ketika setiap aplikasi harus selalu memiliki satu server fisik khusus.
Apa Itu IaaS?
IaaS merupakan singkatan dari Infrastructure as a Service.
Dalam model ini, penyedia cloud menyediakan komponen infrastruktur seperti virtual machine, storage, dan jaringan.
Pengguna memiliki kontrol relatif besar terhadap lingkungan yang digunakan.
Misalnya pengguna dapat memilih sistem operasi, memasang aplikasi, mengatur konfigurasi server, dan menentukan berbagai kebutuhan perangkat lunak.
Penyedia cloud menangani infrastruktur fisik yang berada di belakangnya.
Pembagian tanggung jawab dapat disederhanakan menjadi:
Penyedia → Data center dan infrastruktur fisik
Pengguna → Sistem operasi dan aplikasi
Pembagian sebenarnya dapat berbeda berdasarkan layanan.
Apa Itu PaaS?
PaaS adalah Platform as a Service.
Model ini menyediakan lingkungan yang lebih siap digunakan untuk menjalankan atau mengembangkan aplikasi.
Pengembang tidak perlu mengelola sebanyak mungkin komponen infrastruktur seperti ketika menggunakan virtual machine secara langsung.
Platform dapat menangani berbagai kebutuhan seperti runtime, deployment, atau sebagian pengelolaan server.
Pengembang kemudian lebih fokus pada aplikasi dan data.
PaaS cocok untuk kondisi tertentu ketika tim ingin mengurangi pekerjaan pengelolaan infrastruktur.
Namun tingkat kontrol yang tersedia dapat berbeda antara satu platform dengan platform lainnya.
Apa Itu SaaS?
SaaS merupakan singkatan dari Software as a Service.
Dalam model ini, pengguna mengakses aplikasi yang sudah disediakan sebagai layanan.
Pengguna tidak perlu mengelola server, sistem operasi, atau runtime aplikasi.
Contoh konsepnya adalah aplikasi yang dapat langsung digunakan melalui browser atau client tertentu setelah pengguna memiliki akun.
Secara sederhana:
IaaS → Infrastruktur
PaaS → Platform
SaaS → Aplikasi siap digunakan
Ketiga model tersebut menunjukkan bahwa cloud dapat menyediakan layanan pada tingkat yang berbeda.
Cloud Storage Menyediakan Penyimpanan melalui Jaringan
Selain komputasi, cloud juga banyak digunakan untuk penyimpanan data.
Cloud storage memungkinkan data disimpan pada infrastruktur penyedia kemudian diakses melalui jaringan.
Jenis penyimpanan cloud juga beragam.
Ada object storage untuk menyimpan objek seperti gambar, video, backup, dan file lainnya.
Ada block storage yang dapat digunakan sebagai media penyimpanan bagi virtual machine.
Terdapat pula file storage yang menyediakan sistem file melalui jaringan.
Masing-masing memiliki karakteristik dan kegunaan berbeda.
Karena itu, istilah cloud storage sebenarnya mencakup beberapa teknologi penyimpanan.
Skalabilitas Menjadi Salah Satu Keunggulan Cloud
Kebutuhan aplikasi dapat berubah.
Sebuah website mungkin memiliki jumlah pengunjung sedikit pada hari biasa tetapi menerima lalu lintas jauh lebih besar pada waktu tertentu.
Jika kapasitas infrastruktur terlalu kecil, performa dapat menurun.
Jika kapasitas selalu dibuat sangat besar, banyak sumber daya mungkin tidak digunakan.
Cloud memungkinkan kapasitas ditambah atau dikurangi dengan lebih fleksibel.
Ada dua konsep umum:
Vertical scaling meningkatkan kapasitas sebuah resource, misalnya menambah CPU atau RAM.
Horizontal scaling menambah jumlah instance atau server yang menangani pekerjaan.
Strategi yang digunakan bergantung pada arsitektur aplikasi.
Apa Itu Auto Scaling?
Auto scaling merupakan mekanisme untuk menyesuaikan jumlah sumber daya berdasarkan kondisi tertentu.
Misalnya aplikasi menggunakan beberapa server.
Ketika beban meningkat melewati batas tertentu, sistem dapat menambahkan instance baru.
Ketika permintaan kembali turun, jumlah instance dapat dikurangi.
Secara sederhana:
Traffic Naik → Tambah Resource
Traffic Turun → Kurangi Resource
Auto scaling dapat membantu penggunaan sumber daya menjadi lebih adaptif.
Namun mekanisme ini tetap membutuhkan konfigurasi yang tepat.
Aplikasi juga perlu dirancang agar dapat berjalan dengan baik ketika jumlah instance berubah.
Load Balancer Membagi Lalu Lintas
Ketika sebuah aplikasi menggunakan beberapa server, lalu lintas pengguna perlu didistribusikan.
Load balancer membantu membagi permintaan ke beberapa server yang tersedia.
Alurnya:
Pengguna
↓
Load Balancer
↙ ↓ ↘
Server A | Server B | Server C
Load balancer dapat menggunakan berbagai aturan untuk menentukan server yang menerima permintaan.
Sistem juga dapat memeriksa kesehatan server sehingga instance yang mengalami gangguan tidak terus menerima lalu lintas.
Load balancing dan auto scaling sering digunakan bersama pada arsitektur cloud yang perlu menangani perubahan beban.
Region dan Availability Zone
Penyedia cloud dapat memiliki infrastruktur di berbagai lokasi geografis.
Istilah region biasanya digunakan untuk menunjukkan wilayah geografis tempat infrastruktur cloud tersedia.
Di dalam sebuah region dapat terdapat beberapa lokasi terpisah yang sering disebut availability zone.
Konsep ini memungkinkan aplikasi dirancang agar tidak seluruhnya bergantung pada satu titik infrastruktur.
Misalnya layanan dapat menggunakan lebih dari satu availability zone untuk meningkatkan ketahanan terhadap gangguan tertentu.
Namun menggunakan beberapa lokasi tidak otomatis membuat aplikasi selalu tersedia.
Arsitektur aplikasi, database, jaringan, backup, dan konfigurasi tetap menentukan hasil akhirnya.
Database menjadi salah satu komponen penting ketika aplikasi perlu menyimpan dan mengelola informasi secara terstruktur. Pembahasan mengenai cara kerja database website menjelaskan bagaimana data disimpan, diproses melalui query, dan dikembalikan kepada aplikasi ketika dibutuhkan.
Cloud dan Model Pembayaran Berdasarkan Penggunaan
Salah satu karakteristik cloud adalah kemampuan menggunakan sumber daya berdasarkan kebutuhan.
Dalam banyak layanan, biaya dapat dihitung berdasarkan penggunaan.
Misalnya biaya dipengaruhi oleh durasi penggunaan server, kapasitas penyimpanan, jumlah data yang ditransfer, atau permintaan terhadap suatu layanan.
Model tersebut memungkinkan pengguna memulai tanpa selalu membeli infrastruktur fisik dalam jumlah besar.
Namun fleksibilitas ini juga membutuhkan pengawasan biaya.
Resource yang lupa dimatikan, penyimpanan yang terus bertambah, atau transfer data yang besar dapat meningkatkan pengeluaran.
Karena itu, manajemen biaya menjadi bagian penting dalam penggunaan cloud.
Bagaimana Keamanan Cloud Dikelola?
Keamanan cloud menggunakan konsep pembagian tanggung jawab antara penyedia dan pengguna.
Penyedia bertanggung jawab terhadap bagian tertentu dari infrastruktur.
Pengguna tetap bertanggung jawab terhadap konfigurasi, akun, data, dan aplikasi sesuai model layanan yang digunakan.
Sebagai contoh, penyedia dapat menjaga keamanan fisik data center.
Namun pengguna tetap harus memastikan password dan kredensial akses tidak bocor.
Pengaturan permission yang salah juga dapat membuat data tersedia kepada pihak yang tidak seharusnya memiliki akses.
Enkripsi, autentikasi, kontrol akses, monitoring, backup, dan pembaruan aplikasi tetap menjadi bagian penting dari keamanan.
Cloud tidak menghilangkan kebutuhan tersebut.
Apakah Cloud Selalu Lebih Baik?
Tidak.
Cloud memberikan fleksibilitas yang besar, tetapi bukan berarti menjadi solusi terbaik untuk seluruh situasi.
Ada aplikasi yang lebih sesuai menggunakan infrastruktur sendiri karena alasan biaya, regulasi, performa, kontrol, atau kebutuhan khusus.
Ada pula sistem yang menggunakan pendekatan hybrid, yaitu menggabungkan infrastruktur lokal dengan layanan cloud.
Keputusan sebaiknya berdasarkan kebutuhan.
Jumlah pengguna, karakteristik aplikasi, kemampuan tim, anggaran, keamanan, lokasi data, dan kebutuhan skalabilitas perlu dipertimbangkan.
Memahami cara kerja cloud computing membantu membuat keputusan tersebut berdasarkan fungsi teknologi, bukan hanya tren.
Ringkasan Cara Kerja Cloud Computing
Secara sederhana, cara kerja cloud computing dapat dirangkum menjadi:
- Penyedia membangun dan mengoperasikan infrastruktur pada data center.
- Server, storage, dan jaringan dikelola melalui sistem cloud.
- Virtualisasi atau teknologi lainnya membantu membagi sumber daya.
- Pengguna meminta resource melalui dashboard, API, atau alat pengelolaan.
- Sistem cloud menyediakan kapasitas sesuai konfigurasi.
- Pengguna menjalankan aplikasi atau menyimpan data.
- Kapasitas dapat disesuaikan ketika kebutuhan berubah.
- Monitoring dan sistem manajemen membantu mengelola resource yang tersedia.
Dari sisi pengguna, proses tersebut dapat terasa sederhana meskipun terdapat infrastruktur besar yang bekerja di belakangnya.
FAQ tentang Cloud Computing
Apakah cloud berarti data tidak berada pada server fisik?
Tidak. Layanan cloud tetap berjalan menggunakan server dan perangkat penyimpanan fisik yang berada pada data center.
Apa perbedaan cloud dan hosting biasa?
Hosting merupakan layanan untuk menempatkan dan menjalankan website, sedangkan cloud computing merupakan konsep yang lebih luas untuk menyediakan berbagai sumber daya komputasi melalui jaringan. Hosting juga dapat dibangun menggunakan infrastruktur cloud.
Apa perbedaan IaaS, PaaS, dan SaaS?
IaaS menyediakan infrastruktur, PaaS menyediakan platform untuk menjalankan aplikasi, sedangkan SaaS menyediakan aplikasi yang dapat langsung digunakan oleh pengguna.
Apa fungsi virtualisasi dalam cloud?
Virtualisasi memungkinkan sumber daya perangkat keras digunakan untuk menjalankan beberapa lingkungan virtual yang terpisah sehingga kapasitas dapat dialokasikan dengan lebih fleksibel.
Apakah cloud computing aman?
Cloud dapat menyediakan berbagai mekanisme keamanan, tetapi keamanan tetap merupakan tanggung jawab bersama. Pengguna harus mengelola akses, data, aplikasi, dan konfigurasi sesuai layanan yang digunakan.
Kesimpulan
Memahami cara kerja cloud computing menunjukkan bahwa istilah cloud sebenarnya menggambarkan model penyediaan sumber daya komputasi yang didukung oleh infrastruktur fisik di data center. Server, storage, jaringan, virtualisasi, serta sistem manajemen bekerja bersama agar resource dapat disediakan melalui jaringan.
Konsep seperti virtual machine, resource pooling, IaaS, PaaS, SaaS, auto scaling, load balancing, region, dan availability zone membuat cloud dapat digunakan untuk berbagai kebutuhan dengan tingkat pengelolaan yang berbeda.
Cloud computing bukan pengganti seluruh jenis infrastruktur, tetapi menjadi salah satu fondasi penting bagi banyak layanan digital modern. Untuk memahami lebih banyak teknologi yang bekerja di balik aktivitas digital sehari-hari, pembaca dapat kembali menjelajahi JBLTOTO sebagai pusat pembahasan mengenai dunia di balik layar digital.