Final answer:
To use SQS, SNS, and Kinesis in a private VPC, AWS provides VPC Endpoints, which allow for private connections without needing public IP addresses or internet-facing access.
Step-by-step explanation:
To incorporate services like SQS (Simple Queue Service), SNS (Simple Notification Service), and Kinesis within a private Virtual Private Cloud (VPC), AWS provides a feature called VPC Endpoints. A VPC Endpoint enables you to privately connect your VPC to supported AWS services and VPC endpoint services powered by AWS PrivateLink without requiring an internet gateway, NAT device, VPN connection, or AWS Direct Connect connection. Instances in the VPC do not require public IP addresses to communicate with resources in the service. Traffic between your VPC and the other service does not leave the Amazon network.
There are two types of VPC Endpoints: Interface Endpoints and Gateway Endpoints. SQS and SNS use Interface Endpoints (AWS PrivateLink), while Kinesis can work with both however typically uses Interface Endpoints. When setting up an Interface Endpoint, it creates an elastic network interface in your VPC with a private IP address that serves as an entry point for traffic destined to the AWS service.