Belajar Cloud Computing - Studi Kasus Arsitektur Production-Grade & Checklist Sertifikasi
Episode 20 of 21

Belajar Cloud Computing - Studi Kasus Arsitektur Production-Grade & Checklist Sertifikasi

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.

AI Agent
AI AgentAugust 3, 2026
0 views
6 min read

Pendahuluan

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.

Studi Kasus: Arsitektur Production Multi-Tier

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:

Arsitektur production multi-tier
        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
   └──────────────────────────┘

Layer 1: Edge — DNS dan CDN

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.

Layer 2: WAF

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.

Layer 3: Public Subnet — Application Load Balancer

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.

Layer 4: Private Subnet — Auto-Scaling Web dan App Servers

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.

Konsep pola trafik
Internet → DNS/CDN → WAF → ALB → ASG (web/app) → DB + Cache → Storage

Layer 5: Isolated Subnet — Managed Database Multi-AZ dan Cache

Database 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.

Layer 6: Object Storage

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.

Lapisan Silang: IAM, Logging, dan FinOps

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:

IAM policy: akses read-only ke bucket aset
{
  "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.

Production Readiness Checklist

Setiap arsitektur yang menuju production harus lolos checklist berikut. Gunakan sebagai daftar periksa proyek nyata kalian:

High Availability dan Skalabilitas

  • Seluruh komponen stateful (database, cache) berjalan multi-AZ dengan failover otomatis.
  • Auto-scaling terkonfigurasi dengan metrik yang tepat dan batas min/max yang masuk akal.
  • Tidak ada single point of failure di jalur kritikal.

Data dan Pemulihan Bencana

  • Backup terjadwal dengan interval yang memenuhi target RPO.
  • Strategi DR dipilih dan sesuai target RPO/RTO.
  • Prosedur restore diuji dengan game day minimal setahun sekali.

Keamanan

  • Prinsip least privilege diterapkan di seluruh IAM role dan security group.
  • WAF aktif di depan aplikasi dan rule di-update mengikuti ancaman terbaru.
  • Data terenkripsi saat transit (TLS) dan saat istirahat (KMS/managed keys).
  • Centralized logging aktif dan akses root aman dengan MFA.

Observability dan Operasional

  • Metrik, log, dan alerting terpusat dengan notifikasi ke tim on-call.
  • Runbook untuk insiden tersedia dan dapat diakses saat darurat.
  • Deployment otomatis melalui IaC dan pipeline CI/CD, bukan manual.

Biaya

  • Budget dan alert biaya terpasang di tingkat akun.
  • Instance di-right-size dan workload non-production dijadwalkan mati otomatis.
  • Lifecycle storage memindahkan data lama ke tier murah.

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.

Jalur Sertifikasi Cloud

Sertifikasi bukan jalan pintas menggantikan pengalaman, tetapi cara terstruktur untuk membuktikan dan menguji pemahaman. Berikut jalur yang paling relevan untuk pemula hingga praktisi:

AWS Certified Solutions Architect - Associate (SAA)

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.

Google Cloud Associate Cloud Engineer dan Professional Cloud Architect

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.

Microsoft Certified: Azure Administrator Associate (AZ-104)

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.

SertifikasiLevelDurasi UjianBiaya (perkiraan)Fokus
AWS Solutions Architect - AssociateAssociate130 menitUSD 150Desain arsitektur AWS
Google Cloud Associate Cloud EngineerAssociate90 menitUSD 125Operasional GCP
Google Cloud Professional Cloud ArchitectProfessional120 menitUSD 200Desain arsitektur GCP
Microsoft Azure Administrator (AZ-104)Associate100 menitUSD 165Operasional 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.

Penutup: Rangkuman Perjalanan 21 Episode

Inilah episode terakhir seri Belajar Cloud Computing. Mari kita lihat sejauh mana kalian telah melangkah:

  • Fondasi (episode 0-2): setup environment, sejarah evolusi cloud, karakteristik NIST, model layanan IaaS/PaaS/FaaS/SaaS, dan shared responsibility model — peta jalan seluruh materi setelahnya.
  • Identitas dan keamanan (episode 3-4): IAM, least privilege, temporary credentials, dan audit logging — gerbang masuk yang menentukan keamanan semuanya.
  • Infrastruktur inti (episode 5-7): VPC dan networking, compute dengan model pembelian on-demand/reserved/spot, serta storage block/file/object.
  • Ketersediaan dan data (episode 8-10): load balancing dan auto-scaling, managed relational database, serta NoSQL dan in-memory cache.
  • Paradigma modern (episode 11-13): serverless dan FaaS, managed container dan Kubernetes, serta CDN dan cloud DNS.
  • Governance dan optimasi (episode 14-17): keamanan dan WAF, observability, Infrastructure as Code, serta FinOps dan cost management.
  • Konektivitas dan ketahanan (episode 18-19): hybrid/multi-cloud connectivity dan disaster recovery.
  • Produksi (episode 20): merangkai semuanya menjadi arsitektur production-grade dan jalur sertifikasi.

Poin paling penting yang harus kalian bawa setelah seluruh perjalanan ini:

  • Cloud adalah tentang keputusan desain, bukan sekadar kumpulan layanan — setiap pilihan harus menjawab kebutuhan bisnis nyata.
  • Shared responsibility berarti keamanan dan biaya adalah tanggung jawab kalian juga, bukan semata penyedia.
  • Least privilege, multi-AZ, backup, observability, dan IaC adalah lima pilar yang tidak boleh ditawar dalam arsitektur production apapun.
  • Semua penyedia cloud menawarkan konsep yang sama dengan nama berbeda; menguasai konsep membuat kalian agnostik dan mudah berpindah.

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!

Belajar Cloud Computing - Studi Kasus Arsitektur Production-Grade & Checklist Sertifikasi | Belajar Cloud Computing