Soru

Zorluk: ZorIdentify design principles of the AWS Cloud

A digital marketing firm is moving its media processing application to the AWS Cloud. The application currently processes video uploads in a sequential manner, where a failure in the rendering module causes the upload module to stop responding. To address this, the firm wants to modernize the architecture using AWS Cloud design principles to improve resilience and cost efficiency.

Which design decisions should the firm implement to achieve these goals? (Select TWO.)

  1. Implement an Amazon Simple Queue Service (Amazon SQS) queue to decouple the front-end upload interface from the back-end rendering serviceCevap
  2. Use Amazon EC2 Auto Scaling to dynamically provision and terminate rendering instances based on the volume of videos in the queueCevap
  3. C
    Deploy all application components onto a single, vertically scaled Amazon EC2 instance to eliminate network latency
  4. D
    Store uploaded videos and intermediate rendering state on local instance store volumes to ensure high performance
  5. E
    Manually scale the rendering fleet to a fixed, maximum-capacity size to handle the highest expected peak traffic of the year at all times

Cevap

Implementing an Amazon Simple Queue Service (Amazon SQS) queue to decouple the front-end upload interface from the back-end rendering service, and using Amazon EC2 Auto Scaling to dynamically provision and terminate rendering instances based on the volume of videos in the queue.
Implementing an Amazon SQS queue ensures the front-end upload interface and the rendering backend are decoupled, allowing them to scale and fail independently (loose coupling). Integrating Amazon EC2 Auto Scaling based on queue size allows capacity to automatically adjust to demand, ensuring both performance and cost-efficiency (elasticity).

Adım Adım Çözüm

1
Analyze the architectural requirements for resilience and cost efficiency.
Identified that the application has a tight dependency between upload and rendering modules (needs loose coupling to improve resilience) and variable workload peaks (needs elasticity to optimize costs).
This establishes which design principles must be targeted to solve the issues described in the scenario.
2
Select options that match the required design principles.
Using Amazon SQS decouples the modules (loose coupling), and using Amazon EC2 Auto Scaling dynamically adjusts rendering instances (elasticity).
These choices implement cloud-native architectures that replace tightly coupled infrastructure with scalable, decoupled systems.

Anahtar Kavram

AWS Cloud Design Principles: Loose Coupling and Elasticity
Bu soruyu puanla