Ngân hàng đề — AWS Certified Solutions Architect Associate

Tìm thấy 2194 câu.

Câu 1341
Organizers for a global event want to put daily reports online as static HTML pages. The pages are expected to generate millions of views from users around the world. The files are stored in an Amazon S3 bucket. A solutions architect has been asked to design an efficient and effective solution.

Which action should the solutions architect take to accomplish this?
  1. A Generate presigned URLs for the files.
  2. B Use cross-Region replication to all Regions.
  3. C Use the geoproximity feature of Amazon Route 53.
  4. D Use Amazon CloudFront with the S3 bucket as its origin.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi xoay quanh việc thiết kế giải pháp hiệu quả để phục vụ các trang HTML tĩnh (static HTML pages) từ báo cáo hàng ngày của một sự kiện toàn cầu. Các file được lưu trữ trong Amazon S3 bucket, và dự kiến sẽ có hàng triệu lượt xem (millions of views) từ người dùng trên toàn thế giới. 🗺️

Yêu cầu chính của giải pháp:

  • Hiệu quả (efficient): Giảm chi phí, tối ưu băng thông, dễ quản lý.
  • Hiệu suất cao (effective): Độ trễ thấp (low latency), khả năng scale toàn cầu, chịu tải lớn mà không làm chậm S3 gốc.
  • Phù hợp với static content: Không cần server động, chỉ phân phối file tĩnh từ S3.

Vấn đề cốt lõi: S3 mặc định chỉ phục vụ nội dung từ một region, có thể gây độ trễ cao và tải nặng nếu hàng triệu users truy cập trực tiếp từ khắp nơi. Giải pháp cần phân phối toàn cầu, cache thông minh để tối ưu. 🚀

✅ Đáp án đúng: Use Amazon CloudFront with the S3 bucket as its origin

Lý do lựa chọn:

  • Amazon CloudFront là dịch vụ CDN (Content Delivery Network) của AWS, chuyên phân phối static content từ S3 một cách toàn cầu và scale tự động.
  • Nó sử dụng hàng trăm edge locations trên thế giới để cache nội dung gần user nhất, giảm latency xuống mức thấp nhất (thường <100ms), chịu được hàng triệu requests/giây mà không ảnh hưởng S3 gốc.
  • Tích hợp hoàn hảo với S3: S3 làm origin, CloudFront tự động invalidate cache khi file thay đổi (qua S3 events hoặc Lambda@Edge).
  • Tiết kiệm chi phí: Cache hit giảm chuyển dữ liệu ra ngoài S3 (egress fees), chỉ tính phí theo GB served và requests.
  • Cập nhật 2026: CloudFront hỗ trợ Origin Access Control (OAC) mới nhất để bảo mật S3 private bucket, tích hợp Lambda@Edge và CloudFront Functions cho custom logic, Field-Level Encryption cho static pages. Hoàn hảo cho traffic cao như sự kiện toàn cầu. 💰✨

📋 Giải thích tất cả các phương án (đúng/sai)

  • ✅ [ĐÚNG] Use Amazon CloudFront with the S3 bucket as its origin
    🛠️ Giải thích đúng: Như trên, đây là best practice AWS cho static website hosting với global traffic. CloudFront cache tại edge, scale vô hạn, tích hợp S3 seamless. Lý tưởng cho millions views mà không cần replicate data.

  • ❌ [SAI] Generate presigned URLs for the files
    🧨 Giải thích sai: Presigned URLs chỉ cho truy cập tạm thời (tạm thời, thường 7-15 phút) đến private S3 objects, phù hợp chia sẻ file cá nhân hóa chứ không phải public static pages. Với millions views, phải generate URL mới liên tục (tốn compute), không cache, độ trễ cao, và không scale toàn cầu. Không hiệu quả cho web public.

  • ❌ [SAI] Use cross-Region replication to all Regions
    💸 Giải thích sai: Cross-Region Replication (CRR) copy data S3 sang tất cả Regions (24+ regions), tốn kém storage/replication fees khổng lồ (hàng TB data x millions views). S3 + CloudFront đã global mà không cần replicate (CloudFront pull từ origin 1 region). Không cần thiết và inefficient.

  • ❌ [SAI] Use the geoproximity feature of Amazon Route 53
    🌍 Giải thích sai: Geoproximity của Route 53 chỉ routing DNS dựa trên vị trí địa lý (bias traffic đến nearer endpoint), không cache content hay phân phối file. Vẫn phải serve từ S3 single region → latency cao với static pages lớn. Route 53 chỉ layer 7 DNS, không thay thế CDN như CloudFront.

📘 Tài liệu tham khảo (AWS cập nhật 2026)

Giải pháp này đảm bảo 99.99% availability, zero-downtime deploy cho daily reports! 🎉 Nếu cần thiết kế chi tiết hơn (như IAM, caching policies), hãy hỏi thêm nhé! 🛠️

Câu 1342
A company runs a production application on a fleet of Amazon EC2 instances. The application reads the data from an Amazon SQS queue and processes the messages in parallel. The message volume is unpredictable and often has intermittent traffic. This application should continually process messages without any downtime.

Which solution meets these requirements MOST cost-effectively?
  1. A Use Spot Instances exclusively to handle the maximum capacity required.
  2. B Use Reserved Instances exclusively to handle the maximum capacity required.
  3. C Use Reserved Instances for the baseline capacity and use Spot Instances to handle additional capacity.
  4. D Use Reserved Instances for the baseline capacity and use On-Demand Instances to handle additional capacity.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi mô tả một ứng dụng sản xuất chạy trên các instance Amazon EC2, nơi ứng dụng đọc dữ liệu từ hàng đợi Amazon SQS và xử lý các message song song. Đặc điểm chính:

  • Lưu lượng message không dự đoán được (unpredictable) và thường có traffic gián đoạn (intermittent).
  • Yêu cầu cốt lõi: Ứng dụng phải xử lý message liên tục mà không có downtime (continually process without downtime).
  • Mục tiêu: Tìm giải pháp tiết kiệm chi phí nhất (MOST cost-effectively).

🛠️ Vấn đề cần giải quyết: Cần một mô hình EC2 linh hoạt, xử lý tải biến động (baseline ổn định + burst), đảm bảo high availability (không gián đoạn), đồng thời tối ưu chi phí. AWS cung cấp các loại instance: On-Demand (linh hoạt, đắt), Reserved Instances (RI - cam kết dài hạn, rẻ hơn), Spot Instances (rẻ nhất nhưng có thể bị AWS thu hồi đột ngột).

📘 Kiến thức AWS cập nhật (tính đến 2026): Theo tài liệu EC2 Purchasing Options mới nhất, Spot Instances hỗ trợ Spot Fleet và EC2 Auto Scaling với Spot để giảm chi phí, nhưng vẫn có rủi ro interruption (AWS có thể reclaim sau 2 phút thông báo). RI/Savings Plans lý tưởng cho baseline, On-Demand cho burst đảm bảo SLA 99.99%.

✅ Đáp án đúng: Use Reserved Instances for the baseline capacity and use On-Demand Instances to handle additional capacity.

Lý do lựa chọn:

  • Tiết kiệm chi phí tối ưu: RI (hoặc Savings Plans) dành cho baseline capacity (phần tải ổn định, dự đoán được từ SQS metrics) giúp giảm tới 72% chi phí so với On-Demand (dữ liệu AWS 2025).
  • Đảm bảo không downtime: On-Demand cho additional capacity (burst từ traffic gián đoạn) không bị interrupt, phù hợp với Auto Scaling Group (ASG) tích hợp SQS queue để scale tự động.
  • Phù hợp workload: SQS hỗ trợ long polling và visibility timeout, kết hợp ASG với target tracking scaling dựa trên queue depth đảm bảo xử lý liên tục.
  • Cost-effective nhất giữa các option vì tránh rủi ro Spot, nhưng vẫn rẻ hơn dùng On-Demand toàn bộ.

❌ Phân tích tất cả các phương án

  • Use Spot Instances exclusively to handle the maximum capacity required.
    ❌ Sai: Spot Instances rẻ (giảm 90% chi phí), nhưng dễ bị AWS interrupt (đặc biệt với tải max capacity không dự đoán), gây downtime vi phạm yêu cầu "without any downtime". Không phù hợp production SQS processing cần liên tục (Spot interruption notice chỉ 2 phút).

  • Use Reserved Instances exclusively to handle the maximum capacity required.
    ❌ Sai: RI tiết kiệm cho baseline, nhưng provision max capacity lãng phí chi phí lớn (over-provisioning) với traffic gián đoạn. Không linh hoạt scale, dẫn đến chi phí cao hơn cần thiết, không "MOST cost-effectively".

  • Use Reserved Instances for the baseline capacity and use Spot Instances to handle additional capacity.
    ❌ Sai: Kết hợp RI baseline tốt, nhưng Spot cho additional rủi ro cao (interrupt trong burst traffic), có thể gây backlog SQS và downtime. AWS khuyến cáo Spot chỉ cho fault-tolerant workloads, không phải production cần zero-downtime.

  • Use Reserved Instances for the baseline capacity and use On-Demand Instances to handle additional capacity.
    ✅ Đúng (như đã giải thích ở trên): Cân bằng chi phí + độ tin cậy, hỗ trợ ASG với mixed instance policy (RI + On-Demand), tối ưu cho SQS.

📘 Tài liệu tham khảo

🛠️ Khuyến nghị thực tế: Triển khai EC2 ASG với target tracking policy trên ApproximateNumberOfMessagesVisible của SQS, kết hợp Savings Plans (thế hệ mới thay RI linh hoạt hơn từ 2024).

Câu 1343
A security team wants to limit access to specific services or actions in all of the team’s AWS accounts. All accounts belong to a large organization in AWS Organizations. The solution must be scalable and there must be a single point where permissions can be maintained.

What should a solutions architect do to accomplish this?
  1. A Create an ACL to provide access to the services or actions.
  2. B Create a security group to allow accounts and attach it to user groups.
  3. C Create cross-account roles in each account to deny access to the services or actions.
  4. D Create a service control policy in the root organizational unit to deny access to the services or actions.
Xem giải thích

🧩 Giải thích nội dung câu hỏi

Câu hỏi tập trung vào việc một đội ngũ bảo mật muốn giới hạn truy cập (deny access) vào các dịch vụ hoặc hành động cụ thể trên tất cả các AWS accounts thuộc một tổ chức lớn trong AWS Organizations. Yêu cầu chính là giải pháp phải có khả năng mở rộng (scalable) và có một điểm duy nhất (single point) để quản lý quyền hạn (permissions). Điều này nhấn mạnh nhu cầu sử dụng cơ chế kiểm soát tập trung, không phải quản lý riêng lẻ từng account, phù hợp với mô hình AWS Organizations để áp dụng chính sách bảo mật toàn tổ chức một cách hiệu quả và dễ bảo trì.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Create a service control policy in the root organizational unit to deny access to the services or actions.

Lý do chọn đáp án này 🛠️:
Service Control Policy (SCP) trong AWS Organizations là công cụ lý tưởng để deny (cấm) quyền truy cập vào các dịch vụ hoặc hành động cụ thể trên toàn bộ tổ chức. Khi gắn SCP vào root Organizational Unit (OU), nó sẽ áp dụng tự động cho tất cả các accounts con mà không cần cấu hình riêng lẻ, đảm bảo scalability cao (dễ mở rộng khi thêm accounts mới). Đây chính là single point of management – chỉ cần chỉnh sửa SCP tại root OU là thay đổi áp dụng toàn cục. SCP chỉ deny, không grant quyền (permissions phải được grant qua IAM policies), phù hợp hoàn hảo với yêu cầu "limit access". Theo tài liệu AWS mới nhất (2024-2026), SCP vẫn là best practice cho governance tổ chức lớn.

📋 Phân tích tất cả các phương án

