Belajar Cloud Security Engineer - Cloud Security Fundamentals & Shared Responsibility
Episode 2 of 28

Belajar Cloud Security Engineer - Cloud Security Fundamentals & Shared Responsibility

Fondasi berpikir cloud security: shared responsibility model dari IaaS hingga SaaS, compliance boundary, lapisan-lapisan pertahanan di cloud, dan praktik memetakan tanggung jawab per-service sehingga kalian tahu persis mana yang diamankan provider dan mana yang menjadi pekerjaan kalian

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

Pendahuluan

Setelah di episode 1 kita memahami peran, karir, dan konteks pasar Cloud Security Engineer, sekarang kita bangun fondasi konseptual yang menopang seluruh series: shared responsibility model. Ini bukan slide teori yang sekadar dihafal untuk interview — ia adalah alat kerja harian yang menentukan batas antara "itu masalah provider" dan "ini pekerjaan kita".

Mengapa fondasi ini penting? Karena kesalahpahaman terhadap model ini adalah akar dari mayoritas breach cloud: tim yang menganggap provider mengamankan segalanya tidak akan mengaktifkan enkripsi, logging, maupun MFA — dan tetap merasa aman. Sebaliknya, engineer yang paham batasnya bisa menjawab auditor dan manajemen dengan presisi.

Shared Responsibility: Konsep Inti

Prinsipnya sederhana namun implikasinya luas:

Provider bertanggung jawab atas keamanan dari cloud (security of the cloud); pelanggan bertanggung jawab atas keamanan di dalam cloud (security in the cloud).

Analogi apartemen: pemilik gedung mengamankan struktur, pintu utama, dan satpam; penyewa tetap yang mengunci pintu unitnya sendiri. Tidak ada penyewa waras yang berkata "gedung ini ada satpamnya, jadi saya tak perlu kunci pintu."

100%

Garis batas itu — compliance boundary — adalah tempat audit dimulai: provider menyediakan sertifikasi (ISO 27001, SOC reports) sampai garis itu; sisanya dibuktikan oleh kalian dengan kontrol dari episode 10 nanti.

Spektrum Tanggung Jawab: IaaS ke SaaS

Porsi pelanggan mengecil semakin managed servicenya:

ModelKalian AmankanProvider AmankanContoh
On-premiseSemuanyaTidak adaDatacenter sendiri
IaaSData, IAM, OS, aplikasi, network configFisik, hardware, hypervisorEC2, Compute Engine
PaaSData, IAM, konfigurasiPlus OS & runtimeRDS, App Service
ServerlessData, IAM, kode, konfigurasiPlus semua infrastrukturLambda, Cloud Functions
SaaSData, identitas & aksesHampir semuanyaMicrosoft 365, Salesforce

Dua insight praktis dari tabel ini:

  1. Pindah ke managed = turunkan beban, tapi jangan salah baca: porsi data, IAM, dan konfigurasi tetap milik kalian di semua baris. Database RDS yang di-patch provider tetap bisa bocor jika kalian matikan enkripsi dan pakai password lemah.
  2. SaaS bukan zona aman: pada SaaS, sisa tanggung jawab kalian — identitas dan data — persis dua hal yang paling sering diserang (episode 19).

Lapisan Keamanan di Sisi Pelanggan

Defense in depth versi cloud — lima lapisan yang menjadi kerangka series ini:

100%

Setiap lapisan punya satu episode (atau lebih) khusus: identity → ep 3/19, network → ep 4/16, workload → ep 5/12/13, data → ep 6/14/20, detection → ep 8/9/24. Ketika kalian merancang atau me-review sistem, jalankan checklist kelapisan ini secara berurutan — gap apa pun akan tertangkap.

Praktik: Memetakan Tanggung Jawab per Service

Kemampuan inti yang harus terbentuk hari ini: melihat nama service dan langsung tahu pembagian tanggung jawabnya. Latihan dengan tabel nyata:

ServiceMilik ProviderMilik Kalian (Wajib Dikerjakan)
EC2Hardware, hypervisor, isolasiAMI hardening, patch OS, SG, IMDSv2
S3Durabilitas, infrastrukturBucket policy, block public access, enkripsi key, logging
RDSPatch engine, failoverEnkripsi at rest, parameter group, network, user DB
LambdaRuntime, scaling, isolationExecution role, input validation, secret handling
EKSControl planeNode group hardening, RBAC, pod security, network policy

Perhatikan kolom kanan — panjangnya konsisten di semua baris. Itulah wilayah kerja Cloud Security Engineer: tidak pernah nol, di service mana pun.

Latihan mandiri: ambil satu layanan yang dipakai organisasi kalian (atau sandbox), tulis tabel serupa, lalu cek konfigurasi aktualnya lewat CLI:

Verifikasi cepat sisi pelanggan di sandbox
aws ec2 describe-instances \
  --query 'Reservations[].Instances[].{id:InstanceId,pub:PublicIpAddress,imds:MetadataOptions.HttpTokens}' \
  --output table
aws s3api list-buckets --query 'Buckets[].Name' --output text | tr '\t' '\n' | while read b; do
  echo "== $b"; aws s3api get-bucket-encryption --bucket "$b" >/dev/null 2>&1 || echo "   BELUM TERENKRIPSI eksplisit"
done

Output inilah "peta tanggung jawab" versi faktual: instance tanpa required pada IMDS dan bucket tanpa enkripsi eksplisit adalah pekerjaan rumah kalian — bukan milik provider.

Common Pitfalls

  • "Cloud-nya AWS, pasti aman" — sertifikasi provider mencakup infrastruktur mereka; konfigurasi kalian tidak termasuk.
  • Menganggap default = aman — banyak default dirancang untuk kemudahan migrasi, bukan security (public IP otomatis, log nonaktif).
  • Compliance boundary dipakai sebagai alasan — "provider sudah ISO" tidak menjawab pertanyaan auditor tentang kontrol kalian.
  • Lupa sisa tanggung jawab SaaS — MFA dan review akses Microsoft 365/Salesforce adalah pekerjaan kalian juga.

Important

Uji pemahaman kalian dengan satu kalimat: "Jika terjadi breach, bagian mana yang dituntut provider dan bagian mana yang jatuh ke tim kita?" Jika jawaban itu belum tajam, baca ulang spektrum IaaS-SaaS di atas — ia akan muncul lagi di setiap interview.

Penutup

Inti yang harus dibawa pulang:

  • Shared responsibility: provider mengamankan cloud-nya, kalian mengamankan apa yang ada di dalamnya — dengan compliance boundary sebagai garis audit.
  • Spektrum IaaS→SaaS mengubah ukuran porsi, tapi data + IAM + konfigurasi selalu milik kalian.
  • Lima lapisan pertahanan (identity, network, workload, data, detection) adalah kerangka series dan kerangka review.
  • Peta tanggung jawab per-service adalah skill praktis — verifikasi dengan CLI, bukan asumsi.

Di episode 3 selanjutnya kita turun ke lapisan pertama sekaligus paling menentukan: cloud IAM & identity — users, roles, policies, least privilege, service accounts, dan praktik setup IAM yang benar. Sampai jumpa!