본문 바로가기
👾 Server/☁️AWS

VPC Endpoint(엔드포인트)

by kukim 2022. 7. 11.

이전 글 2022.03.31 - [👾 Server/☁️AWS] - AWS - VPC(Virtual Private Cloud)이란? : AWS에서 독립된 가상 네트워크 만들기에 이어 VPC 고급, 엔드 포인트에 대해 알아보고자 한다.

 

VPC Endpoint(엔드포인트)란?

사용자가 생성한 VPC에서 AWS 퍼블릭 서비스와 통신 하거나 다른 VPC 통신이 필요한 경우 일반적으로 외부 인터넷 구간(퍼블릭 네트워크)를 통해 통신이 이루어진다.

하지만 보안과 직결된 통신에서는 외부 인터넷 구간 없이 통신이 필요할 때가 많다. 

 

이때 VPC 엔드포인트를 사용하면 된다.

VPC 엔드포인트란 AWS의 퍼블릭 서비스나 직접적으로 생성한 AWS 서비스에 대해 외부 인터넷 구간을 통한 접근이 아닌 직접적으로 접근할 수 있는 프라이빗 액세스 기능이다.

책 AWS 네트워크 입문 중 그림 3-1-1-1

예를 들어 S3를 만들었다. 우리가 만든 VPC에서 해당 S3에 접근하려면 보통 퍼블릭 네트워크 통신(인터넷)을 통해 접근한다. 하지만 이때 VPC 엔드포인트를 사용하면 외부망이 필요없이 AWS 내부의 프라이빗 연결이 가능하다.

 

VPC 엔드포인트 종류

VPC 엔드포인트는 연결 대상 서비스에 따라 구분할 수 있다.

  • 엔드포인트(Endpoint) : AWS 퍼블릭 서비스 대상에 대한 프라이빗 연결
    • 게이트웨이 엔드포인트(Gateway Endpoint) : AWS 퍼블릭 서비스 중 S3, DynamoDB에 대한 연결 / 라우팅 규칙을 통해 AWS 서비스에 사설 접근 / 리소스 정책을 통해 세밀한 접근 제어 가능
    • 인터페이스 엔드포인트(Interface Endpoint) : 위 대상 외에 나머지 AWS 퍼블릭 서비스에 대한 연결 / 네트워크 인터페이스를 통해 사설 IP 부여 / 엔드포인트 도메인 및 사설 도메인 지원 / 보안그룹과 NACL을 통해 세밀한 접근제어 가능
  • 엔드포인트 서비스(Endpoint Service) : 사용자가 지정한 서비스 대상에 대한 프라이빗 연결 / 다른 AWS 계정에게 서비스 제공 가능 / 사설 도메인 제공 가능

책 AWS 네트워크 입문 중 그림 3-1-1-3

인터페이스 엔드포인트와 엔드포인트 서비스를 통한 연결을 '프라이빗 링크(private link)'라고도 함

 

VPC 엔드포인트의 장단점

장점

보안 강화 : 프라이빗 연결을 통해 외부에 노출되지 않는다.

비용 절감 : 외부 인터넷 구간을 넘어가지 않기 때문에 데이터 전송 발생하는 비용 절약할 수 있다.

권한 제어 : AWS IAM 기능을 통해 정책을 수립하여 VPC 엔드포인트에 대한 권한 부여가 가능하다.

 

단점

서비스 제약 : 연결 대상 서비스는 동일 리전에 속한 서비스만 가능하다.

VPC 종속 : 오직 VPC 하나에만 연결할 수 있다. (다수 VPC에 종속 불가)

 

 

VPC 활용 예

당근 SRE 팀 - VPC PrivateLink를 이용한 네트워크 구성 전략

 


VPC Endpoint(엔드포인트)는 동일 리전에서만 사용할 수 있다. 다음 글에서는 다른 리전 VPC와 다른 AWS 계정의 VPC와 내부 통신할 수 있는 VPC Peering(피어링)에 대해 알아보고자 한다.

 

⛓Reference

따라 하며 배우는 AWS 네트워크 입문 3장 VPC 고급- 저 김원일, 서종호

따라 하며 배우는 AWS 네트워크 소개 책 가이드, 책 이미지 제공

당근 SRE 팀 - VPC PrivateLink를 이용한 네트워크 구성 전략

댓글