Apa itu Fundamental Cloud Computing?
Cloud Computing (Komputasi Awan) adalah model pengiriman sumber daya komputasi berbasis permintaan (on-demand) melalui internet dengan skema pembayaran sesuai pemakaian (pay-as-you-go). Sumber daya tersebut mencakup server, media penyimpanan (storage), basis data (database), jaringan (networking), perangkat lunak, analitik, hingga kecerdasan buatan (AI). Di lingkungan modern, cloud computing telah menjadi fondasi utama transformasi digital karena memungkinkan bisnis dan pengembang menguji ide dengan cepat tanpa hambatan infrastruktur fisik.5 Karakteristik Esensial Cloud (Standar NIST)
Menurut National Institute of Standards and Technology (NIST), sebuah sistem baru dapat dikategorikan sebagai layanan Cloud Computing sejati jika memenuhi 5 karakteristik berikut:- On-demand Self-service: Pengguna dapat memesan, mengonfigurasi, dan menyalakan sumber daya komputasi (seperti server atau database) secara otomatis kapan pun dibutuhkan lewat portal web tanpa harus berinteraksi langsung dengan teknisi penyedia cloud.
- Broad Network Access: Semua kapabilitas dan layanan cloud dapat diakses melalui jaringan internet menggunakan protokol standar dari berbagai perangkat, seperti laptop, PC, tablet, maupun smartphone.
- Resource Pooling: Sumber daya komputasi dari penyedia layanan digabungkan untuk melayani banyak konsumen secara bersamaan (multi-tenant). Sumber daya fisik dialokasikan dan direalokasikan secara dinamis sesuai kebutuhan setiap pengguna tanpa saling mengganggu.
- Rapid Elasticity: Kapasitas sumber daya dapat dinaikkan (scale out/up) maupun diturunkan (scale in/down) secara elastis dan instan sesuai fluktuasi beban kerja yang sedang berlangsung.
- Measured Service: Penggunaan sumber daya dimonitor, dikendalikan, dan dihitung secara transparan. Pengguna hanya membayar tepat sesuai dengan jumlah kapasitas dan durasi yang dipakai (pay-as-you-go).
Model Deployment Cloud
Selain model layanan (IaaS, PaaS, SaaS), cloud juga diklasifikasikan berdasarkan cara penyebaran (deployment):- Public Cloud: Infrastruktur dimiliki dan dioperasikan sepenuhnya oleh penyedia layanan pihak ketiga (seperti AWS, Google Cloud, Microsoft Azure) yang dibagi bersama oleh masyarakat umum atau banyak organisasi.
- Private Cloud: Infrastruktur cloud yang didedikasikan secara eksklusif hanya untuk satu organisasi atau perusahaan, baik di-host di pusat data internal perusahaan sendiri maupun oleh pihak ketiga.
- Hybrid Cloud: Menggabungkan lingkungan infrastruktur on-premise (lokal) atau private cloud dengan public cloud, memungkinkan data dan aplikasi berpindah di antara keduanya dengan aman.
- Multi-Cloud: Strategi menggunakan dua atau lebih penyedia public cloud yang berbeda (misalnya memadukan AWS untuk komputasi dan Google Cloud untuk analitik big data) guna menghindari ketergantungan pada satu vendor (vendor lock-in).
Sejarah Singkat Cloud Computing
Konsep komputasi awan mengalami perjalanan panjang sebelum menjadi teknologi yang kita nikmati saat ini:- Tahun 1960-an (Konsep Utility Computing): John McCarthy mengemukakan gagasan bahwa komputasi suatu hari nanti dapat diorganisasi dan dijual sebagai utilitas publik, sama seperti air dan listrik.
- Tahun 1999 (Kelahiran SaaS): Perusahaan Salesforce meluncurkan aplikasi CRM perusahaan pertama yang dikirimkan secara langsung melalui situs web sederhana, menandai dimulainya era SaaS modern.
- Tahun 2006 (Peluncuran AWS): Amazon secara resmi memperkenalkan Amazon Web Services (AWS) dengan layanan Elastic Compute Cloud (EC2) dan Simple Storage Service (S3), yang merevolusi dunia teknologi dengan memungkinkan siapa saja menyewa infrastruktur komputasi secara mandiri lewat internet.
- Tahun 2008 - Sekarang (Ekspansi Global): Google meluncurkan Google App Engine, Microsoft merilis Azure, dan ekosistem cloud terus berkembang mencakup microservices, containerization (Docker & Kubernetes), hingga serverless architecture.
Pengetahuan Dasar yang Perlu Dikuasai
Mempelajari cloud computing bukan sekadar mengklik tombol di dashboard penyedia cloud. Agar mampu merancang arsitektur yang aman, efisien, dan andal, berikut pilar pengetahuan dasar yang sangat dianjurkan untuk dikuasai:- Jaringan Komputer (Networking): Pemahaman pengalamatan IP (Public vs Private), subnetting (CIDR), DNS, routing table, firewall, dan gateway. Konsep ini adalah fondasi mutlak untuk memahami Virtual Private Cloud (VPC).
- Sistem Operasi (Linux): Mayoritas server dan instance di cloud berjalan di atas Linux. Mahir menggunakan Command Line Interface (CLI), manajemen hak akses (file permission), SSH, dan instalasi paket sangat diperlukan.
- Keamanan Informasi (Security Basics): Prinsip dasar otentikasi, enkripsi (TLS/SSL), manajemen hak akses pengguna (IAM), dan aturan port firewall (security groups).
- Virtualisasi & Container: Memahami konsep bagaimana mesin virtual (Hypervisor) bekerja dan bagaimana container (seperti Docker) membungkus aplikasi agar ringan dan portabel.
- Basis Data (Database): Perbedaan dasar antara relational database (seperti PostgreSQL/MySQL) dan NoSQL database (seperti MongoDB/DynamoDB).
Video & Referensi Pembelajaran
Berikut beberapa referensi materi dan video pengantar fundamental cloud computing yang direkomendasikan untuk memperdalam pemahaman: