Which combination of changes should a solutions architect make?
(Choose two.)
Place the image processing EC2 instance into an Auto Scaling group.
Use AWS Lambda to run the image processing tasks.
Use Amazon Rekognition for image processing.
Use Amazon CloudFront in front of ImageBucket.
Deploy the applications in an Amazon ECS cluster and apply Service Auto Scaling.
Explanations:
Placing the EC2 instance into an Auto Scaling group would help with scaling, but it does not address the overall complexity and management issues, as it still relies on managing EC2 instances.
Using AWS Lambda for image processing allows for serverless execution, scaling automatically with demand, and reduces management overhead, as there are no servers to maintain.
Amazon Rekognition is primarily for image analysis and recognition rather than general image processing tasks (like resizing, filtering, etc.), making it unsuitable for this scenario.
Implementing Amazon CloudFront in front of ImageBucket can improve performance and reduce latency by caching images at edge locations, enhancing the user experience during global expansion.
Deploying applications in an Amazon ECS cluster with Service Auto Scaling is a viable solution but may introduce additional complexity compared to using serverless options like AWS Lambda, especially if the focus is on simplicity and management.