π’ 1. Pengantar Model Layanan Cloud
7
Model layanan cloud adalah cara penyedia (provider) menawarkan sumber daya komputasi kepada pengguna. Model ini menentukan siapa yang mengelola apa dalam sistem cloud.
Menurut National Institute of Standards and Technology, terdapat tiga model utama:
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
π Narasi:
Bayangkan Anda ingin membangun rumah:
- IaaS = Anda menyewa tanah & bahan
- PaaS = Anda mendapat rumah setengah jadi
- SaaS = Anda langsung menempati rumah siap pakai
π’ 2. Konsep Layer Model Cloud
6
π Layer dalam Cloud:
| Layer | Deskripsi |
|---|---|
| Application | Aplikasi yang digunakan user |
| Data | Data pengguna |
| Runtime | Lingkungan eksekusi |
| Middleware | Penghubung sistem |
| Operating System | Sistem operasi |
| Virtualization | Teknologi virtual |
| Infrastructure | Server, storage, network |
π Narasi:
Semakin ke bawah layer, semakin teknis dan kompleks pengelolaannya. Model layanan menentukan bagian mana yang dikelola oleh user atau provider.
π‘ 3. Infrastructure as a Service (IaaS)
6
π Definisi
Infrastructure as a Service adalah layanan cloud yang menyediakan infrastruktur IT dasar seperti:
- Server (Virtual Machine)
- Storage
- Networking
π Tanggung Jawab:
| Provider | User |
|---|---|
| Hardware | OS |
| Network | Aplikasi |
| Virtualisasi | Data |
π Contoh:
- Amazon Web Services EC2
- Microsoft Azure Virtual Machine
π Narasi:
IaaS memberikan kontrol penuh kepada pengguna, namun membutuhkan kemampuan teknis tinggi untuk mengelola sistem.
β Kelebihan:
- Fleksibel
- Kontrol penuh
- Skalabilitas tinggi
β Kekurangan:
- Kompleks
- Butuh skill administrasi sistem
π‘ 4. Platform as a Service (PaaS)
7
π Definisi
Platform as a Service adalah layanan yang menyediakan platform untuk membangun dan menjalankan aplikasi tanpa mengelola infrastruktur.
π Tanggung Jawab:
| Provider | User |
|---|---|
| Infrastructure | Aplikasi |
| OS | Data |
| Runtime | – |
π Contoh:
- Google Cloud Platform App Engine
- Microsoft Azure App Services
π Narasi:
PaaS cocok untuk developer karena fokus pada coding tanpa memikirkan server.
β Kelebihan:
- Cepat dalam pengembangan
- Tidak perlu konfigurasi server
- Mendukung CI/CD
β Kekurangan:
- Kurang fleksibel
- Tergantung provider
π‘ 5. Software as a Service (SaaS)
8
π Definisi
Software as a Service adalah layanan software siap pakai yang diakses melalui internet.
π Tanggung Jawab:
| Provider | User |
|---|---|
| Semua sistem | Menggunakan aplikasi |
π Contoh:
- Gmail
- Google Docs
- Microsoft 365
π Narasi:
SaaS adalah model paling mudahβuser tinggal pakai tanpa instalasi.
β Kelebihan:
- Mudah digunakan
- Tidak perlu instalasi
- Update otomatis
β Kekurangan:
- Kustomisasi terbatas
- Ketergantungan internet
π’ 6. Perbandingan IaaS vs PaaS vs SaaS
7
π Tabel Perbandingan:
| Aspek | IaaS | PaaS | SaaS |
|---|---|---|---|
| Kontrol | Tinggi | Sedang | Rendah |
| Kemudahan | Rendah | Sedang | Tinggi |
| Target User | Admin/Engineer | Developer | End-user |
| Contoh | EC2 | App Engine | Gmail |
π Narasi:
Semakin tinggi layanan (SaaS), semakin sedikit tanggung jawab user.
π’ 7. Shared Responsibility Model
7
π Konsep:
Cloud menggunakan sistem tanggung jawab bersama antara:
- Provider (keamanan cloud)
- User (keamanan dalam cloud)
π Narasi:
Kesalahan umum: menganggap cloud sepenuhnya aman. Padahal user tetap bertanggung jawab atas data dan konfigurasi.
π’ 8. Studi Kasus Nyata
π― Kasus:
Startup ingin membuat aplikasi e-commerce.
π‘ Solusi:
- IaaS β Infrastruktur server
- PaaS β Backend aplikasi
- SaaS β Email & CRM
π Narasi:
Seringkali perusahaan menggunakan kombinasi ketiga model ini.
π’ 9. Tutorial Praktikum (Hands-on)
π Praktikum: Deploy Aplikasi Sederhana di PaaS
Langkah:
- Buka Google Cloud Platform
- Pilih App Engine
- Upload aplikasi sederhana (Node.js / Python)
- Deploy
- Akses via URL publik
π Narasi:
Mahasiswa akan memahami bagaimana aplikasi berjalan tanpa mengelola server.
π’ 10. Diagram Ringkasan
User β SaaS β PaaS β IaaS β Infrastructure
π’ 11. Kesimpulan
- Model layanan cloud terdiri dari IaaS, PaaS, SaaS
- Perbedaan utama ada pada tingkat kontrol dan tanggung jawab
- Pemilihan model tergantung kebutuhan pengguna
- Kombinasi model sering digunakan dalam sistem modern
π― Latihan & Diskusi
- Jelaskan perbedaan utama IaaS, PaaS, SaaS!
- Kapan sebaiknya menggunakan PaaS dibanding IaaS?
- Apa risiko penggunaan SaaS?
- Berikan contoh implementasi di dunia nyata!
π Referensi
- NIST Cloud Computing
- Dokumentasi AWS, Azure, GCP