A fitness technology company is launching a new health-tracking application that collects workout data from smartwatches. To handle unpredictable traffic spikes during morning workouts and prevent data loss if a processing server fails, the development team wants to implement core AWS Cloud design principles. Which two of the following architectural strategies represent the correct application of these design principles? (Select TWO.)
- Deploy Amazon Simple Queue Service (Amazon SQS) to buffer incoming metrics and decouple the data ingestion layer from the backend processing servers.Cevap
- Configure Amazon EC2 Auto Scaling to dynamically adjust the number of instances based on real-time application load.Cevap
- CConsolidate all database, caching, and application processing layers onto a single large Amazon EC2 instance to eliminate network latency.
- DMaintain a constant, fixed number of running Amazon EC2 instances sized for peak hourly load to avoid scaling delays.
- EDelegate operating system patching and firewall configuration of all Amazon EC2 instances to AWS.
Cevap
Deploying Amazon Simple Queue Service (Amazon SQS) to buffer incoming metrics and decouple layers, and configuring Amazon EC2 Auto Scaling to dynamically adjust instance count.
Deploying Amazon SQS to buffer incoming metrics decouples the ingestion layer from the processing backend, adhering to the principle of loose coupling and ensuring that data is not lost if backend servers fail. Configuring Amazon EC2 Auto Scaling allows the system to scale out or in dynamically in response to workload demands, adhering to the principle of elasticity.
Adım Adım Çözüm
Anahtar Kavram
AWS Cloud design principles such as loose coupling, design for failure, and elasticity enable resilient, scalable, and cost-effective cloud architectures.