π§ 1. Pengantar Cloud Computing & Deployment Server
6
π Definisi
Cloud Computing adalah teknologi yang menyediakan layanan komputasi (server, storage, database, jaringan) melalui internet.
Deployment Server adalah proses menempatkan aplikasi atau sistem ke server agar dapat diakses pengguna.
π― Tujuan:
- Akses server dari mana saja
- Skalabilitas tinggi
- Efisiensi biaya
- Kemudahan deployment aplikasi
π§ Narasi:
Dulu server harus dibangun secara fisik di lokasi tertentu. Sekarang, dengan cloud, server bisa dibuat dalam hitungan menit dari mana saja.
βοΈ 2. Model Layanan Cloud
7
π Tabel Model Cloud:
| Model | Deskripsi | Contoh |
|---|---|---|
| IaaS | Infrastruktur | Amazon Web Services |
| PaaS | Platform | Google Cloud Platform |
| SaaS | Software | Gmail |
π§ Narasi:
Semakin ke atas (SaaS), pengguna semakin sedikit mengelola teknis server.
π 3. Jenis Deployment Cloud
9
π Jenis:
- Public Cloud
- Private Cloud
- Hybrid Cloud
π§ Narasi:
Perusahaan besar sering menggunakan hybrid cloud untuk fleksibilitas dan keamanan.
ποΈ 4. Arsitektur Cloud Server
9
π Komponen:
- Load Balancer
- Web Server
- Database Server
- Storage
π§ Narasi:
Cloud memungkinkan sistem dibangun secara modular dan scalable.
π» 5. Penyedia Cloud Populer
π Platform:
| Platform | Kelebihan |
|---|---|
| Amazon Web Services | Lengkap & scalable |
| Google Cloud Platform | Integrasi AI |
| Microsoft Azure | Enterprise |
π§ Narasi:
AWS adalah pionir cloud, sedangkan GCP unggul dalam teknologi AI dan data.
βοΈ 6. Konsep Deployment Server
7
π Tahapan:
- Development
- Testing
- Deployment
- Maintenance
π§ Narasi:
Deployment adalah tahap penting agar aplikasi bisa digunakan oleh user.
π 7. Deploy Server di Cloud (Contoh)
π― Studi Kasus: Deploy VM di Amazon Web Services
π Langkah:
- Login AWS
- Pilih EC2
- Create instance
- Pilih OS (Linux)
- Set key pair
- Launch server
π§ Narasi:
Dalam beberapa menit, server sudah siap digunakan tanpa membeli hardware.
π 8. Remote Server Management
π Akses SSH:
ssh -i key.pem ubuntu@ip_public
π§ Narasi:
Server cloud biasanya dikelola dari jarak jauh menggunakan SSH.
π 9. Deployment Website di Cloud
8
π Langkah:
sudo apt update
sudo apt install nginx
Upload file ke /var/www/html
π§ Narasi:
Setelah deploy, website bisa diakses melalui IP publik atau domain.
π¦ 10. Container & Deployment Modern
7
π Tools:
- Docker
- Kubernetes
π§ Narasi:
Container lebih ringan dibanding VM dan sangat populer di deployment modern.
π 11. Monitoring & Scaling
7
π Konsep:
- Auto Scaling
- Load Balancing
- Monitoring
π§ Narasi:
Cloud memungkinkan sistem menyesuaikan kapasitas secara otomatis.
β οΈ 12. Keamanan Cloud
π Praktik:
- Firewall (Security Group)
- SSH key
- Backup data
π§ Narasi:
Walaupun di cloud, keamanan tetap menjadi tanggung jawab pengguna.
π§ͺ 13. Studi Kasus Praktikum
π― Kasus:
Deploy web server di cloud
π Langkah:
- Buat VM
- Install Nginx
- Upload website
- Akses via IP
π 14. Ringkasan Materi
| Topik | Inti |
|---|---|
| Cloud | Server via internet |
| IaaS/PaaS/SaaS | Model layanan |
| Deployment | Publish aplikasi |
| Container | Deployment modern |
| Scaling | Otomatis |
π― 15. Latihan / Evaluasi
- Apa itu cloud computing?
- Jelaskan IaaS, PaaS, SaaS!
- Apa itu deployment server?
- Sebutkan platform cloud!
- Apa kelebihan cloud?
π Penutup
Cloud & Deployment adalah masa depan infrastruktur IT. Tanpa cloud:
- Sistem sulit berkembang
- Biaya tinggi
- Deployment lambat