Architecting on AWS 学习笔记系列文章导航页面
- A data analytics startup company asks a Solutions Architect to recommend an AWS data store option for indexed data.
The data processing engine will generate and input more than 64 TB of processed data every day. With item sizes reaching up to 300 KB. The startup is flexible with data storage models and is more interested in a database that requires minimal effort to scale with a growing dataset size.
Which AWS data store service should the Architect recommend?
A. Amazon RDS
B. Amazon Redshift
C. Amazon DynamoDB
D. Amazon S3
Note:
https://blog.yugabyte.com/11-things-you-wish-you-knew-before-starting-with-dynamodb/
- A web application stores all data in an Amazon RDS Aurora database instance. A Solutions Architect wants to provide access to the data for a detailed report for the Marketing team, but is concerned that the additional load on the database will affect the performance of the web application.
How can the report be created without affecting the performance of the application?
A. Create a read replica of the database. (This is also the way to scale up a read-heavy db)
B. Provision a new RDS instance as a secondary master.
C. Configure the database to be in multiple regions.
D. Increase the number of provisioned storage IOPS.
- A company is looking for a fully-managed solution to store its players’ state information for a rapidly growing game. The application runs on multiple Amazon EC2 nodes, which can scale according to the incoming traffic.
The request can be routed to any of the nodes, therefore, the state information must be stored in a centralized database. The players’ state information needs to be read with strong consistency and needs conditional updates for any changes.
Which service would be MOST cost-effective, and scale seamlessly?
A. Amazon S3
B. Amazon DynamoDB
C. Amazon RDS
D. Amazon Redshift
Note:
https://docs.aws.amazon.com/redshift/latest/mgmt/welcome.html
- A Solutions Architect is designing a shared file system for a company. Multiple users will be accessing it at any given time. Different teams will have their own directories, and the company wants to secure files so that users can access only files owned by their team.
How should the Solutions Architect design this?
A. Use Amazon EFS and control permissions by using file-level permissions.
B. Use Amazon S3 and control permissions by using ACLs.
C. Use Amazon EFS and control permissions by using security groups.
D. Use AWS Storage Gateway and control permissions by using AWS Identity and Access Management (IAM)
Note:
A. EFS can be used as a shared system and can be controled at file level.
B. S3属于对象存储,更适合存储不经常变更的数据。
C. Security Group处于ECS粒度,用来控制出入ECS实例的网络流量
D. 文件存储网关简介:https://aws.amazon.com/cn/blogs/china/storage-gateway-first-experience/
用户的应用服务器运行在自有数据中心内,在用户环境中部署文件存储网关(File Gateway),用户或应用服务器通过NFS客户端连接存储网关,利用网关,可以将 S3 中的存储桶作为 NFS 装载点,从而对文件进行写入和访问。