คอร์สพื้นฐาน AWS Solutions Architect Associate
คอร์สที่มีโครงสร้างสำหรับ AWS SAA-C03 ครอบคลุมโครงสร้างพื้นฐานทั่วโลก การประมวลผล พื้นที่จัดเก็บ เครือข่าย ฐานข้อมูล บริการข้อมูล ความปลอดภัย การลดต้นทุน และการออกแบบโซลูชัน พร้อมข้อสอบที่เชื่อมโยง
สิ่งที่คุณจะได้เรียนรู้
- อธิบายโครงสร้างพื้นฐานทั่วโลกของ AWS, IAM, พื้นฐาน VPC และหลักการออกแบบสถาปัตยกรรมที่ดี
- เลือกบริการคอมพิวต์ พื้นที่จัดเก็บ และเครือข่ายสำหรับสถาปัตยกรรมที่ยืดหยุ่น
- เลือกฐานข้อมูลและบริการข้อมูลตามประสิทธิภาพ ความทนทาน และความสามารถในการขยาย
- ประยุกต์แนวปฏิบัติที่ดีด้านความปลอดภัย อัตลักษณ์ และการลดต้นทุน
- แก้โจทย์สถานการณ์ด้วยรูปแบบสถาปัตยกรรมและกลยุทธ์วันสอบ
ก่อนเริ่มเรียน
- ประสบการณ์พื้นฐาน AWS หรือคลาวด์ช่วยได้
- คุ้นเคยแนวคิด EC2, S3 และ IAM
- ความสามารถอ่านภาษาอังกฤษสำหรับฝึกข้อสอบ SAA-C03
บทเรียน 1 โครงสร้างพื้นฐานทั่วโลกและสถาปัตยกรรมหลัก
โครงสร้างพื้นฐานทั่วโลกของ AWS ประกอบด้วย Region, Availability Zone และ edge location โดย Region คือพื้นที่ทางภูมิศาสตร์ที่มี Availability Zone หลายแห่ง ส่วน edge location ใช้โดย Amazon CloudFront เพื่อส่งเนื้อหาใกล้กับผู้ใช้มากขึ้น
Availability Zone แต่ละแห่งประกอบด้วยศูนย์ข้อมูลหนึ่งแห่งขึ้นไปที่แยกจากกันด้วยระบบไฟฟ้า ระบบทำความเย็น และเครือข่ายอิสระ การกระจายแอปพลิเคชันไปยัง Availability Zone หลายแห่งช่วยให้ระบบมี ความพร้อมใช้งานสูง และรองรับความล้มเหลวในตำแหน่งเดียวโดยไม่หยุดให้บริการทั้งหมด
AWS Identity and Access Management หรือ IAM ควบคุมว่าใครสามารถเข้าถึงทรัพยากร AWS ได้บ้าง IAM users แทนบุคคลหรือแอปพลิเคชัน IAM roles ให้สิทธิ์ชั่วคราวกับบริการหรือผู้ใช้จากภายนอก และ IAM policies กำหนดสิทธิ์อย่างละเอียดตามหลัก least privilege
Amazon Virtual Private Cloud หรือ VPC ช่วยให้คุณสร้างเครือข่ายเสมือนที่แยกเป็นสัดส่วนด้วย subnet ตารางเส้นทาง และ gateway Amazon EC2 ให้เซิร์ฟเวอร์เสมือนที่ปรับขนาดได้ ส่วน Amazon S3 เก็บวัตถุด้วยความทนทาน 99,999999999% สำหรับข้อมูลสำคัญ
AWS Well-Architected Framework เป็นแนวทางออกแบบเวิร์กโหลดที่เชื่อถือได้ ปลอดภัย คุ้มต้นทุน และทำงานได้ดี เสาหลักห้าประการคือ operational excellence, security, reliability, performance efficiency และ cost optimization
เคล็ดลับฝึกฝน โครงสร้างพื้นฐานทั่วโลกและสถาปัตยกรรมหลัก: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
บริษัทสื่อแห่งหนึ่งให้บริการรูปภาพสินค้าและวิดีโอสั้นแก่ผู้ใช้ในเอเชีย ยุโรป และอเมริกาจากบักเก็ต Amazon S3 เดียวใน Region เดียว ผู้ใช้ที่อยู่ไกลจาก Region นั้นพบว่าหน้าเว็บโหลดช้าแม้เซิร์ฟเวอร์จะยังมีกำลังสำรอง เนื่องจากทุกคำขอต้องเดินทางผ่านเส้นทางเครือข่ายที่ยาวไกลไปยังต้นทางเดียวกัน
การออกแบบที่ถูกต้องคือให้ Amazon S3 เป็นต้นทางที่คงทนและเพิ่ม Amazon CloudFront เพื่อแคชเนื้อหาไว้ที่ตำแหน่ง edge ใกล้ผู้ใช้ CloudFront ตอบคำขอที่เกิดซ้ำจาก edge ที่ใกล้ที่สุด ซึ่งช่วยลดความหน่วง ลดการถ่ายโอนข้อมูลจากต้นทาง และทำให้บักเก็ตเป็นส่วนตัวผ่านนโยบายการเข้าถึงต้นทาง Region และ Availability Zone ยังคงสำคัญเพราะต้นทางและสำเนาเป็นแหล่งข้อมูลจริงของเนื้อหาที่แคชไว้
การผสมผสานนี้สนับสนุนเสาหลัก ประสิทธิภาพการทำงาน และ การปรับต้นทุนให้เหมาะสม ของ AWS Well-Architected Framework ผู้ใช้ได้รับการตอบสนองเร็วขึ้นและคำขอส่วนใหญ่ไม่ถึงต้นทางเลย เมื่อโจทย์สอบต้องการความหน่วงต่ำทั่วโลกกับเนื้อหาคงที่ ให้เลือก CloudFront กับ S3 แทนการย้ายทุกเวิร์กโหลดไปยัง Region เดียว
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม
บทเรียน 2 การประมวลผล พื้นที่จัดเก็บ และเครือข่าย
Amazon EC2 มีครอบครัวของ instance สำหรับเวิร์กโหลดที่แตกต่างกัน เช่น general purpose สำหรับแอปพลิเคชันที่สมดุล compute optimized สำหรับงานประมวลผลหนัก memory optimized สำหรับข้อมูลในหน่วยความจำ storage optimized สำหรับงาน I/O สูง และ accelerated computing สำหรับเวิร์กโหลด GPU
ตัวเลือกการซื้อ EC2 ประกอบด้วย On-Demand สำหรับความยืดหยุ่น Reserved Instances และ Savings Plans สำหรับการผูกพันระยะยาวที่ถูกลง และ Spot Instances สำหรับเวิร์กโหลดที่ยอมรับการขัดจังหวะ Amazon Machine Image หรือ AMI กำหนดระบบปฏิบัติการและการตั้งค่าเริ่มต้นของ instance
Amazon EBS ให้พื้นที่จัดเก็บแบบบล็อกสำหรับ EC2 โดย gp3 เป็นตัวเลือกทั่วไปที่สมดุล io2 สำหรับ IOPS สูง st1 สำหรับข้อมูลแบบต่อเนื่องราคาถูก และ sc1 สำหรับการเก็บถาวรที่เข้าถึงน้อย Amazon S3 มี storage classes เช่น S3 Standard, S3 Intelligent-Tiering, S3 Glacier และ S3 Glacier Deep Archive พร้อมนโยบาย lifecycle เพื่อย้ายวัตถุอัตโนมัติ
Versioning ใน S3 เก็บเวอร์ชันเก่าของวัตถุไว้ช่วยให้กู้คืนข้อมูลที่ถูกลบหรือเขียนทับได้ง่าย Amazon CloudFront ใช้ edge location เพื่อเร่งการส่งเนื้อหา ขณะที่ Amazon Route 53 ให้บริการ DNS พร้อมนโยบายเส้นทางเช่น latency-based, weighted และ failover
ภายใน VPC subnet สาธารณะและส่วนตัวถูกแยกด้วย route tables โดย Internet Gateway ให้การเข้าถึงอินเทอร์เน็ตทั้งขาเข้าและขาออก ส่วน NAT Gateway ให้ subnet ส่วนตัวเข้าถึงอินเทอร์เน็ตได้โดยไม่รับการเชื่อมต่อขาเข้า Security groups กรองการรับส่งข้อมูลระดับ instance ส่วน network ACL กรองระดับ subnet
Application Load Balancer ทำงานที่เลเยอร์ HTTP/HTTPS พร้อมเส้นทางตามพาธ ส่วน Network Load Balancer รองรับคำขอล้านรายการด้วยเวลาแฝงต่ำที่เลเยอร์การขนส่ง Auto Scaling เพิ่มหรือลด instance ตามเมตริกเช่น การใช้ CPU เพื่อรักษาประสิทธิภาพและต้นทุน
เคล็ดลับฝึกฝน การประมวลผล พื้นที่จัดเก็บ และเครือข่าย: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
เว็บแอปอีคอมเมิร์ซปัจจุบันทำงานบน Amazon EC2 หนึ่งอินสแตนซ์ขนาดใหญ่ที่มี IP สาธารณะใน Availability Zone เดียว การบำรุงรักษาและปริมาณทราฟฟิกพุ่งสูงทำให้เกิดการหยุดให้บริการ และหากโซนหนึ่งล้มเหลวทั้งเว็บไซต์จะใช้งานไม่ได้
การออกแบบที่ถูกต้องคือใช้ launch template กับอินสแตนซ์ EC2 ใน subnet ส่วนตัวที่กระจายในสอง Availability Zone ด้านหลัง Application Load Balancer Auto Scaling group จะแทนที่อินสแตนซ์ที่ไม่สมบูรณ์และปรับขนาดตามความต้องการ ขณะที่ security group ควบคุมทราฟฟิกที่อนุญาต และ Amazon Route 53 แก้บันทึก alias ไปยัง load balancer เนื้อหาสถิตสามารถเก็บใน Amazon S3 และโวลุ่ม root บน Amazon EBS ทำให้แต่ละอินสแตนซ์เป็นอิสระ
สถาปัตยกรรมนี้พร้อมใช้งานสูงและยืดหยุ่น ทราฟฟิกสามารถย้ายไปยังโซนที่สมบูรณ์ และความจุปรับขนาดอัตโนมัติโดยไม่ต้องจัดการเอง ในข้อสอบ ให้ตัดคำตอบแบบอินสแตนซ์เดียวแล้วมองหาการออกแบบที่กระจายการประมวลผลหลาย Availability Zone หลัง load balancer ที่มี health check
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม
บทเรียน 3 ฐานข้อมูลและบริการข้อมูล
Amazon RDS จัดการฐานข้อมูลเชิงสัมพันธ์ เช่น MySQL, PostgreSQL และ SQL Server ครอบคลุมการแพตช์ การสำรองข้อมูล และการสลับโฟลโอเวอร์อัตโนมัติ ส่วน Amazon Aurora เข้ากันได้กับ MySQL และ PostgreSQL โดยให้ประสิทธิภาพสูงและพื้นที่จัดเก็บแบบกระจายสำหรับระดับองค์กร
Amazon DynamoDB เป็นฐานข้อมูล NoSQL แบบ serverless ที่มีเวลาแฝงระดับมิลลิวินาทีเหมาะกับแอปพลิเคชันขนาดใหญ่ Amazon ElastiCache ให้แคชในหน่วยความจำด้วย Redis หรือ Memcached เพื่อเร่งการอ่านข้อมูล ส่วน Amazon Redshift เป็น data warehouse แบบคอลัมน์สำหรับการวิเคราะห์ข้อมูลขนาดใหญ่
Amazon S3 ใช้เป็น data lake เพื่อจัดเก็บข้อมูลทั้งแบบมีโครงสร้างและไม่มีโครงสร้างในรูปแบบเปิด การรวม Amazon Athena, AWS Glue และ Amazon Redshift ช่วยให้คุณสอบถามและสร้างไปป์ไลน์วิเคราะห์บน data lake ได้โดยตรง
แผนการสำรองข้อมูลต้องพิจารณา RTO คือเวลาสูงสุดที่ยอมรับได้ในการกู้คืนบริการ และ RPO คือปริมาณข้อมูลสูงสุดที่ยอมรับได้สูญหาย AWS Backup, snapshot และการจำลองข้าม Region ช่วยให้บรรลุเป้าหมายความพร้อมใช้งานและการกู้คืนภัยพิบัติ
AWS Database Migration Service หรือ DMS ย้ายฐานข้อมูลไปยัง AWS โดยหยุดทำงานน้อยที่สุด ส่วน AWS Snowball โอนข้อมูลจำนวนมากผ่านอุปกรณ์ทางกายภาพเมื่อเครือข่ายไม่เพียงพอ ทั้งสองรองรับการย้ายแบบค่อยเป็นค่อยไปและการย้ายระหว่างเครื่องฐานข้อมูล
สถาปัตยกรรมแบบ event-driven แยกคอมโพเนนต์ด้วย Amazon SQS สำหรับคิวข้อความ Amazon SNS สำหรับการแจ้งเตือนแบบ fan-out และ AWS Lambda สำหรับรันโค้ดแบบ serverless รูปแบบนี้ทำให้ระบบทนทาน ขยายขนาดง่าย และบำรุงรักษาง่าย
เคล็ดลับฝึกฝน ฐานข้อมูลและบริการข้อมูล: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
บริษัทค้าปลีกแห่งหนึ่งประมวลผลคำสั่งซื้อบนอินสแตนซ์ Amazon RDS เดียวและต้องการการสลับอัตโนมัติ พื้นที่สำหรับขยาย และกลยุทธ์การสำรองข้อมูลที่ชัดเจน อินสแตนซ์เดียวไม่เพียงพอต่อความต้องการเหล่านี้ เพราะอินสแตนซ์หรือ Availability Zone ล้มเหลวจะหยุดการเขียน และเวลาในการกู้คืนคาดเดาได้ยาก
การออกแบบที่ถูกต้องคือย้ายเวิร์กโหลด OLTP ไปที่ Amazon Aurora Multi-AZ เพื่อการสลับอัตโนมัติและการจัดเก็บที่จำลองหกชุด เพิ่ม Amazon DynamoDB สำหรับการเข้าถึงแบบ key-value แบบ serverless ขนาดใหญ่ และใช้ Amazon ElastiCache เพื่อลดการอ่านซ้ำ สำหรับงานวิเคราะห์ ให้โหลด Amazon Redshift จาก data lake ใน Amazon S3 ขณะที่การสำรองข้อมูลอัตโนมัติพร้อม RTO และ RPO ที่กำหนดไว้ปกป้องการกู้คืน AWS DMS หรือ AWS Snowball ย้ายข้อมูลโดยหยุดบริการน้อยที่สุด
แยกระบบอีเวนต์คำสั่งซื้อด้วย Amazon SQS Amazon SNS และ AWS Lambda เพื่อให้แต่ละบริการขยายขนาดอย่างอิสระ ในข้อสอบ ให้จับคู่เวิร์กโหลดกับบริการ Aurora หรือ RDS สำหรับข้อมูลเชิงสัมพันธ์ DynamoDB สำหรับสเกลแบบ serverless Redshift สำหรับวิเคราะห์ ElastiCache สำหรับแคช และ S3 สำหรับ data lake
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม
บทเรียน 4 ความปลอดภัย อัตลักษณ์ และการลดต้นทุน
IAM policies กำหนดสิทธิ์ในรูปแบบ JSON และแนบกับ user, group หรือ role ได้ ควรใช้หลักการ least privilege, multi-factor authentication และ role ชั่วคราวแทนคีย์ระยะยาวเพื่อลดความเสี่ยงด้านความปลอดภัย
AWS KMS จัดการคีย์เข้ารหัสสำหรับบริการ AWS ต่างๆ AWS CloudTrail บันทึกการดำเนินการ API ทั้งหมดเพื่อการตรวจสอบ Amazon GuardDuty ตรวจจับภัยคุกคามด้วยการวิเคราะห์ต่อเนื่อง และ AWS Security Hub รวมผลการตรวจสอบความปลอดภัยจากหลายแหล่งไว้ในแดชบอร์ดเดียว
AWS WAF ปกป้องเว็บแอปพลิเคชันจากการโจมตีเช่น SQL injection และ cross-site scripting ส่วน AWS Shield ให้การป้องกัน DDoS AWS Organizations ช่วยจัดการหลายบัญชี ใช้นโยบาย Service Control และรวมศูนย์การชำระเงิน
สำหรับการจัดการต้นทุน AWS Cost Explorer แสดงภาพค่าใช้จ่ายและแนวโน้ม AWS Budgets แจ้งเตือนเมื่อค่าใช้จ่ายเกินเกณฑ์ และ AWS Trusted Advisor ให้คำแนะนำด้านการประหยัด ความปลอดภัย และประสิทธิภาพ
Savings Plans และ Reserved Instances ลดต้นทุนสำหรับการใช้งานที่คาดเดาได้ ส่วน Spot Instances เหมาะกับเวิร์กโหลดที่ยอมรับการขัดจังหวะ นโยบาย lifecycle ของ S3 ย้ายหรือลบข้อมูลอัตโนมัติเพื่อควบคุมต้นทุนการจัดเก็บ
เคล็ดลับฝึกฝน ความปลอดภัย อัตลักษณ์ และการลดต้นทุน: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
บริษัทค้าปลีกจัดเก็บข้อมูลลูกค้าใน Amazon S3 และต้องการบังคับใช้สิทธิ์น้อยที่สุดพร้อมตรวจสอบทุกการเข้าถึง คีย์เข้าถึงระยะยาวและบัญชีผู้ดูแลเพียงบัญชีเดียวสร้างความเสี่ยงเพราะข้อมูลรับรองอาจถูกแชร์และติดตามการดำเนินการได้ยาก
การออกแบบที่ถูกต้องใช้บทบาท IAM ที่มีนโยบายจำกัดแทนคีย์ถาวร เข้ารหัสข้อมูลด้วยคีย์ AWS KMS และบันทึกกิจกรรม API ด้วย CloudTrail GuardDuty ตรวจจับพฤติกรรมที่น่าสงสัย Security Hub รวบรวมผลการตรวจสอบ และ WAF กับ Shield Advanced ปกป้องเวิร์กโหลดเว็บจากการโจมตีทั่วไปและ DDoS AWS Organizations และ service control policy ช่วยบังคับข้อจำกัดข้ามบัญชี
ด้านต้นทุน Cost Explorer และงบประมาณติดตามค่าใช้จ่าย Trusted Advisor ชี้ทรัพยากรที่ไม่ได้ใช้งาน และ Savings Plans หรือ Reserved Instances ลดต้นทุนคอมพิวต์ที่คาดเดาได้ ในข้อสอบ ให้จับคู่สถานการณ์ความปลอดภัยกับ IAM, KMS, CloudTrail, GuardDuty หรือ WAF และจับคู่สถานการณ์ต้นทุนกับกฎ lifecycle งบประมาณ หรือ Savings Plans
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม
บทเรียน 5 การออกแบบโซลูชันและกลยุทธ์การสอบ
ข้อสอบ SAA-C03 มักเป็นสถานการณ์ที่ขอวิธีแก้ที่ดีที่สุดจากสี่ตัวเลือก เริ่มจากการระบุความต้องการหลัก เช่น ความพร้อมใช้งาน ประสิทธิภาพ ความปลอดภัย หรือต้นทุน จากนั้นจับคู่รูปแบบปัญหากับบริการที่เหมาะสม เช่น แคชสำหรับปัญหาเวลาแฝง และ Amazon SQS สำหรับการลดการผูกพันระหว่างคอมโพเนนต์
สถาปัตยกรรมหลายชั้น แยกชั้นการแสดงผล แอปพลิเคชัน และข้อมูลออกจากกัน การออกแบบแบบ stateless เก็บสถานะไว้ในบริการภายนอกเช่น Amazon ElastiCache, Amazon DynamoDB หรือ Amazon S3 ทำให้ instance ใดก็ตามรองรับคำขอได้และ Auto Scaling ทำงานง่ายขึ้น
สำหรับ ความพร้อมใช้งานสูง ให้ใช้หลาย Availability Zone, load balancer และฐานข้อมูลแบบ Multi-AZ กลยุทธ์ การกู้คืนภัยพิบัติ มีตั้งแต่ backup and restore, pilot light, warm standby ไปจนถึง multi-site แบบ active-active ขึ้นอยู่กับ RTO และ RPO ที่ต้องการ
ให้คำนึงถึงการแลกเปลี่ยนระหว่างต้นทุนและความปลอดภัย ข้อสอบมักทดสอบว่าโซลูชันที่ปลอดภัยที่สุดอาจแพงที่สุด หรือตัวเลือกที่ถูกอาจลดความพร้อมใช้งาน เลือกวิธีที่ตรงตามข้อกำหนดอย่างชัดเจนโดยไม่เพิ่มความซับซ้อนเกินจำเป็น
ใช้กลยุทธ์การตัดตัวเลือกที่ไม่ถูกต้องตามหลักเทคนิคออกก่อน แล้วเปรียบเทียบสองตัวเลือกที่ดีที่สุดด้วยคำสำคัญเช่น cost-effective, fully managed หรือ minimum downtime อ่านโจทย์สองครั้ง สังเกตคำว่า most และ least และบริหารเวลาให้เหลือ 20-30 นาทีสำหรับการทบทวนคำตอบ
เคล็ดลับฝึกฝน การออกแบบโซลูชันและกลยุทธ์การสอบ: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
เว็บแอปต้องทนต่อทั้งการหยุดระหว่างดีพลอยและการสูญเสีย Availability Zone ทั้งหมด EC2 อินสแตนซ์เดียวขนาดใหญ่พร้อม volume EBS เป็นจุดเสียหายจุดเดียวและไม่สามารถขยายอย่างอิสระ
สถาปัตยกรรมที่ถูกต้องเป็นแบบหลายชั้นและไม่เก็บสถานะ: Route 53 ด้วย alias record, Application Load Balancer ครอบคลุมสอง Availability Zone, Auto Scaling group ด้วย launch template ใน subnet ส่วนตัว, Aurora Multi-AZ สำหรับข้อมูลเชิงสัมพันธ์, DynamoDB สำหรับสเกลแบบ serverless, ElastiCache สำหรับแคช และ S3 กับ CloudFront สำหรับเนื้อหาคงที่ การแยกเหตุการณ์คำสั่งซื้อด้วย SQS และประมวลผลด้วย Lambda ช่วยให้แต่ละชั้นขยายได้อิสระ
ในข้อสอบ ให้แปลงคำสำคัญเป็นบริการ: high availability หมายถึงหลาย AZ และการสลับอัตโนมัติ low latency หมายถึง CloudFront หรือ ElastiCache serverless หมายถึง Lambda และ DynamoDB และการลดต้นทุนหมายถึงกฎ lifecycle หรือ Savings Plans ตัดคำตอบแบบอินสแตนซ์เดียว ทำเครื่องหมายคำถามยาว และรักษาจังหวะประมาณ 90 วินาทีต่อข้อ
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม