80.7k views
4 votes
An application is being created that will use Amazon EC2 instances to generate and store data. Another set of EC2 instances will then analyze and modify the data. Storage requirements will be significant and will continue to grow over time. The application architects require a storage solution.

Which actions would meet these needs?

1 Answer

3 votes

Final answer:

Amazon S3, Amazon EFS, and Amazon EBS are viable options for an EC2-based application needing a scalable storage solution.

Step-by-step explanation:

To create an application using Amazon EC2 instances that requires a scalable storage solution for growing data, architects have a few Amazon Web Services (AWS) options to consider for an effective storage solution. Firstly, Amazon S3 (Simple Storage Service) can be used for its scalability, data availability, security, and performance. S3 is excellent for storing and retrieving any amount of data at any time.

It's ideal for backup and storage, archives, data lakes, and cloud-native application data. Secondly, for data that requires frequent access and file system interfaces, Amazon EFS (Elastic File System) is recommended. EFS is fully-managed and can automatically scale up or down as more files are added or removed, making it an excellent choice for applications that demand shared access to file data.

Lastly, when consistent and low-latency access is required, Amazon EBS (Elastic Block Store) provides block-level storage volumes for use with EC2 instances. EBS is suitable for databases or other applications that require a persistence storage layer.

By evaluating the specific needs of the application, such as the type of data workloads, access patterns, and scalability requirements, architects can choose the right combination of these services to design a dependable and robust storage architecture for their application on AWS.

User Adriano Almeida
by
8.6k points