๐งญ 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