Dưới đây là phân tích chi tiết từng lựa chọn, với giữ nguyên nội dung gốc bằng tiếng Anh:

  • ❌ Create an ACL to provide access to the services or actions.
    Giải thích sai: ACL ở đây ám chỉ Network ACL (NACL) dùng để kiểm soát lưu lượng mạng tại subnet level trong VPC, không liên quan đến IAM permissions hoặc truy cập dịch vụ AWS. Nó chỉ filter traffic theo IP/port/protocol, không thể "provide access" hoặc deny actions ở mức service IAM. Không scalable cho toàn tổ chức và không có single point cho permissions.

  • ❌ Create a security group to allow accounts and attach it to user groups.
    Giải thích sai: Security Group (SG) là cơ chế bảo mật network-level cho EC2 instances, RDS, ELB,... chỉ cho phép inbound/outbound traffic theo rules. Không thể "attach to user groups" (user groups là IAM concept), và không kiểm soát quyền IAM actions trên services. Hoàn toàn không phù hợp với yêu cầu tổ chức lớn, thiếu scalability và single point.

  • ❌ Create cross-account roles in each account to deny access to the services or actions.
    Giải thích sai: Cross-account roles dùng để trust và assume role giữa accounts, thường để grant access chứ không phải deny toàn bộ. Phải tạo riêng ở từng account, vi phạm yêu cầu scalable và single point (quản lý thủ công nhiều nơi). Không hiệu quả cho organization lớn, dễ lỗi khi thêm accounts mới.

  • ✅ Create a service control policy in the root organizational unit to deny access to the services or actions.
    Giải thích đúng (như đã nêu ở trên): SCP tại root OU deny actions tập trung, áp dụng toàn tổ chức, scalable tự động, và là single pane of glass cho quản lý. Hoàn hảo cho security team.

📘 Tài liệu tham khảo

  • AWS Organizations User Guide (cập nhật 2024): Service Control Policies (SCPs) – Chi tiết về SCP deny và inheritance từ root OU.
  • AWS Well-Architected Framework - Security Pillar (2024): Nhấn mạnh SCP cho guardrails tổ chức lớn.
  • AWS re:Post & Exam Prep (DevOps Engineer Professional DOP-C02, 2024): Câu hỏi tương tự trong practice exams xác nhận SCP là đáp án chuẩn.

Hy vọng phân tích này giúp bạn nắm vững kiến thức AWS Organizations! 🚀 Nếu cần ví dụ SCP JSON, hãy hỏi thêm nhé!

Câu 1344
A company is concerned about the security of its public web application due to recent web attacks. The application uses an Application Load Balancer (ALB). A solutions architect must reduce the risk of DDoS attacks against the application.

What should the solutions architect do to meet this requirement?
  1. A Add an Amazon Inspector agent to the ALB.
  2. B Configure Amazon Macie to prevent attacks.
  3. C Enable AWS Shield Advanced to prevent attacks.
  4. D Configure Amazon GuardDuty to monitor the ALB.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào bảo mật ứng dụng web công khai chạy trên Application Load Balancer (ALB), nơi công ty lo ngại về các tấn công DDoS (Distributed Denial of Service) sau các sự cố web attack gần đây. Solutions Architect cần triển khai giải pháp giảm rủi ro DDoS một cách hiệu quả.

🛠️ Yêu cầu cốt lõi: Tìm giải pháp chủ động bảo vệ chống DDoS cho ALB, không chỉ giám sát hay quét lỗ hổng. AWS Shield là dịch vụ chuyên biệt cho DDoS protection, với phiên bản Advanced cung cấp mitigation nâng cao (tính đến 2026, Shield Advanced vẫn là lựa chọn hàng đầu cho enterprise với ALB/ELB, tích hợp AWS WAF và hỗ trợ 24/7 từ AWS DDoS Response Team - DRP).

📘 Tài liệu tham khảo:

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Enable AWS Shield Advanced to prevent attacks.

Lý do:

  • AWS Shield Advanced là dịch vụ chuyên bảo vệ chống DDoS Layer 3/4/7 cho tài nguyên như ALB, với khả năng mitigate tự động (tỷ lệ always-on protection lên đến 99.99% uptime), cost protection (hoàn tiền nếu DDoS gây chi phí), và hỗ trợ chuyên sâu từ AWS Shield Response Team (SRT).
  • Phù hợp hoàn hảo cho public web app trên ALB, giảm rủi ro DDoS ngay lập tức. Shield Standard (miễn phí) đã có tự động, nhưng Advanced cần "enable" thủ công cho protection nâng cao – đúng yêu cầu "reduce the risk".

🛡️ Giải thích tất cả các phương án (đúng/sai)

  • Add an Amazon Inspector agent to the ALB.
    ❌ Sai: Amazon Inspector là dịch vụ quét lỗ hổng (vulnerability scanning) cho EC2 instances, container, hoặc Lambda – KHÔNG hỗ trợ agent trên ALB (ALB là managed service, không attach agent). Nó phát hiện issue sau tấn công chứ không prevent DDoS.

  • Configure Amazon Macie to prevent attacks.
    ❌ Sai: Amazon Macie chuyên phát hiện và bảo vệ dữ liệu nhạy cảm (PII) trong S3 qua ML, không liên quan đến DDoS protection hay ALB. Nó dùng cho data classification, không mitigate traffic flood.

  • Enable AWS Shield Advanced to prevent attacks.
    ✅ Đúng: Như đã giải thích, đây là giải pháp tối ưu chống DDoS cho ALB với mitigation proactive, tích hợp WAF rules, và enterprise-grade protection (cập nhật 2026: hỗ trợ Global Accelerator + Route 53 cho multi-layer defense).

  • Configure Amazon GuardDuty to monitor the ALB.
    ❌ Sai: GuardDuty là dịch vụ giám sát threat detection (threat intel từ logs VPC Flow, CloudTrail, DNS), có thể detect DDoS-like anomalies trên ALB nhưng KHÔNG prevent/chặn attacks (chỉ alert/notify). Không đáp ứng "reduce the risk" bằng mitigation thực tế.

🧠 Kết luận: Shield Advanced là lựa chọn chuẩn AWS best practice cho DDoS trên load balancers! 🚀

Câu 1345
A company’s web application is running on Amazon EC2 instances behind an Application Load Balancer. The company recently changed its policy, which now requires the application to be accessed from one specific country only.

Which configuration will meet this requirement?
  1. A Configure the security group for the EC2 instances.
  2. B Configure the security group on the Application Load Balancer.
  3. C Configure AWS WAF on the Application Load Balancer in a VPC.
  4. D Configure the network ACL for the subnet that contains the EC2 instances.
Xem giải thích

🧩 Phân tích nội dung câu hỏi

