Catatan dari slide Introduction to Cloud Computing.pptx (judul slide: “Cloud Computing & Cost Engineering”, pengajar tamu Rendy Maulana Akbar, pendiri Qwords dan Chairman ACH.ID). Materi ini membahas cloud dari sisi engineer dan bisnis: bagaimana membangun layanan cloud yang murah, aman, skalabel, dan komersial tanpa bergantung pada hyperscaler (AWS, GCP, Azure, Huawei). Konsep cloud dasar (SaaS/PaaS/IaaS, elastisitas, obstacles) ada di 10_Cloud Computing; lanjutannya di 19_Load Analysis and Cost Efficiency dan 20_Commercializing Your Own Cloud Service. Slide ini bersifat edukasi (“for educational purposes only”).
Tujuan dan Motivasi
Yang dibahas: membangun layanan berbasis cloud yang murah, aman, skalabel, dan komersial tanpa ketergantungan hyperscaler.
Obyektif pembelajaran:
- Memahami arsitektur layanan cloud dari perspektif engineer dan bisnis.
- Menghitung cost structure cloud service (CapEx, OpEx, TCO, ROI).
- Mendesain cloud stack open-source (tanpa AWS, GCP, Azure, Huawei).
- Deploy layanan pada server fisik dan rack dengan perhitungan daya, pendingin, dan ruang.
- Mendesain Disaster Recovery Center (DRC).
- Mengestimasi harga jual SaaS/hosting berdasarkan biaya listrik, bandwidth, server.
- Menghindari vendor lock-in.
- Mampu membangun startup cloud native skala kecil sampai menengah.
Kenapa penting. Siapa pun sekarang bisa deploy Kubernetes di AWS, memakai BigQuery atau Cloud Run, atau mengklik VM instance. Tetapi saat bekerja di industri: budget ditekan, tagihan hyperscaler melebihi profit, dan manajemen bertanya “Kenapa tagihannya 1 milyar sebulan?“. UMKM Indonesia membayar hyperscaler yang mahal, banyak yang butuh pemrosesan data lokal, dan bandwidth mahal. Industri butuh engineer yang cost-aware, bisa optimasi hardware, dan bisa “bangun sendiri”.
Perbaikan mindset. Engineer harus: understand the stack, not just the cloud console; cost-aware by design; vendor-agnostic; selalu mengukur TCO; memberi solusi terbaik atas kebutuhan dan masalah; mampu mengomunikasikan dan menjembatani technical, user, dan managerial.
Pertanyaan diskusi: “Kenapa harga Internet dan bandwidth di Indonesia mahal?” (slide tidak memberi jawabannya).
Dasar Cloud Computing
Layer cloud: IaaS (VM, block storage, network), PaaS (DBaaS, message queue, function), SaaS (level aplikasi). Pertanyaan slide: “Siapa yang pernah deploy app di AWS/GCP tapi belum pernah cabut listrik server fisik?” Pesannya: cloud bukan magic, cloud adalah resource abstraction. (Penjelasan SaaS/PaaS/IaaS lengkap di 10_Cloud Computing.)
Arsitektur dasar data center plus cloud. Komponen yang normalnya tersedia: server, rack 42U, UPS, PDU metered, AC precision, fire suppression, physical access control, CCTV, dan network. Kebutuhan listrik sekitar 500 sampai 10.000 Watt per rack.
Apa itu server: pada dasarnya “bigger computer”. Komponen utama: motherboard, CPU, RAM, disk, controller, power supply. (Slide menampilkan foto server rack 2U dan deretan rack di data center.)
Membuat Cloud Stack Sendiri
Menghindari vendor lock-in lewat open source untuk tiap layer:
| Layer | Open source |
|---|---|
| Virtualization | Proxmox, KVM |
| Orchestration | Kubernetes, Nomad |
| Storage | Ceph, MinIO |
| Object storage | MinIO, Swift |
| Network overlay | Calico, Cilium |
| Monitoring | Prometheus, Grafana |
| Billing | WHMCS, BoxBilling |
Storage consideration: jangan hanya memikirkan kapasitas; latensi dan IOPS penting; NVMe untuk database, HDD untuk archival.
Bandwidth dan transit: di Indonesia paling mahal. Cara hemat: peering IIX, memakai CDN lokal, dan internal-only traffic.
Security minimum: WAF (open source: ModSecurity), IAM dan rotasi API key, firewall, password, dan sebagainya.
Cost Engineering
Komponen biaya nyata:
- CapEx (pembelian satu kali): server fisik Rp 45-120 juta per unit; switch L2/L3 Rp 10-80 juta; router Rp 20-100 juta; rack Rp 20-40 juta.
- OpEx (bulanan): listrik 500-1200 W per rack; internet transit Rp 3-20 juta per Gbps; colocation Rp 3-10 juta per rack; cooling (termasuk atau bervariasi menurut data center).
- Alternatif tanpa membeli: sewa rack di data center, sewa dedicated server, sewa virtual private server, atau sewa hosting.
Hitung daya sederhana. Contoh server 2× Xeon, 256 GB RAM, 4 TB SSD: idle 210 W, peak 450 W. Tarif listrik data center rata-rata Rp 1.800-2.200 per kWh. Per bulan: 0,45 kW × 730 jam × Rp 2.000 = Rp 656.000 per bulan (slide menulis Rp 656.000); untuk 10 server sekitar Rp 6,5 juta per bulan.
Total Cost of Ownership (TCO): pada slide ini TCO = CapEx + OpEx − Depresiasi. Contoh server Rp 60 juta dengan umur 3 tahun: depresiasi Rp 20 juta per tahun; total 3 tahun dengan OpEx listrik dan rack sekitar Rp 120 juta. (Catatan: rumus TCO pada slide lanjutan berbeda bentuknya; lihat perbandingan di 19_Load Analysis and Cost Efficiency.)
Pricing model: layanan hosting/SaaS dijual berdasarkan CPU slice, RAM slice, IOPS, network egress. Margin wajar industri cloud: 25-55%.
Kesalahan fatal engineer: tidak menghitung biaya bandwidth; tidak mengukur overhead idle VM; overprovision RAM; tidak memakai virtualization grouping.
Disaster Recovery dan SLA
DRC strategy. Recovery objectives: RTO (berapa lama boleh mati?) dan RPO (berapa data loss yang bisa ditoleransi?). Tiering: active-active dan active-passive. Latensi antar data center ideal kurang dari 5-12 ms untuk regional.
Business Thinking
Komponen biaya SaaS: compute, storage, backup retention, monitoring, support personnel, network cost. Harga jual harus ≤ total biaya ÷ target customer penetration (rumus seperti tertulis di slide).
Scaling strategy: vertical scale (satu server ditambah resource) vs horizontal scale (banyak server kecil). Aturan slide: horizontal lebih murah dalam jangka panjang.
Tugas Kelompok
Waktu persiapan maksimal 25 menit; kelompok 3-4 orang dengan pembagian peran: Infra Engineer, Dev Engineer, Cost Analyst, Security/Monitoring. Project deliverables: bangun 1 layanan di atas cloud/hosting/SaaS; deploy minimal 2 node (HA) bila memungkinkan; monitoring real metrics; hitung TCO dan pricing tiers; SLA docs (WSLA, lihat 12_WSLA); security policy minimal; pitch deck komersial.
Sumber
- Slide “Cloud Computing & Cost Engineering” (Introduction to Cloud Computing), Rendy Maulana Akbar, IF4052 Komputasi Layanan.
Flashcard
flashcards Apa pesan utama slide “Cloud bukan magic” pada materi Cost Engineering? :: Cloud adalah resource abstraction, bukan sihir; engineer harus memahami stack di bawahnya (server, listrik, rack, network), bukan hanya mengklik cloud console, supaya bisa mengendalikan biaya. Sebutkan lima sikap mindset engineer yang diajarkan :: Understand the stack (bukan hanya console), cost-aware by design, vendor-agnostic, selalu mengukur TCO, dan mampu menjembatani technical, user, dan managerial. Sebutkan layer open source untuk menghindari vendor lock-in beserta contohnya :: Virtualization (Proxmox, KVM), orchestration (Kubernetes, Nomad), storage (Ceph, MinIO), object storage (MinIO, Swift), network overlay (Calico, Cilium), monitoring (Prometheus, Grafana), billing (WHMCS, BoxBilling). Mengapa storage tidak cukup dipilih hanya berdasarkan kapasitas? :: Latensi dan IOPS juga penting: NVMe untuk database, HDD untuk archival. Bagaimana cara menghemat biaya bandwidth di Indonesia menurut slide? :: Peering IIX, memakai CDN lokal, dan menjaga traffic tetap internal. Apa beda CapEx dan OpEx pada biaya cloud? :: CapEx adalah pembelian satu kali (server, switch, router, rack); OpEx adalah biaya bulanan (listrik, internet transit, colocation, cooling). Hitung biaya listrik bulanan satu server 450 W dengan tarif Rp 2.000 per kWh :: 0,45 kW × 730 jam × Rp 2.000 ≈ Rp 656.000 per bulan (10 server sekitar Rp 6,5 juta). Apa itu RTO dan RPO pada Disaster Recovery? :: RTO adalah berapa lama sistem boleh mati; RPO adalah seberapa banyak data loss yang bisa ditoleransi. Tiering: active-active atau active-passive; latensi antar data center ideal 5-12 ms regional. Mengapa horizontal scaling lebih disukai dalam jangka panjang menurut slide? :: Karena banyak server kecil lebih murah dalam jangka panjang dibanding terus menambah resource satu server (vertical). Sebutkan empat kesalahan fatal engineer dalam cost engineering :: Tidak menghitung biaya bandwidth, tidak mengukur overhead idle VM, overprovision RAM, dan tidak memakai virtualization grouping.