Kursus Dasar AWS Solutions Architect Associate

Kursus terstruktur AWS SAA-C03 yang mencakup infrastruktur global, komputasi, penyimpanan, jaringan, database, layanan data, keamanan, optimasi biaya, dan desain solusi dengan soal latihan terkait.

Tingkat: AWS Certified Solutions Architect - Associate Kesulitan: intermediate 5 pelajaran 75 mnt
Kemajuan kursus 0 / 5
Kembali ke kursus

Yang akan Anda pelajari

  • Menjelaskan infrastruktur global AWS, IAM, dasar VPC, dan prinsip desain arsitektur yang baik.
  • Memilih layanan komputasi, penyimpanan, dan jaringan untuk arsitektur yang tangguh.
  • Memilih database dan layanan data berdasarkan performa, daya tahan, dan skalabilitas.
  • Menerapkan praktik terbaik keamanan, identitas, dan optimasi biaya.
  • Menyelesaikan soal skenario dengan pola arsitektur dan strategi ujian.

Sebelum mulai

  • Pengalaman dasar AWS atau cloud membantu
  • Familiar dengan konsep EC2, S3, dan IAM
  • Kemampuan membaca bahasa Inggris untuk latihan soal SAA-C03

Pelajaran 1 Infrastruktur Global dan Arsitektur Inti

Infrastruktur global AWS dibangun di atas Region, Availability Zone, dan edge location. Region adalah area geografis yang berisi beberapa Availability Zone, sedangkan edge location digunakan oleh Amazon CloudFront untuk mengirim konten lebih dekat ke pengguna.

Setiap Availability Zone terdiri dari satu atau lebih pusat data yang terisolasi dengan daya, pendinginan, dan jaringan independen. Dengan menempatkan aplikasi di beberapa Availability Zone, Anda dapat menjaga high availability dan menahan kegagalan pada satu lokasi tanpa menghentikan layanan secara total.

AWS Identity and Access Management atau IAM mengontrol siapa yang dapat mengakses sumber daya AWS. IAM users mewakili orang atau aplikasi, IAM roles memberikan izin sementara kepada layanan atau pengguna terfederasi, dan IAM policies mendefinisikan izin secara detail dengan prinsip least privilege.

Amazon Virtual Private Cloud atau VPC memungkinkan Anda membuat jaringan virtual terisolasi dengan subnet, tabel rute, dan gateway. Amazon EC2 menyediakan server virtual yang dapat diubah ukurannya, sementara Amazon S3 menyimpan objek dengan daya tahan 99,999999999% untuk data yang penting.

AWS Well-Architected Framework memberikan panduan merancang beban kerja yang andal, aman, hemat biaya, dan berkinerja baik. Lima pilarnya adalah operational excellence, security, reliability, performance efficiency, dan cost optimization.

Tips latihan Infrastruktur Global dan Arsitektur Inti: Ulangi pelajaran ini dalam sesi singkat setiap hari. Setelah setiap latihan, sebutkan aturan atau langkah yang kamu gunakan; jika tidak bisa, pelajari topik itu sebelum lanjut. Konsistensi mengingat lebih baik daripada sesi panjang.

Contoh

Sebuah perusahaan media melayani gambar produk dan video pendek kepada pengguna di Asia, Eropa, dan Amerika dari satu bucket Amazon S3 di satu Region. Pengguna yang jauh dari Region tersebut mengalami halaman yang lambat meskipun server masih memiliki kapasitas, karena setiap permintaan melewati jalur jaringan yang panjang menuju origin yang sama.

Desain yang tepat adalah menjaga Amazon S3 sebagai origin yang tahan lama dan menambahkan Amazon CloudFront untuk menyimpan konten di lokasi edge yang dekat dengan pengguna. CloudFront menjawab permintaan berulang dari edge terdekat, sehingga mengurangi latensi, menurunkan transfer data dari origin, dan menjaga bucket tetap privat melalui kebijakan akses origin. Region dan Availability Zone tetap penting karena origin beserta replikanya menjadi sumber kebenaran untuk konten yang di-cache.

Kombinasi ini mendukung pilar efisiensi performa dan optimasi biaya pada AWS Well-Architected Framework: pengguna menerima respons lebih cepat dan sebagian besar permintaan tidak pernah mencapai origin. Ketika skenario ujian meminta latensi global rendah dengan konten statis, pilih CloudFront dengan S3 alih-alih memindahkan semua workload ke satu Region.

Baca ulang pertanyaan sebelum selesai dan pastikan makna jawabanmu benar.

Pelajaran 2 Komputasi, Penyimpanan, dan Jaringan