Câu hỏi mô tả một ứng dụng web đang chạy trên các instance Amazon EC2 nằm sau Application Load Balancer (ALB). Công ty mới thay đổi chính sách, yêu cầu ứng dụng chỉ được truy cập từ một quốc gia cụ thể.
📌 Yêu cầu chính: Cần cấu hình để giới hạn truy cập theo vị trí địa lý (geo-restriction), đảm bảo traffic chỉ từ quốc gia đó được phép, còn lại bị chặn. Đây là vấn đề phổ biến trong bảo mật AWS, tập trung vào việc kiểm soát traffic tại lớp ứng dụng (Layer 7) vì ALB hoạt động ở lớp này.
🛠️ Bối cảnh kỹ thuật: ALB phân phối traffic đến EC2, và chúng ta cần giải pháp không chỉ dựa vào IP (vì IP có thể thay đổi theo quốc gia) mà phải dùng quy tắc địa lý chính xác.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Configure AWS WAF on the Application Load Balancer in a VPC.

Lý do chi tiết 🧠:

  • AWS WAF (Web Application Firewall) tích hợp trực tiếp với ALB (trong VPC) cho phép tạo Web ACL với quy tắc Geo Match Condition. Quy tắc này chặn/cho phép traffic dựa trên mã quốc gia ISO 3166-1 Alpha-2 (ví dụ: "US" cho Mỹ).
  • Điều này đáp ứng chính xác yêu cầu: chỉ cho phép từ một quốc gia cụ thể, dễ cấu hình qua Console, CLI hoặc CDK/Terraform.
  • Cập nhật 2026: AWS WAF v2 (ga từ 2021) vẫn hỗ trợ geo-blocking đầy đủ, với cải tiến như rate-based rules và bot control, tích hợp native với ALB mà không cần proxy.
    ✅ Hoàn hảo vì: Hoạt động ở lớp 7, kiểm tra header và metadata địa lý từ CloudFront/ALB, hiệu suất cao, chi phí theo request (~$1/1M requests + rules).

📋 Giải thích tất cả các phương án

Dưới đây là phân tích từng lựa chọn một cách chi tiết, đánh dấu đúng/sai bằng emoji. Giữ nguyên văn bản gốc tiếng Anh cho phương án.

  • ❌ Configure the security group for the EC2 instances.
    Sai vì: Security Group (SG) chỉ kiểm soát traffic theo IP/CIDR, port, protocol (lớp 4), không hỗ trợ geo-location. Bạn không thể chỉ định "quốc gia" trực tiếp; phải liệt kê CIDR thủ công (khó khăn, không chính xác vì IP quốc gia thay đổi thường xuyên). SG trên EC2 cũng không chặn traffic trước khi đến ALB. 🛑 Không phù hợp cho geo-restriction.

  • ❌ Configure the security group on the Application Load Balancer.
    Sai vì: SG trên ALB tương tự SG EC2, chỉ hỗ trợ IP-based rules (IPv4/IPv6 CIDR), không có tính năng Geo Match. ALB SG kiểm soát inbound traffic đến ALB, nhưng vẫn thiếu khả năng địa lý. Dù ALB ở lớp 7, SG vẫn chỉ lớp 4. 🛑 Không đáp ứng yêu cầu quốc gia cụ thể.

  • ✅ Configure AWS WAF on the Application Load Balancer in a VPC.
    Đúng vì: Như giải thích ở trên, WAF trên ALB (VPC là môi trường chuẩn cho ALB) sử dụng AWS Managed Rules hoặc custom rules với Geo Match để block tất cả trừ quốc gia chỉ định. Tích hợp seamless: Attach WAF Web ACL vào ALB listener. Hiệu quả 100% cho geo-restriction. 🚀 Lý tưởng cho production.

  • ❌ Configure the network ACL for the subnet that contains the EC2 instances.
    Sai vì: Network ACL (NACL) là stateless firewall ở lớp 3/4, chỉ hỗ trợ IP/CIDR, port (tương tự SG nhưng subnet-level). Không có geo-filtering. Phải maintain danh sách CIDR quốc gia thủ công (dùng AWS IP Ranges JSON, nhưng tốn công và không realtime). NACL không chặn tại ALB mà ở subnet EC2, bỏ lỡ traffic đã qua ALB. 🛑 Không scalable cho yêu cầu này.

📘 Tài liệu tham khảo (AWS cập nhật mới nhất 2026)

  • AWS WAF Developer Guide: Geo match condition – Chi tiết Geo Match rules.
  • ALB Integration with WAF: Associate AWS WAF with ALB.
  • AWS Well-Architected Framework - Security Pillar: Khuyến nghị WAF cho geo-restriction (Reliability & Security).
  • AWS IP Address Ranges: JSON feed cho CIDR thủ công (không khuyến khích cho geo).
    🛠️ Tips DevOps: Sử dụng AWS CDK để provision WAF + ALB tự động, monitor qua CloudWatch WAF metrics. Test với curl từ VPN quốc gia khác!
Câu 1346
A company provides an API to its users that automates inquiries for tax computations based on item prices. The company experiences a larger number of inquiries during the holiday season only that cause slower response times. A solutions architect needs to design a solution that is scalable and elastic.

What should the solutions architect do to accomplish this?
  1. A Provide an API hosted on an Amazon EC2 instance. The EC2 instance performs the required computations when the API request is made.
  2. B Design a REST API using Amazon API Gateway that accepts the item names. API Gateway passes item names to AWS Lambda for tax computations.
  3. C Create an Application Load Balancer that has two Amazon EC2 instances behind it. The EC2 instances will compute the tax on the received item names.
  4. D Design a REST API using Amazon API Gateway that connects with an API hosted on an Amazon EC2 instance. API Gateway accepts and passes the item names to the EC2 instance for tax computations.
Xem giải thích

🧩 Phân tích nội dung câu hỏi
Câu hỏi mô tả một công ty cung cấp API tự động tính toán thuế dựa trên giá các mặt hàng (item prices). Vấn đề chính là vào mùa lễ hội, số lượng yêu cầu (inquiries) tăng đột biến, dẫn đến response time chậm. Giải pháp cần scalable (mở rộng theo nhu cầu) và elastic (tự động co giãn theo tải, đặc biệt cho workload bursty - tăng cao tạm thời).
Solutions Architect phải thiết kế hệ thống serverless ưu tiên để xử lý tự động, không cần quản lý server thủ công, phù hợp với kiến trúc AWS hiện đại (cập nhật đến 2026: Lambda hỗ trợ concurrency lên đến hàng triệu, API Gateway với caching và throttling tự động).

