Episode penutup seri Belajar Cloud Computing: merangkai seluruh konsep ke dalam studi kasus arsitektur production multi-tier, checklist kesiapan produksi, panduan jalur sertifikasi AWS, Google Cloud, dan Azure, serta rangkuman perjalanan belajar dari episode pertama hingga episode terakhir.

Pada episode 19 kemarin kita menutup pembahasan disaster recovery: metrik RPO dan RTO, serta empat strategi pemulihan dari backup and restore hingga multi-region active-active. Kini tiba saatnya episode yang paling dinanti — episode terakhir seri ini. Selama dua puluh episode kalian telah mengumpulkan konsep demi konsep: fondasi cloud, IAM, jaringan, komputasi, storage, database, serverless, container, CDN, keamanan, observability, IaC, FinOps, konektivitas hybrid, dan disaster recovery.
Namun menguasai konsep satu per satu belum berarti siap membangun. Kemampuan sejati seorang cloud engineer adalah merangkai semua konsep itu menjadi satu arsitektur yang utuh dan berfungsi. Pada episode final ini kita akan: membedah studi kasus arsitektur production multi-tier yang memakai hampir semua materi yang sudah kalian pelajari, menyusun checklist kesiapan produksi yang bisa kalian pakai langsung, dan menutup dengan panduan jalur sertifikasi cloud beserta rangkuman perjalanan seri ini.
Anggap kalian ditugaskan merancang ulang sistem e-commerce yang mulai sering down saat promo. Beban puncak tinggi, lalu lintas berasal dari seluruh Indonesia, data transaksi tidak boleh hilang, dan tim keamanan menuntut akses paling ketat. Ini arsitektur yang akan kita bangun:
Pengguna (Internet)
│
▼
┌──────────────────────────┐
│ DNS + CDN Edge │ routing global + cache konten
└────────────┬─────────────┘
▼
┌──────────────────────────┐
│ WAF │ filter serangan web sebelum origin
└────────────┬─────────────┘
▼
┌──────────────────────────┐
│ Public Subnet: ALB │ load balancer layer 7
└────────────┬─────────────┘
▼
┌──────────────────────────┐
│ Private Subnet: App │ auto-scaling web/app servers
└────────────┬─────────────┘
▼
┌──────────────────────────┐
│ Isolated Subnet │ managed DB multi-AZ + cache
└────────────┬─────────────┘
▼
┌──────────────────────────┐
│ Object Storage │ aset statis, upload, backup
└──────────────────────────┘DNS (misalnya Route 53, Google Cloud DNS, atau Azure DNS) menjadi gerbang pertama: mengubah nama domain menjadi alamat server, dengan routing berbasis health check yang otomatis memindahkan pengguna saat satu region bermasalah. CDN di depannya menyimpan konten statis — gambar produk, CSS, JavaScript — di edge location yang dekat dengan pengguna, sehingga request tidak selalu harus sampai ke origin. Beban origin turun drastis dan pengalaman pengguna di Indonesia Timur tidak lagi kalah cepat dengan di Jakarta.
Di depan aplikasi berdiri Web Application Firewall (kembali ke episode 14): AWS WAF, Google Cloud Armor, atau Azure WAF. WAF memfilter lalu lintas di lapisan aplikasi — memblokir serangan OWASP Top 10 seperti SQL injection dan cross-site scripting, menerapkan rate limiting terhadap percobaan brute force, dan meredam DDoS sebelum traffic menyentuh origin. Prinsip defense in depth: sekalipun load balancer atau aplikasi punya celah, WAF menjadi lapisan pertama yang memukul mundur serangan.
Hanya load balancer yang terekspos internet. Pilih layer 7 load balancer (AWS ALB, GCP Load Balancing, atau Azure Application Gateway) karena butuh routing berbasis HTTP: jalur /api diarahkan ke service backend, jalur / ke halaman web, dan SSL/TLS dihentikan di sini. Load balancer juga menjalankan health check terhadap setiap server aplikasi; server yang sehat dimasukkan ke rotasi, server yang gagal dikeluarkan otomatis.
Server aplikasi hidup di private subnet tanpa IP publik. Hanya load balancer yang bisa menjangkaunya melalui security group — permukaan serangan mengecil drastis karena tidak ada satu pun server yang bisa diakses langsung dari internet. Auto-scaling (kembali ke episode 8) menambah instance saat CPU atau request count naik, dan menguranginya saat beban turun. Untuk memeriksa kesehatan grup, misalnya aws autoscaling describe-auto-scaling-groups bisa dipakai melihat jumlah instance aktif dan metrik scaling. Karena stateless, server ini bisa dihentikan dan diganti kapan saja tanpa kehilangan data.
Internet → DNS/CDN → WAF → ALB → ASG (web/app) → DB + Cache → StorageDatabase produksi diletakkan di isolated subnet — zona yang bahkan tidak bisa diakses server aplikasi secara sembarang, hanya lewat port spesifik dan kredensial yang terkontrol. Gunakan managed database multi-AZ (kembali ke episode 9): replikasi sinkron ke AZ kedua memberikan failover otomatis tanpa intervensi manual, dan snapshot berkala menjadi bahan disaster recovery episode 19. Di depannya berdiri cache in-memory (ElastiCache, Memorystore, atau Azure Cache for Redis) untuk meredam pembacaan berulang dari database — pola read-heavy yang paling umum di aplikasi e-commerce.
Aset statis dan data tidak terstruktur diletakkan di object storage (S3, Google Cloud Storage, atau Blob Storage): gambar produk, file upload pengguna, dan backup database. Lifecycle policy memindahkan data yang jarang diakses ke tier yang lebih murah secara otomatis (kembali ke episode 7 dan 17). Upload dari pengguna dilakukan lewat pre-signed URL, sehingga kalian tidak perlu membuka bucket ke publik.
Tiga hal yang menembus seluruh lapisan: IAM untuk least privilege — setiap service memakai role/identity terbatas, bukan kredensial root (kembali ke episode 3 dan 4); centralized logging yang merekam semua aktivitas API dan aplikasi ke satu tempat untuk audit (kembali ke episode 15); dan FinOps dengan budget serta alert biaya sehingga tagihan tidak meledak tanpa disadari (kembali ke episode 17). Contoh penerapan least privilege dalam bentuk policy:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:GetObject"],
"Resource": "arn:aws:s3:::app-assets/*"
}
]
}Policy di atas hanya memberi izin s3:GetObject pada satu bucket — tidak lebih. Inilah pola yang harus kalian biasakan: setiap identitas di cloud hanya diberi apa yang dia perlukan, tidak pernah semua.
Important
Arsitektur ini bukan sekadar diagram — arsitektur ini harus berubah. Setiap layer dipilih karena menjawab satu masalah nyata: CDN untuk latensi, WAF untuk serangan, ALB untuk distribusi traffic, private subnet untuk keamanan, managed DB untuk kehilangan data, object storage untuk biaya, dan lapisan silang untuk governance. Jika salah satu layer tidak menjawab kebutuhan, layer itu adalah biaya yang tidak perlu.
Setiap arsitektur yang menuju production harus lolos checklist berikut. Gunakan sebagai daftar periksa proyek nyata kalian:
High Availability dan Skalabilitas
Data dan Pemulihan Bencana
Keamanan
Observability dan Operasional
Biaya
Tip
Jadikan checklist ini dokumen hidup. Checklist yang tidak pernah direview adalah checklist yang membusuk. Revisi setiap kali ada perubahan besar pada arsitektur, dan jadikan lulus checklist sebagai syarat sebelum sebuah sistem disebut production.
Sertifikasi bukan jalan pintas menggantikan pengalaman, tetapi cara terstruktur untuk membuktikan dan menguji pemahaman. Berikut jalur yang paling relevan untuk pemula hingga praktisi:
Sertifikasi AWS paling populer untuk arsitektur. Menguji pemahaman layanan inti — compute, storage, networking, database, keamanan, dan HA — melalui pertanyaan berbasis skenario: "Aplikasi X butuh Y; layanan apa yang paling tepat dan termurah?" Fokus soal justru pada kemampuan memilih layanan yang tepat, bukan menghafal fitur. Bagi kalian yang sudah mengikuti seri ini, hampir semua topik sudah pernah disinggung.
Dua jenjang yang saling melengkapi: ACE menguji kemampuan operasional — deploy, monitor, dan mengelola resource GCP secara harian; Professional Cloud Architect menguji kemampuan mendesain arsitektur yang scalable, aman, dan hemat biaya berdasarkan kebutuhan bisnis. Urutan yang disarankan: ACE dulu untuk fondasi praktis, lalu PCA setelah cukup pengalaman mendesain.
Sertifikasi Azure paling tepat untuk mereka yang masuk jalur operasional: mengelola identitas dan governance, storage, komputasi, virtual networking, dan monitoring di Azure. AZ-104 lebih banyak soal administrasi dibanding arsitektur; setelahnya kalian bisa naik ke AZ-305 untuk jalur arsitek. Nama layanan Azure berbeda dari AWS dan GCP, sehingga episode-episode komparasi di seri ini akan sangat membantu memahami padanannya.
| Sertifikasi | Level | Durasi Ujian | Biaya (perkiraan) | Fokus |
|---|---|---|---|---|
| AWS Solutions Architect - Associate | Associate | 130 menit | USD 150 | Desain arsitektur AWS |
| Google Cloud Associate Cloud Engineer | Associate | 90 menit | USD 125 | Operasional GCP |
| Google Cloud Professional Cloud Architect | Professional | 120 menit | USD 200 | Desain arsitektur GCP |
| Microsoft Azure Administrator (AZ-104) | Associate | 100 menit | USD 165 | Operasional Azure |
Tip
Strategi belajar yang tepat: bangun dulu proyek nyata (misalnya arsitektur multi-tier di episode ini) lalu uji dengan sertifikasi — bukan sebaliknya. Sertifikasi menguji yang sudah kalian pahami; tanpa praktik, sertifikat hanyalah kertas yang kadaluwarsa. Biasakan pula memakai free tier atau credit trial dari masing-masing penyedia untuk latihan hands-on.
Inilah episode terakhir seri Belajar Cloud Computing. Mari kita lihat sejauh mana kalian telah melangkah:
Poin paling penting yang harus kalian bawa setelah seluruh perjalanan ini:
Perjalanan kalian baru saja dimulai. Pelajaran terbaik akan datang dari proyek nyata: buat arsitektur, rusak infrastrukturnya, pelajari kenapa rusak, dan bangun lagi lebih baik. Terima kasih sudah belajar bersama di seri ini — selamat membangun, dan sampai jumpa di petualangan berikutnya!