Question

Difficulty: MediumIdentify design principles of the AWS Cloud

A digital media agency runs containerized video rendering workloads on AWS. The workloads are highly unpredictable, with sudden bursts of activity when client campaigns launch. To optimize costs and efficiency, the agency utilizes Amazon Elastic Container Service (Amazon ECS) on AWS Fargate to automatically run containers only when rendering tasks are in the queue, shut them down immediately after completion, and avoid managing any underlying virtual machines.

Which AWS Cloud design principles are demonstrated by this architecture? (Select TWO.)

  1. Services, not serversAnswer
  2. Disposable resourcesAnswer
  3. C
    Tight coupling of infrastructure
  4. D
    Static capacity planning
  5. E
    Monolithic software design

Answer

The architecture demonstrates the principles of 'Services, not servers' and 'Disposable resources'. By utilizing AWS Fargate, the company does not manage the underlying virtual servers, and by spinning containers up and down on demand, they treat compute resources as disposable assets rather than static systems.
The correct principles are using services, not servers, and treating resources as disposable. By deploying AWS Fargate, a serverless container execution engine, the agency does not have to manage underlying servers, directly applying the services, not servers principle. Additionally, running containers dynamically on demand and terminating them immediately when the job is done demonstrates the principle of disposable resources, where resources are treated as temporary rather than permanent.

Step-by-Step Solution

1
Analyze the technical requirements of the scenario.
The agency runs containerized rendering tasks on AWS Fargate on demand and shuts them down when finished, without managing virtual servers.
Understanding the actions taken helps identify which cloud design practices are in use.
2
Map the elimination of server management to AWS design principles.
Avoiding the management of underlying virtual machines by utilizing AWS Fargate maps to the 'Services, not servers' principle.
AWS Fargate is a serverless container engine that removes the operational burden of server maintenance.
3
Map the dynamic creation and termination of containers to AWS design principles.
Automatically running containers only when tasks exist and shutting them down immediately after completion maps to the 'Disposable resources' principle.
In the cloud, resources are treated as temporary assets (disposable) rather than fixed physical infrastructure.

Key Concept

AWS Cloud design principles recommend using managed and serverless services to reduce operational overhead (services, not servers) and treating compute resources as temporary, dynamic assets (disposable resources).
Estimated Time:1m 30s
Rate this question