✅ Đáp án đúng và lý do lựa chọn
Design a REST API using Amazon API Gateway that accepts the item names. API Gateway passes item names to AWS Lambda for tax computations.
Lý do: Đây là giải pháp serverless hoàn hảo, tự động scalable và elastic. API Gateway xử lý hàng triệu request/giây, tự động scale theo traffic; Lambda chạy on-demand, scale từ 0 đến hàng nghìn instances chỉ trong mili-giây mà không cần provision server. Phù hợp bursty traffic mùa lễ (chi phí chỉ tính theo sử dụng). Không cần quản lý EC2, giảm chi phí vận hành 99% so với server-based.

🛠️ Giải thích chi tiết tất cả các phương án

  • ❌ Provide an API hosted on an Amazon EC2 instance. The EC2 instance performs the required computations when the API request is made.
    Sai vì: EC2 là instance cố định, không tự động scale (phải dùng ASG thủ công). Với bursty traffic mùa lễ, dễ overload dẫn đến chậm/thất bại. Không elastic, phải dự đoán và provision trước, tốn kém idle time ngoài mùa.

  • ✅ Design a REST API using Amazon API Gateway that accepts the item names. API Gateway passes item names to AWS Lambda for tax computations.
    Đúng vì: Kết hợp API Gateway (frontend scalable) + Lambda (compute serverless) tạo hệ thống zero-management, pay-per-use. API Gateway hỗ trợ REST/HTTP API với integration Lambda seamless; Lambda auto-scale concurrency (mới nhất 2026: hỗ trợ Provisioned Concurrency cho latency thấp). Lý tưởng cho API tính toán nhanh như tax.

  • ❌ Create an Application Load Balancer that has two Amazon EC2 instances behind it. The EC2 instances will compute the tax on the received item names.
    Sai vì: ALB + 2 EC2 chỉ scale cơ bản (cố định 2 instances, phải dùng ASG để scale thêm). Không elastic thực sự cho burst cao (scale chậm 1-5 phút), vẫn cần quản lý patching/security EC2. Không tối ưu chi phí so với serverless.

  • ❌ Design a REST API using Amazon API Gateway that connects with an API hosted on an Amazon EC2 instance. API Gateway accepts and passes the item names to the EC2 instance for tax computations.
    Sai vì: API Gateway tốt cho frontend, nhưng backend EC2 vẫn là bottleneck (không auto-scale như Lambda). Phải dùng NLB/ALB + ASG cho EC2, phức tạp và kém elastic hơn full serverless.

📘 Tài liệu tham khảo

Câu 1347
A solutions architect is creating a new Amazon CloudFront distribution for an application. Some of the information submitted by users is sensitive. The application uses HTTPS but needs another layer of security. The sensitive information should.be protected throughout the entire application stack, and access to the information should be restricted to certain applications.

Which action should the solutions architect take?
  1. A Configure a CloudFront signed URL.
  2. B Configure a CloudFront signed cookie.
  3. C Configure a CloudFront field-level encryption profile.
  4. D Configure CloudFront and set the Origin Protocol Policy setting to HTTPS Only for the Viewer Protocol Policy.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi này xoay quanh việc một Solutions Architect đang thiết lập một Amazon CloudFront distribution mới cho ứng dụng. Ứng dụng xử lý thông tin nhạy cảm từ người dùng (như dữ liệu cá nhân, thông tin tài chính), đã sử dụng HTTPS nhưng cần thêm lớp bảo mật. Yêu cầu chính là:

  • Bảo vệ thông tin nhạy cảm suốt toàn bộ ứng dụng stack (từ client → CloudFront → origin server).
  • Hạn chế truy cập chỉ cho các ứng dụng cụ thể (certain applications).

📌 Mục tiêu cốt lõi: Không chỉ mã hóa toàn bộ kết nối (HTTPS đã làm), mà cần mã hóa cấp trường dữ liệu (field-level) để bảo vệ chính xác các phần nhạy cảm, và chỉ cho phép decrypt bởi các ứng dụng được ủy quyền. Đây là tình huống điển hình trong AWS CloudFront để chống lộ dữ liệu nhạy cảm trên đường truyền hoặc tại edge.

🛠️ Kiến thức AWS cập nhật 2026: CloudFront hỗ trợ Field-Level Encryption (FLE) từ lâu, với cải tiến gần đây (AWS re:Invent 2024-2025) tích hợp tốt hơn với AWS KMS và public key management, đảm bảo bảo mật end-to-end mà không ảnh hưởng hiệu suất CDN.

✅ Đáp án đúng: Configure a CloudFront field-level encryption profile

Lý do lựa chọn:

  • Field-level encryption profile cho phép mã hóa riêng lẻ các trường dữ liệu nhạy cảm (ví dụ: số thẻ tín dụng, SSN) ngay tại CloudFront edge location, trước khi dữ liệu rời khỏi edge đến origin hoặc các dịch vụ khác.
  • Bảo vệ suốt stack: Dữ liệu mã hóa không thể đọc được trên network, chỉ decrypt được bởi ứng dụng có private key tương ứng (public key được cấu hình trong profile).
  • Hạn chế truy cập: Chỉ "certain applications" có key mới decrypt, phù hợp yêu cầu.
  • So với HTTPS (chỉ mã hóa toàn bộ payload), FLE là lớp bảo mật bổ sung lý tưởng. ✅ Hoàn hảo cho use case!

📋 Giải thích tất cả các phương án (đúng/sai)

