개발 일기

[AWS] VPC - VPC Endpoint 본문

DevOps/AWS Services

[AWS] VPC - VPC Endpoint

개발 일기장 주인 2024. 11. 23. 22:40

ECS를 VPC 안 Private Subnet에 넣어놨을때 VPC 외부의 ECR로부터 이미지를 받아와서 실행시켜야하는데 이때 NAT Gateway와 Internet Gateway를 지나 Public Internet으로 나간 다음 다시 ECR로 요청이 들어가야한다.

그러나 VPC Endpoints를 사용하면 ECS가 Private Subnet에서 실행될 때 NAT Gateway와 Internet Gateway를 통해 퍼블릭 인터넷으로 나가지 않고도 ECR에 접근할 수 있다고 한다.


VPC Endpoint

VPC 엔드포인틀를 통해 인터넷 게이트웨이, NAT 디바이스, VPN 연결 또는 AWS Direct Connect 연결을 필요로 하지 않고 AWS PrivateLink 구동 지원 AWS 서비스 및 VPC 엔드포인트 서비스에 비공개로 연결할 수 있다.

VPC의 인스턴스는 서비스의 리소스와 통신하는데 퍼블릭 IP 주소를 필요로 하지 않는다.

VPC와 기타 서비스 간의 트래픽은 Amazon 네트워크를 벗어나지 않는다.

  • Interface Endpoint : ENI(Elastic Network Interface) 기반
    Private IP를 만들어 서비스로 연결시켜줌
    ➜ 많은 서비스들을 지원(SQS, SNS, Kinesis, Sagemaker, ECR 등)

 

 

  • Gateway Endpoint : 라우팅 테이블에서 경로의 대상으로 지정하여 사용
    S3 및 DynamoDB 지원