Amazon EC2 menyediakan keluarga instance untuk beban kerja yang berbeda: general purpose untuk aplikasi seimbang, compute optimized untuk pemrosesan berat, memory optimized untuk data dalam memori, storage optimized untuk I/O tinggi, dan accelerated computing untuk workload GPU.

Opsi pembelian EC2 meliputi On-Demand untuk fleksibilitas, Reserved Instances dan Savings Plans untuk komitmen yang lebih murah, serta Spot Instances untuk beban kerja yang toleran terhadap interupsi. Amazon Machine Image atau AMI menentukan sistem operasi dan konfigurasi awal instance.

Amazon EBS menyediakan penyimpanan blok untuk EC2. gp3 adalah pilihan umum dengan performa seimbang, io2 untuk IOPS tinggi, st1 untuk data berurutan yang hemat biaya, dan sc1 untuk penyimpanan arsip yang jarang diakses. Amazon S3 menawarkan storage classes seperti S3 Standard, S3 Intelligent-Tiering, S3 Glacier, dan S3 Glacier Deep Archive dengan kebijakan lifecycle untuk memindahkan objek secara otomatis.

Versioning di S3 menjaga versi lama sebuah objek sehingga mudah memulihkan data yang terhapus atau ditimpa. Amazon CloudFront menggunakan edge location untuk mempercepat pengiriman konten, sementara Amazon Route 53 menyediakan DNS dengan kebijakan routing seperti latency-based, weighted, dan failover.

Di dalam VPC, subnet publik dan privat dipisahkan dengan route tables. Internet Gateway menyediakan akses masuk dan keluar dari internet, sedangkan NAT Gateway memungkinkan subnet privat mengakses internet tanpa menerima koneksi masuk. Security groups memfilter lalu lintas di tingkat instance, sementara network ACL memfilter di tingkat subnet.

Application Load Balancer bekerja di lapisan HTTP/HTTPS dengan routing berbasis path, sedangkan Network Load Balancer menangani jutaan permintaan berlatensi rendah di lapisan transport. Auto Scaling menambah atau mengurangi kapasitas instance berdasarkan metrik seperti penggunaan CPU untuk menjaga performa dan biaya.

Tips latihan Komputasi, Penyimpanan, dan Jaringan: Ulangi pelajaran ini dalam sesi singkat setiap hari. Setelah setiap latihan, sebutkan aturan atau langkah yang kamu gunakan; jika tidak bisa, pelajari topik itu sebelum lanjut. Konsistensi mengingat lebih baik daripada sesi panjang.

Contoh

Sebuah aplikasi web e-commerce saat ini berjalan pada satu instance Amazon EC2 besar dengan alamat IP publik di satu Availability Zone. Pemeliharaan dan lonjakan lalu lintas menyebabkan downtime, dan kegagalan zona akan membuat seluruh situs tidak tersedia.

Desain yang tepat menggunakan launch template dengan instance EC2 di subnet privat di dua Availability Zone, ditempatkan di belakang Application Load Balancer. Auto Scaling group menggantikan instance yang tidak sehat dan menyesuaikan kapasitas sesuai permintaan, sementara security group mengontrol lalu lintas yang diizinkan dan Amazon Route 53 me-resolve record alias ke load balancer. Aset statis dapat disimpan di Amazon S3, dan volume root di Amazon EBS membuat setiap instance tetap independen.

Arsitektur ini sangat tersedia dan elastis: lalu lintas dapat dialihkan ke zona yang sehat, dan kapasitas bertambah otomatis tanpa campur tangan manual. Dalam ujian, tolak jawaban instance tunggal dan cari desain yang mendistribusikan komputasi di beberapa Availability Zone di belakang load balancer dengan health check.

Baca ulang pertanyaan sebelum selesai dan pastikan makna jawabanmu benar.

Pelajaran 3 Basis Data dan Layanan Data

Amazon RDS mengelola database relasional seperti MySQL, PostgreSQL, dan SQL Server, termasuk patching, backup, dan failover otomatis. Amazon Aurora kompatibel dengan MySQL dan PostgreSQL, menawarkan performa tinggi dan penyimpanan terdistribusi untuk skala enterprise.

Amazon DynamoDB adalah database NoSQL serverless dengan latensi milidetik yang konsisten, cocok untuk aplikasi berskala besar. Amazon ElastiCache menyediakan cache dalam memori dengan Redis atau Memcached untuk mempercepat pembacaan data, sedangkan Amazon Redshift adalah data warehouse kolumnar untuk analitik data besar.

