
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company runs a website that uses a content management system (CMS) on Amazon EC2. The CMS runs on a single EC2 instance and uses an Amazon Aurora MySQL Multi-AZ DB instance for the data tier. Website images are stored on an Amazon Elastic Block Store (Amazon EBS) volume that is mounted inside the EC2 instance.
Which combination of actions should a solutions architect take to improve the performance and resilience of the website? (Choose two.)
A
Move the website images into an Amazon S3 bucket that is mounted on every EC2 instance
B
Share the website images by using an NFS share from the primary EC2 instance. Mount this share on the other EC2 instances.
C
Move the website images onto an Amazon Elastic File System (Amazon EFS) file system that is mounted on every EC2 instance.
D
Create an Amazon Machine Image (AMI) from the existing EC2 instance. Use the AMI to provision new instances behind an Application Load Balancer as part of an Auto Scaling group. Configure the Auto Scaling group to maintain a minimum of two instances. Configure an accelerator in AWS Global Accelerator for the website
E
Create an Amazon Machine Image (AMI) from the existing EC2 instance. Use the AMI to provision new instances behind an Application Load Balancer as part of an Auto Scaling group. Configure the Auto Scaling group to maintain a minimum of two instances. Configure an Amazon CloudFront distribution for the website.
Explanation:
Correct Answers: C and E
A: S3 buckets cannot be "mounted" on EC2 instances like file systems. While S3 is excellent for storing static assets, it requires applications to use the S3 API to access objects, not a file system mount.
B: Using NFS share from the primary EC2 instance creates a single point of failure. If the primary instance fails, the NFS share becomes unavailable to other instances.
D: While the Auto Scaling and Load Balancer parts are correct, AWS Global Accelerator is designed for improving availability of TCP/UDP applications, not specifically for website performance. CloudFront (in option E) is more appropriate for website content delivery.
This combination addresses both performance (through CloudFront caching) and resilience (through Auto Scaling and shared EFS storage).