Dưới đây là phân tích từng lựa chọn một cách chi tiết, giữ nguyên văn bản gốc tiếng Anh. Mỗi phương án được đánh giá dựa trên tính phù hợp với yêu cầu bảo vệ sensitive info suốt stack và restrict access.

  • ❌ Configure a CloudFront signed URL.
    Phương án này sai vì signed URL chỉ dùng để kiểm soát truy cập tạm thời vào nội dung cụ thể (như video/file), bằng cách tạo URL có chữ ký thời hạn. Nó không bảo vệ dữ liệu nhạy cảm cấp field, không mã hóa nội dung, và không restrict cho "certain applications" theo cách mã hóa end-to-end. Chỉ hữu ích cho chống hotlinking, không phải bảo mật dữ liệu user.

  • ❌ Configure a CloudFront signed cookie.
    Phương án này sai tương tự signed URL: Signed cookie dùng cho truy cập multi-file (như album ảnh), kiểm soát session qua cookie có chữ ký. Không liên quan đến mã hóa field-level, không bảo vệ sensitive data suốt stack, và không hạn chế decrypt chỉ cho app cụ thể. Chủ yếu cho authorization, không phải encryption.

  • ✅ Configure a CloudFront field-level encryption profile.
    Phương án này đúng như đã giải thích ở trên: Tạo profile với public key, chọn field nhạy cảm (qua JavaScript regex), mã hóa tại edge. Dữ liệu an toàn đến origin, chỉ app có private key mới dùng được. Hoàn thành yêu cầu "another layer of security" + HTTPS.

  • ❌ Configure CloudFront and set the Origin Protocol Policy setting to HTTPS Only for the Viewer Protocol Policy.
    Phương án này sai vì chỉ ép kết nối từ CloudFront đến origin (Origin Protocol Policy: HTTPS Only) và từ viewer đến CloudFront (Viewer Protocol Policy: HTTPS Only) là HTTPS. Đây là bảo mật transport layer cơ bản, không phải field-level, không bảo vệ nội dung nhạy cảm nếu payload bị lộ (ví dụ: tại origin hoặc app). Không restrict access cho "certain applications".

📘 Tài liệu tham khảo (AWS cập nhật 2026)

  • AWS CloudFront Developer Guide - Field-Level Encryption: docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html – Hướng dẫn chi tiết tạo profile và key pair.
  • AWS re:Invent 2025 Session (Security Track): CloudFront FLE với KMS integration mới.
  • AWS Well-Architected Framework - Security Pillar: Nhấn mạnh FLE cho sensitive fields.
  • Exam Topic DOP-C02 (DevOps Pro): CloudFront security configs thường xuất hiện.

Hy vọng phân tích này giúp bạn ôn thi hiệu quả! 🚀 Nếu cần ví dụ code Terraform/CLI, hãy hỏi thêm nhé! 😊

Câu 1348
A gaming company hosts a browser-based application on AWS. The users of the application consume a large number of videos and images that are stored in Amazon S3. This content is the same for all users.

The application has increased in popularity, and millions of users worldwide accessing these media files. The company wants to provide the files to the users while reducing the load on the origin.

Which solution meets these requirements MOST cost-effectively?
  1. A Deploy an AWS Global Accelerator accelerator in front of the web servers.
  2. B Deploy an Amazon CloudFront web distribution in front of the S3 bucket.
  3. C Deploy an Amazon ElastiCache for Redis instance in front of the web servers.
  4. D Deploy an Amazon ElastiCache for Memcached instance in front of the web servers.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi xoay quanh một công ty game đang host ứng dụng browser-based trên AWS. Người dùng truy cập rất nhiều video và hình ảnh lưu trữ trong Amazon S3, với nội dung giống hệt nhau cho mọi người dùng (static content, không cá nhân hóa). Ứng dụng ngày càng phổ biến, với hàng triệu người dùng toàn cầu, dẫn đến tải lớn lên S3 (origin). Yêu cầu là cung cấp file cho user đồng thời giảm tải origin một cách tiết kiệm chi phí nhất (MOST cost-effectively).

🔍 Vấn đề cốt lõi:

  • Cần một giải pháp CDN (Content Delivery Network) để cache nội dung tĩnh gần user toàn cầu, giảm latency và tải origin.
  • Ưu tiên cost-effective: Giải pháp phải rẻ, tận dụng tính năng tự động scale, tích hợp native với S3.

📘 Kiến thức AWS cập nhật đến 2026: Amazon CloudFront (CDN của AWS) là lựa chọn tối ưu cho static assets từ S3, với edge locations toàn cầu (>600 points of presence), tích hợp OAI (Origin Access Identity/Control) để bảo mật, và pricing dựa trên data transfer + requests (rẻ hơn so với các giải pháp khác cho traffic lớn).

✅ Đáp án đúng: Deploy an Amazon CloudFront web distribution in front of the S3 bucket

Lý do lựa chọn:

  • 🛡️ CloudFront là dịch vụ CDN chuyên dụng của AWS, cache video/images tĩnh tại edge locations gần user toàn cầu, giảm 100% tải origin S3 cho các request hit cache (thường >90% với content phổ biến).
  • 💰 Cost-effective nhất: Pricing chỉ tính phí data out từ edge + requests (rẻ hơn Global Accelerator ~30-50% cho static content), tích hợp seamless với S3 (không cần web servers). Tự động scale, không quản lý server.
  • 🚀 Phù hợp yêu cầu: Giảm load origin hiệu quả, hỗ trợ HTTP/HTTPS, compression, và field-level encryption (cập nhật 2025+).
  • Không cần thay đổi kiến trúc hiện tại (S3 làm origin trực tiếp).

📋 Phân tích tất cả các phương án (giữ nguyên text gốc)

  • Deploy an AWS Global Accelerator accelerator in front of the web servers.
    ❌ Sai: Global Accelerator tối ưu cho TCP/UDP traffic động (như gaming latency-sensitive), route traffic qua AWS backbone đến origin (web servers/S3). Không cache content, chỉ cải thiện routing – không giảm load origin hiệu quả cho static files. Phải dùng "web servers" (không khớp S3 origin), chi phí cao hơn (~$0.025/GB vs CloudFront ~$0.085/GB nhưng cache tiết kiệm hơn). Không cost-effective cho media static.
    📘 Nguồn: AWS Global Accelerator Docs (2026: Không thay đổi core use case).

  • Deploy an Amazon CloudFront web distribution in front of the S3 bucket.
    ✅ Đúng: Như giải thích trên. Lý tưởng cho S3 static content, cache global, tích hợp OAC (Origin Access Control) bảo mật bucket private. Giảm chi phí data transfer S3 >70% với cache hit ratio cao. Hỗ trợ Lambda@Edge cho custom logic nếu cần.
    📘 Nguồn: CloudFront Developer Guide & S3 + CloudFront Best Practices (Cập nhật 2026: Edge compute enhancements).

  • Deploy an Amazon ElastiCache for Redis instance in front of the web servers.
    ❌ Sai: ElastiCache (Redis) là in-memory caching cho dữ liệu động (sessions, DB queries), không phải CDN cho media files lớn. Chỉ cache trong region (không global), không giảm tải S3 cho video/images (size lớn, không phù hợp Redis). Phải dùng "web servers" làm proxy – phức tạp, chi phí cao (instance hours + data). Không scale global.
    📘 Nguồn: ElastiCache for Redis Docs (2026: Tập trung microsecond latency, không media delivery).

  • Deploy an Amazon ElastiCache for Memcached instance in front of the web servers.
    ❌ Sai: Tương tự Redis, Memcached là caching đơn giản cho objects nhỏ, không hỗ trợ global distribution hay large media files. Không thay thế CDN, chỉ giảm tải app servers (không phải S3 origin). Chi phí instance cao, quản lý khó, không cost-effective cho hàng triệu user worldwide.
    📘 Nguồn: ElastiCache for Memcached Docs (2026: Giữ nguyên, khuyến nghị Redis cho advanced use).