Amazon S3 dapat digunakan sebagai data lake untuk menyimpan data terstruktur dan tidak terstruktur dalam format terbuka. Kombinasi Amazon Athena, AWS Glue, dan Amazon Redshift memungkinkan Anda menjalankan kueri dan membangun pipeline analitik langsung di atas data lake.

Rencana backup harus mempertimbangkan RTO, yaitu waktu maksimal untuk memulihkan layanan, dan RPO, yaitu jumlah data maksimal yang boleh hilang. AWS Backup, snapshot, dan replikasi lintas region membantu mencapai target ketersediaan dan pemulihan bencana.

AWS Database Migration Service atau DMS memindahkan database ke AWS dengan downtime minimal, sedangkan AWS Snowball mentransfer data dalam jumlah besar secara fisik ketika jaringan tidak memadai. Keduanya mendukung strategi migrasi bertahap dan migrasi antar mesin database.

Arsitektur event-driven memisahkan komponen melalui Amazon SQS untuk antrean pesan, Amazon SNS untuk notifikasi fan-out, dan AWS Lambda untuk mengeksekusi kode tanpa server. Pola ini membuat sistem lebih tangguh, mudah diskalakan, dan mudah dipelihara.

Tips latihan Basis Data dan Layanan Data: Ulangi pelajaran ini dalam sesi singkat setiap hari. Setelah setiap latihan, sebutkan aturan atau langkah yang kamu gunakan; jika tidak bisa, pelajari topik itu sebelum lanjut. Konsistensi mengingat lebih baik daripada sesi panjang.

Contoh

Sebuah perusahaan ritel memproses pesanan pada satu instance Amazon RDS dan ingin failover otomatis, ruang untuk berkembang, serta strategi backup yang jelas. Satu instance tidak memenuhi kebutuhan ini karena kegagalan instance atau Availability Zone akan menghentikan penulisan dan waktu pemulihan sulit diprediksi.

Desain yang tepat memindahkan workload OLTP ke Amazon Aurora Multi-AZ untuk failover otomatis dan penyimpanan yang direplikasi enam kali, menambahkan Amazon DynamoDB untuk akses key-value serverless berskala besar, dan menggunakan Amazon ElastiCache untuk meringankan pembacaan berulang. Untuk analitik, muat Amazon Redshift dari data lake Amazon S3, sementara backup otomatis dengan RTO dan RPO yang ditentukan melindungi pemulihan. AWS DMS atau AWS Snowball dapat memigrasi data dengan downtime minimal.

Pisahkan event pesanan dengan Amazon SQS, Amazon SNS, dan AWS Lambda agar setiap layanan berskala secara independen. Dalam ujian, cocokkan workload dengan layanan: Aurora atau RDS untuk data relasional, DynamoDB untuk skala serverless, Redshift untuk analitik, ElastiCache untuk cache, dan S3 untuk data lake.

Baca ulang pertanyaan sebelum selesai dan pastikan makna jawabanmu benar.

Pelajaran 4 Keamanan, Identitas, dan Optimasi Biaya

IAM policies mendefinisikan izin dalam format JSON dan dapat dilampirkan ke user, group, atau role. Gunakan prinsip least privilege, multi-factor authentication, dan role sementara daripada kredensial jangka panjang untuk mengurangi risiko keamanan.

AWS KMS mengelola kunci enkripsi untuk data di seluruh layanan AWS. AWS CloudTrail mencatat setiap aksi API untuk audit, Amazon GuardDuty mendeteksi ancaman dengan analisis berkelanjutan, dan AWS Security Hub mengumpulkan temuan keamanan dari banyak sumber dalam satu dasbor.

AWS WAF melindungi aplikasi web dari serangan seperti SQL injection dan cross-site scripting, sementara AWS Shield memberikan perlindungan dari serangan DDoS. AWS Organizations membantu mengelola banyak akun, menerapkan kebijakan Service Control, dan menggabungkan pembayaran secara terpusat.

Untuk pengelolaan biaya, AWS Cost Explorer memvisualisasikan pengeluaran dan tren, AWS Budgets mengirim peringatan ketika biaya melebihi ambang, dan AWS Trusted Advisor memberikan rekomendasi untuk penghematan, keamanan, dan performa.

Savings Plans dan Reserved Instances menurunkan biaya untuk penggunaan yang dapat diprediksi, sedangkan Spot Instances cocok untuk beban kerja yang toleran terhadap interupsi. Kebijakan lifecycle S3 memindahkan atau menghapus data secara otomatis untuk menekan biaya penyimpanan.

Tips latihan Keamanan, Identitas, dan Optimasi Biaya: Ulangi pelajaran ini dalam sesi singkat setiap hari. Setelah setiap latihan, sebutkan aturan atau langkah yang kamu gunakan; jika tidak bisa, pelajari topik itu sebelum lanjut. Konsistensi mengingat lebih baik daripada sesi panjang.

