A biotechnology enterprise is designing a genomics research pipeline (File storage and OLTP workloads) that runs on Amazon EC2 instances across multiple Availability Zones in a single AWS Region. The pipeline has the following requirements:
- A shared file system that is POSIX-compliant, supports concurrent access from hundreds of EC2 instances, and scales throughput dynamically up to during peak sequencing phases.
- A metadata database that must handle high-volume write and read queries with low latency.
- High availability with a Recovery Time Objective (RTO) of under and a Recovery Point Objective (RPO) of under in the event of an Availability Zone outage.
- Securely share final sequencing output files, stored in Amazon S3, with a separate audit AWS account.
Which of the following database and storage strategies meets these requirements?
- Deploy Amazon EFS with Elastic throughput for the shared file system. Deploy an Amazon Aurora PostgreSQL DB cluster with a writer instance and one or more Aurora Replicas across different Availability Zones, and configure Aurora Auto Scaling for the reader instances. Encrypt the S3 buckets for the sequencing output using an AWS KMS Customer Managed Key (CMK) and configure the key policy to allow access from the audit AWS account.Cevap
- BDeploy Amazon EFS with Elastic throughput for the shared file system. Deploy an Amazon RDS for PostgreSQL DB instance with a Multi-AZ deployment, and configure the application to route read queries to the standby replica to handle dynamic read scaling. Encrypt the S3 buckets using an AWS KMS Customer Managed Key (CMK) and configure the key policy to allow access from the audit AWS account.
- CDeploy Amazon EFS with Elastic throughput for the shared file system. Deploy an Amazon Aurora PostgreSQL DB cluster with a writer instance and one or more Aurora Replicas across different Availability Zones, and configure Aurora Auto Scaling for the reader instances. Encrypt the S3 buckets using the default AWS-managed KMS key (aws/s3) and configure the S3 bucket policy to grant read access to the audit AWS account.
- DDeploy Amazon EBS volumes with Multi-Attach enabled across the EC2 instances in different Availability Zones for the shared file system. Deploy an Amazon Aurora PostgreSQL DB cluster with a single writer instance, schedule daily DB snapshots, and copy them to the audit AWS account to satisfy disaster recovery and audit sharing requirements.