π’ 1. Pengantar Cloud Storage & Cloud Database
7
Dalam ekosistem cloud, data menjadi aset paling penting. Oleh karena itu, diperlukan:
- Cloud Storage β untuk menyimpan file/data
- Cloud Database β untuk mengelola data secara terstruktur
π Narasi:
Jika cloud adalah sebuah kota digital:
- Storage = gudang penyimpanan
- Database = sistem pengelolaan data yang cerdas
π‘ 2. Konsep Cloud Storage
7
π Definisi
Cloud Storage adalah layanan penyimpanan data yang dapat diakses melalui internet.
π Karakteristik:
- Akses global
- Skalabilitas tinggi
- Redundansi data
- Pay-as-you-go
π Narasi:
Data tidak lagi disimpan di harddisk lokal, tetapi di server global milik provider seperti Google Cloud Platform atau Amazon Web Services.
π‘ 3. Jenis Cloud Storage
πΉ a. Object Storage
6
π Karakteristik:
- Menyimpan data sebagai objek
- Menggunakan metadata
- Cocok untuk file besar (gambar, video)
π Contoh:
- Amazon S3
- Google Cloud Storage
π Narasi:
Object storage seperti lemari arsip digital tanpa folder hierarki kompleks.
πΉ b. Block Storage
8
π Karakteristik:
- Data dibagi dalam blok kecil
- Performa tinggi
- Digunakan untuk OS & database
π Narasi:
Block storage seperti harddisk virtual.
πΉ c. File Storage
7
π Karakteristik:
- Struktur folder
- Mudah digunakan
- Cocok untuk kolaborasi
π Narasi:
File storage seperti file explorer di komputer.
π‘ 4. Perbandingan Jenis Storage
π Tabel Perbandingan:
| Aspek | Object | Block | File |
|---|---|---|---|
| Struktur | Objek | Blok | File |
| Performa | Sedang | Tinggi | Sedang |
| Skalabilitas | Tinggi | Sedang | Sedang |
| Use Case | Media | Database | Sharing |
π‘ 5. Cloud Database
6
π Definisi
Cloud Database adalah database yang berjalan di cloud dan dikelola oleh provider.
π Keunggulan:
- Otomatis scaling
- High availability
- Backup otomatis
π Narasi:
Tidak perlu install database manualβsemua sudah disediakan cloud.
π‘ 6. Jenis Cloud Database
πΉ a. Relational Database (SQL)
7
π Karakteristik:
- Struktur tabel
- Menggunakan SQL
- Konsistensi tinggi
π Contoh:
- MySQL
- PostgreSQL
π Narasi:
Digunakan untuk aplikasi transaksi seperti sistem keuangan.
πΉ b. NoSQL Database
6
π Jenis:
- Key-Value
- Document
- Column
- Graph
π Karakteristik:
- Fleksibel
- Skalabilitas tinggi
- Tidak selalu terstruktur
π Narasi:
NoSQL cocok untuk big data dan aplikasi modern.
π‘ 7. Database as a Service (DBaaS)
8
π Definisi:
Layanan database yang dikelola penuh oleh provider.
π Contoh:
- Amazon RDS
- Google Cloud SQL
π Narasi:
User hanya fokus pada data, bukan pada instalasi dan maintenance.
π‘ 8. Replikasi dan Backup Data
8
π Konsep:
- Replication
- Backup otomatis
- Disaster recovery
π Narasi:
Cloud memastikan data tetap aman meskipun terjadi kegagalan sistem.
π‘ 9. Skalabilitas dan Performance
10
π Jenis Scaling:
- Vertical Scaling
- Horizontal Scaling
π Narasi:
Cloud memungkinkan database menangani jutaan user tanpa down.
π‘ 10. Studi Kasus
π― Kasus: Aplikasi E-Commerce
π Solusi:
- Object Storage β gambar produk
- SQL Database β transaksi
- NoSQL β user activity
π Narasi:
Kombinasi storage & database digunakan sesuai kebutuhan.
π‘ 11. Tutorial Praktikum
π Praktikum: Cloud Storage & Database
πΉ Cloud Storage:
- Masuk ke Google Cloud Platform
- Buat bucket
- Upload file
- Akses file
πΉ Cloud Database:
- Buat Cloud SQL
- Pilih MySQL
- Hubungkan ke aplikasi
- Jalankan query
π‘ 12. Diagram Ringkasan
User β App β Cloud Storage / Database β Backup β Replication
π’ 13. Kesimpulan
- Cloud storage menyimpan data
- Cloud database mengelola data
- Terdapat berbagai jenis storage dan database
- Cloud memberikan skalabilitas, keamanan, dan efisiensi
π― Latihan & Diskusi
- Jelaskan perbedaan Object, Block, dan File Storage!
- Apa perbedaan SQL dan NoSQL?
- Mengapa DBaaS penting?
- Bagaimana cloud menjaga keamanan data?