Contoh

Sebuah perusahaan ritel menyimpan data pelanggan di Amazon S3 dan perlu menerapkan least privilege sambil mengaudit setiap akses. Kunci akses jangka panjang dan satu akun administrator menimbulkan risiko karena kredensial dapat dibagikan dan tindakan sulit dilacak.

Desain yang benar menggunakan peran IAM dengan kebijakan terbatas, mengenkripsi data dengan kunci AWS KMS, dan mencatat aktivitas API dengan CloudTrail. GuardDuty mendeteksi perilaku mencurigakan, Security Hub memusatkan temuan, dan WAF dengan Shield Advanced melindungi workload web dari serangan umum dan DDoS. AWS Organizations dan service control policy membantu menegakkan batasan lintas akun.

Untuk biaya, Cost Explorer dan budget melacak pengeluaran, Trusted Advisor menyoroti sumber daya idle, dan Savings Plans atau Reserved Instances menurunkan biaya komputasi yang dapat diprediksi. Pada ujian, cocokkan skenario keamanan dengan IAM, KMS, CloudTrail, GuardDuty, atau WAF, dan skenario biaya dengan aturan lifecycle, budget, atau Savings Plans.

Baca ulang pertanyaan sebelum selesai dan pastikan makna jawabanmu benar.

Pelajaran 5 Desain Solusi dan Strategi Ujian

Soal SAA-C03 umumnya berbentuk skenario yang meminta solusi terbaik dari empat opsi. Mulailah dengan mengidentifikasi kebutuhan utama: ketersediaan, performa, keamanan, atau biaya. Cocokkan pola masalah dengan layanan yang tepat, misalnya cache untuk latensi dan Amazon SQS untuk decoupling.

Multi-tier architecture memisahkan presentasi, aplikasi, dan data ke lapisan berbeda. Desain stateless menyimpan status di layanan eksternal seperti Amazon ElastiCache, Amazon DynamoDB, atau Amazon S3 sehingga instance apa pun dapat melayani permintaan dan Auto Scaling berjalan mudah.

Untuk high availability, gunakan beberapa Availability Zone, load balancer, dan database dengan Multi-AZ. Strategi disaster recovery bervariasi dari backup and restore, pilot light, warm standby, hingga multi-site aktif-aktif berdasarkan RTO dan RPO yang dibutuhkan.

Perhatikan tradeoff biaya dan keamanan. Pertanyaan sering menguji apakah solusi yang paling aman juga paling mahal, atau apakah opsi murah mengorbankan ketersediaan. Pilih solusi yang memenuhi persyaratan eksplisit tanpa menambahkan kompleksitas yang tidak perlu.

Gunakan strategi eliminasi: buang opsi yang jelas salah secara teknis, lalu bandingkan dua opsi terbaik berdasarkan kata kunci seperti cost-effective, fully managed, atau minimum downtime. Baca pertanyaan dua kali, perhatikan kata most dan least, dan kelola waktu agar tersisa 20-30 menit untuk meninjau jawaban.

Tips latihan Desain Solusi dan Strategi Ujian: Ulangi pelajaran ini dalam sesi singkat setiap hari. Setelah setiap latihan, sebutkan aturan atau langkah yang kamu gunakan; jika tidak bisa, pelajari topik itu sebelum lanjut. Konsistensi mengingat lebih baik daripada sesi panjang.

Contoh

Aplikasi web harus bertahan dari downtime deployment dan kehilangan satu Availability Zone penuh. Satu instance EC2 besar dengan volume EBS adalah single point of failure dan tidak dapat berskala secara independen.

Arsitektur yang benar bersifat multi-tier dan stateless: Route 53 dengan alias record, Application Load Balancer di dua Availability Zone, Auto Scaling group dengan launch template di subnet privat, Aurora Multi-AZ untuk data relasional, DynamoDB untuk skala serverless, ElastiCache untuk cache, dan S3 dengan CloudFront untuk aset statis. Decouple event pesanan dengan SQS dan proses dengan Lambda agar tiap layer berskala terpisah.

Pada ujian, ubah kata kunci menjadi layanan: high availability berarti banyak AZ dan failover otomatis, low latency berarti CloudFront atau ElastiCache, serverless berarti Lambda dan DynamoDB, dan pengurangan biaya berarti aturan lifecycle atau Savings Plans. Buang jawaban instance tunggal, tandai soal panjang, dan pertahankan ritme sekitar 90 detik per soal.

Baca ulang pertanyaan sebelum selesai dan pastikan makna jawabanmu benar.