A VPC Endpoint is a gateway object within a VPC and can be used to connect privately to AWS public services or other VPC endpoints without the need for Internet Gateway or a public subnet.
- You do not need to use Internet Gateway, NAT Gateway (public subnet), or AWS Direct Connect.
- The traffic never leaves the AWS network.
- Instances in your VPC do not require public IP address.
- VPC Endpoints are highly available and horizontally scalable virtual devices.