AWS Certified Solutions Architect – Professional — Question 573

A team collects and routes behavioral data for an entire company. The company runs a Multi-AZ VPC environment with public subnets, private subnets, and in internet gateway. Each public subnet also contains a NAT gateway. Most of the company's applications read from and write to Amazon Kinesis Data Streams.
Most of the workloads run in private subnets.
A solutions architect must review the infrastructure. The solution architect needs to reduce costs and maintain the function of the applications. The solutions architect uses Cost Explorer and notices that the cost in the EC2-Other category is consistently high. A further review shows that NatGateway-Bytes charges are increasing the cost in the EC2-Other category.
What should the solutions architect do to meet these requirements?

Answer options

Correct answer: B

Explanation

Creating an interface VPC endpoint for Kinesis Data Streams allows the private subnet instances to communicate with Kinesis privately, bypassing the NAT gateway and eliminating NatGateway-Bytes charges. To make use of this endpoint, the application instances must have the correct IAM permissions configured to interact with Kinesis. Options A and C fail to address the cost of legitimate Kinesis traffic, while Option B is more complete than Option D because application-level IAM permissions are required for accessing the service.