A financial services firm runs a risk analysis platform on AWS. The platform has a steady-state baseline workload consisting of containerized microservices running on Amazon ECS with AWS Fargate. Every night, the firm runs a memory-intensive batch processing job on Amazon EC2 that takes exactly 3 hours to complete. The batch processing application is resilient and can save its state, allowing it to resume if interrupted. During execution, the batch job writes large amounts of temporary intermediate data to Amazon S3, which is deleted automatically after 5 days. The database layer consists of an Amazon RDS for PostgreSQL database instance. Which two actions should a solutions architect recommend to optimize compute and storage costs? (Select TWO.)
- Purchase a Compute Savings Plan to cover the baseline Fargate container workloads.Answer
- Launch the nightly batch processing jobs using EC2 Spot Instances.Answer
- CPurchase a Compute Savings Plan to cover the Amazon RDS for PostgreSQL database instance.
- DConfigure an Amazon S3 Lifecycle rule to transition the temporary intermediate data to S3 Standard-Infrequent Access (S3 Standard-IA) immediately upon creation.
- EMigrate the 3-hour nightly batch processing job to AWS Lambda to pay only for the exact duration of the execution.