Skip to content
Khoá học AWSVirtual Private CloudVPC Peering và VPC Endpoints

VPC Peering và VPC Endpoints trong AWS

Trong môi trường AWS, có nhiều tình huống bạn cần kết nối các mạng VPC với nhau hoặc truy cập dịch vụ AWS một cách bảo mật mà không đi qua Internet.
Hai dịch vụ quan trọng giải quyết vấn đề này là VPC PeeringVPC Endpoints.

Giới thiệu VPC Peering

VPC Peering là kết nối mạng point-to-poin giúp các tài nguyên bên trong VPC có thể giao tiếp với nhau bằng private IP mà không cần Internet Gateway, VPN hoặc Direct Connect.

Đặc điểm

  • Traffic đi qua mạng nội bộ AWS (không qua internet).
  • Có thể peering VPC giữa:
    • Cùng một AWS account.
    • Khác AWS account.
    • Khác AWS Region (inter-region peering).
  • Không hỗ trợ transitive routing (A ↔ B, B ↔ C thì A không tự động ↔ C).
  • Không có tính bắc cầu Transitive Peering (A ↔ B, B ↔ C thì A không tự động ↔ C)
⚠️
  • Cần update lại Route Table để đảm bảo các EC2 instance có thể giao tiếp được với nhau
  • Cần cấu hình Security GroupNACL phù hợp.
  • Các VPC peering với nhau không được overlap CIDRs của nhau
VPC Peering trong AWS

Bài toán thực tế hay gặp

  • Kết nối các VPC của các team hoặc dự án khác nhau.
  • Kết nối VPC Production với VPC Dev/Test để share dữ liệu.

VPC Endpoints là gì

VPC Endpoint cho phép kết nối riêng tư từ VPC tới các dịch vụ AWS (hoặc dịch vụ PrivateLink) mà không cần đi qua internet.

Loại VPC Endpoint

  1. Interface Endpoint (Powered by PrivateLink)
    • Sử dụng ENI (Elastic Network Interface) với private IP.
    • Hỗ trợ nhiều dịch vụ AWS (S3, DynamoDB, API Gateway, SNS, SQS, v.v.).
  2. Gateway Endpoint
    • Chỉ hỗ trợ S3DynamoDB.
    • Được khai báo trong Route Table.
Tiêu chíInterface EndpointGateway Endpoint
Hỗ trợ dịch vụNhiều dịch vụ AWS & PrivateLinkChỉ S3 và DynamoDB
Cách triển khaiTạo ENICập nhật route table
Chi phíTrả phí theo giờ + dữ liệuFREE
Tích hợp PrivateLinkKhông
VPC Endpoints là gì
⚠️
  • Dùng Gateway Endpoint cho S3/DynamoDB để tiết kiệm chi phí và tối ưu hiệu suất.

Chúng ta đã đề cập đến PrivateLink trước đó, vậy PrivateLink là gì? Hãy cùng tìm hiểu nhé!

AWS PrivateLink công nghệ cho phép tạo “private connectivity” giữa VPC tới các AWS services mà không cần đi qua Internet. Đây chính là công nghệ phía dưới của VPC Endpoint.

VPC PrivateLink là gì

Phía sau công nghệ này là 2 thành phần quan trong là Network Load BalancerElastic Network Interface