An organization is designing a financial transaction processing pipeline on AWS. The system must handle highly unpredictable transaction volumes, ensure that downstream failures in third-party settlement APIs do not disrupt upstream transaction ingestion, and allow developers to test changes in isolated environments that match production scale without incurring permanent infrastructure costs. Which of the following design choices align with AWS Cloud design principles to meet these requirements? (Select TWO.)
- Decouple the ingestion layer from the settlement processing layer using message queues to ensure downstream API failures do not block transaction intake.Cevap
- Use infrastructure as code to provision and terminate temporary, full-scale testing environments on demand, rather than keeping a dedicated staging environment active.Cevap
- CConsolidate the ingestion and settlement layers into a single large Amazon EC2 instance to minimize latency and simplify the network architecture.
- DPre-provision the maximum required compute capacity for the ingestion layer based on historical peak transaction volume to prevent scale-out delays.
- ERely on AWS to automatically manage and apply operating system patches for all customer-managed Amazon EC2 instances running the ingestion application.
Cevap
Decouple the ingestion layer from the settlement processing layer using message queues to ensure downstream API failures do not block transaction intake; and Use infrastructure as code to provision and terminate temporary, full-scale testing environments on demand, rather than keeping a dedicated staging environment active.
The correct choices are to decouple the ingestion and settlement layers using message queues, and to use infrastructure as code to manage temporary testing environments. Using message queues allows the system to achieve loose coupling, meaning the components act independently, and downstream failures do not prevent upstream data ingestion. Utilizing infrastructure as code to spin up and tear down test environments implements the principle of disposable resources, allowing the organization to test at scale only when needed without paying for idle assets.
Adım Adım Çözüm
Anahtar Kavram
AWS Cloud Design Principles (Loose Coupling, Disposable Resources)
Tahmini Süre:3m 0s