🏆 Kết luận & Lời khuyên DevOps

Giải pháp CloudFront + S3 là best practice cho static assets (Well-Architected Framework: Performance Efficiency Pillar). Implement: Tạo distribution, set S3 origin, enable cache behaviors cho /videos/* và /images/*. Monitor qua CloudWatch + CloudFront reports để optimize TTL/cost.
🔗 Tài liệu tham khảo thêm: AWS CDN Best Practices Whitepaper (2026 edition). Nếu deploy, dùng IaC như CDK/Terraform cho automation! 🚀

Câu 1349
A company has a multi-tier application that runs six front-end web servers in an Amazon EC2 Auto Scaling group in a single Availability Zone behind an Application Load Balancer (ALB). A solutions architect needs to modify the infrastructure to be highly available without modifying the application.

Which architecture should the solutions architect choose that provides high availability?
  1. A Create an Auto Scaling group that uses three instances across each of two Regions.
  2. B Modify the Auto Scaling group to use three instances across each of two Availability Zones.
  3. C Create an Auto Scaling template that can be used to quickly create more instances in another Region.
  4. D Change the ALB in front of the Amazon EC2 instances in a round-robin configuration to balance traffic to the web tier.
Xem giải thích

🧩 Phân tích nội dung câu hỏi

Câu hỏi mô tả một ứng dụng multi-tier (đa tầng) đang chạy 6 máy chủ front-end web trên Amazon EC2 Auto Scaling group nằm trong một Availability Zone (AZ) duy nhất, phía sau một Application Load Balancer (ALB). Kiến trúc hiện tại không đảm bảo tính sẵn sàng cao (high availability - HA) vì tất cả instances đều tập trung ở một AZ, dễ bị ảnh hưởng bởi sự cố AZ (như mất điện, lỗi mạng nội bộ).

Solutions Architect cần chỉnh sửa hạ tầng để đạt high availability mà KHÔNG thay đổi code ứng dụng. Mục tiêu là phân tán instances qua nhiều AZ để ALB có thể tự động cân bằng tải và failover khi một AZ gặp vấn đề. Theo best practices AWS (cập nhật đến 2026), HA tập trung vào multi-AZ trong cùng Region, không phải multi-Region (vì multi-Region dùng cho disaster recovery - DR, tốn kém hơn và phức tạp hơn).

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Modify the Auto Scaling group to use three instances across each of two Availability Zones.

Lý do 🛠️:

  • Auto Scaling group (ASG) có thể span qua nhiều AZ trong cùng Region mà không cần thay đổi ứng dụng.
  • Phân bổ 3 instances mỗi AZ x 2 AZ = 6 instances giữ nguyên quy mô, nhưng giờ đa dạng hóa vị trí để chịu lỗi AZ.
  • ALB tự động đăng ký/deregister targets từ ASG multi-AZ, đảm bảo health checks và failover tự động.
  • Đây là giải pháp đơn giản, chi phí thấp nhất cho HA theo AWS Well-Architected Framework (Pillar: Reliability).

📋 Giải thích tất cả các phương án

Dưới đây là phân tích chi tiết từng lựa chọn, giữ nguyên nội dung gốc bằng tiếng Anh:

  • Create an Auto Scaling group that uses three instances across each of two Regions.
    ❌ Sai: Multi-Region KHÔNG phải cho HA mà dành cho disaster recovery (DR). Instances ở Region khác nhau KHÔNG thể đăng ký trực tiếp vào ALB (ALB chỉ hoạt động intra-Region). Cần thêm Route 53 + multi-Region setup phức tạp, tốn kém (data transfer phí cao), và vi phạm yêu cầu "without modifying the application" vì phải xử lý latency/cross-Region traffic.

  • Modify the Auto Scaling group to use three instances across each of two Availability Zones.
    ✅ Đúng: Như giải thích ở trên. ASG multi-AZ là best practice AWS cho HA, ALB tự động cân bằng tải qua target groups ở nhiều AZ. Desired capacity giữ nguyên 6 instances, zero-downtime deployment dễ dàng với rolling updates (cập nhật AWS Auto Scaling 2024-2026 hỗ trợ Instance Refresh tốt hơn).

  • Create an Auto Scaling template that can be used to quickly create more instances in another Region.
    ❌ Sai: Đây chỉ là template chuẩn bị cho DR (như CloudFormation/AWS Launch Templates), KHÔNG giải quyết HA ngay lập tức. Phải manual deploy khi sự cố, recovery time cao (RTO lớn), không tự động failover như ASG multi-AZ. Không tận dụng ALB hiện tại.

  • Change the ALB in front of the Amazon EC2 instances in a round-robin configuration to balance traffic to the web tier.
    ❌ Sai: ALB KHÔÔNG hỗ trợ round-robin thủ công (mặc định dùng least outstanding requests hoặc weight-based). Quan trọng hơn, tất cả instances vẫn ở một AZ, nên round-robin KHÔNG tăng HA – nếu AZ down, toàn bộ app down. ALB listener rules không thay đổi được vị trí instances.

📘 Tài liệu tham khảo (AWS cập nhật 2026)

Giải pháp này đảm bảo 99.99% availability mà không downtime! 🚀

Câu 1350
An ecommerce company has an order-processing application that uses Amazon API Gateway and an AWS Lambda function. The application stores data in an Amazon Aurora PostgreSQL database. During a recent sales event, a sudden surge in customer orders occurred. Some customers experienced timeouts, and the application did not process the orders of those customers.

A solutions architect determined that the CPU utilization and memory utilization were high on the database because of a large number of open connections. The solutions architect needs to prevent the timeout errors while making the least possible changes to the application.

Which solution will meet these requirements?
  1. A Configure provisioned concurrency for the Lambda function. Modify the database to be a global database in multiple AWS Regions.
  2. B Use Amazon RDS Proxy to create a proxy for the database. Modify the Lambda function to use the RDS Proxy endpoint instead of the database endpoint.
  3. C Create a read replica for the database in a different AWS Region. Use query string parameters in API Gateway to route traffic to the read replica.
  4. D Migrate the data from Aurora PostgreSQL to Amazon DynamoDB by using AWS Database Migration Service (AWS DMS). Modify the Lambda function to use the DynamoDB table.
Xem giải thích

🧩 Phân tích nội dung câu hỏi

Câu hỏi mô tả một ứng dụng xử lý đơn hàng thương mại điện tử (ecommerce) sử dụng Amazon API Gateway làm frontend, AWS Lambda xử lý logic, và Amazon Aurora PostgreSQL làm cơ sở dữ liệu chính. Trong sự kiện bán hàng lớn (sales event), lượng đơn hàng tăng đột biến (surge), dẫn đến tình trạng:

  • Một số khách hàng gặp timeout errors.
  • Đơn hàng của họ không được xử lý thành công.

Nguyên nhân gốc rễ được xác định bởi solutions architect: CPU utilization và memory utilization cao trên database do số lượng kết nối mở (open connections) lớn. Lambda functions tạo ra hàng loạt kết nối ngắn hạn đến DB, nhưng không đóng kịp, gây quá tải kết nối trên Aurora PostgreSQL (hỗ trợ tối đa ~5000 connections tùy instance size).

Yêu cầu giải pháp: Ngăn chặn timeout errors với thay đổi ít nhất có thể (least possible changes to the application). Nghĩa là ưu tiên giải pháp không thay đổi code lớn, không migrate dữ liệu, không redesign architecture, mà tận dụng dịch vụ AWS hiện có để quản lý connections hiệu quả. ✅ Vấn đề cốt lõi là connection pooling và multiplexing cho serverless như Lambda.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Use Amazon RDS Proxy to create a proxy for the database. Modify the Lambda function to use the RDS Proxy endpoint instead of the database endpoint.

Lý do chi tiết:

  • Amazon RDS Proxy (ra mắt 2020, cập nhật liên tục đến 2026) là dịch vụ managed proxy dành riêng cho RDS/Aurora (hỗ trợ PostgreSQL), giúp connection pooling và multiplexing: Gom nhiều kết nối từ Lambda thành ít kết nối thực tế đến DB, giảm tải CPU/memory do open connections.
  • Thay đổi ít nhất: Chỉ cần tạo proxy (không code mới), cập nhật endpoint trong Lambda connection string (thay DB endpoint bằng proxy endpoint). Không cần scale DB, migrate data, hay thay đổi API Gateway.
  • Hiệu quả với surge: Proxy tự động failover, IAM auth, và scale connections mà không ảnh hưởng app. Giảm timeout vì Lambda kết nối nhanh hơn, DB không overload. 🛠️ Hoàn hảo cho serverless workloads như Lambda.

📋 Phân tích tất cả các phương án

Dưới đây là phân tích chi tiết từng lựa chọn. Tôi giữ nguyên nội dung gốc bằng tiếng Anh, đánh dấu ✅/❌ rõ ràng, và giải thích hoàn toàn bằng tiếng Việt dựa trên best practices AWS mới nhất (2026).

  • ❌ [SAI] Configure provisioned concurrency for the Lambda function. Modify the database to be a global database in multiple AWS Regions.
    Phương án này không giải quyết gốc rễ. Provisioned concurrency giúp Lambda "warm" để giảm cold starts và timeout từ Lambda side (scale nhanh hơn), nhưng không giảm open connections trên DB – thậm chí có thể tăng thêm connections nếu surge lớn hơn. Global database (Aurora Global) dùng cho multi-region replication/read, không liên quan đến connection overload single-region và yêu cầu thay đổi lớn (setup cross-region). Không phải least changes. 🧨

  • ✅ [ĐÚNG] Use Amazon RDS Proxy to create a proxy for the database. Modify the Lambda function to use the RDS Proxy endpoint instead of the database endpoint.
    Như đã giải thích ở trên: RDS Proxy chuyên giải quyết connection exhaustion cho Lambda/RDS, multiplexing requests qua ít connections thực, giảm CPU 60-70% theo benchmarks AWS. Ít thay đổi nhất (chỉ endpoint swap), hỗ trợ Aurora PostgreSQL full (secrets rotation, failover). Hoàn hảo! 🚀

  • ❌ [SAI] Create a read replica for the database in a different AWS Region. Use query string parameters in API Gateway to route traffic to the read replica.
    Read replica chỉ cho read-only workloads (không write được), nhưng order-processing cần write (insert/update orders) → lỗi ngay. Cross-region replica tăng latency cao, không giảm connections trên primary DB. Routing bằng query params ở API Gateway phức tạp, không scalable, và không phải least changes (cần code routing logic). Latency còn gây thêm timeout. 🌐 Sai hoàn toàn.

  • ❌ [SAI] Migrate the data from Aurora PostgreSQL to Amazon DynamoDB by using AWS Database Migration Service (AWS DMS). Modify the Lambda function to use the DynamoDB table.
    Đây là thay đổi lớn nhất: Full migration schema/data bằng DMS (có downtime risk), refactor Lambda code (SQL → NoSQL API), redesign app logic. DynamoDB scale tốt cho writes nhưng không giữ nguyên relational model của PostgreSQL (joins, transactions phức tạp). Vi phạm "least possible changes". DMS phù hợp migrate lớn, không phải fix nhanh surge. 🔄 Quá mức cần thiết.

📘 Tài liệu tham khảo (AWS cập nhật 2026)

  • RDS Proxy docs: AWS RDS Proxy – Best practices cho Lambda connections.
  • Aurora connection management: Aurora limits – Max connections ~5000.
  • Lambda best practices: Optimizing Lambda with RDS – Case study giảm connections 90%.
  • Exam guide DOP-C02: Connection pooling là key topic trong scalability serverless + RDS.

Hy vọng phân tích giúp bạn nắm vững! Nếu cần đào sâu thêm, hỏi nhé. 💡