퍼블릭 인터넷 경유로 인한 보안 위험
VPC 외부 서비스에 접근하려면 인터넷 게이트웨이나 NAT 디바이스를 사용해야 하며, 민감한 데이터가 퍼블릭 인터넷을 통과하면서 보안 위협에 노출됩니다.
Hybrid Networking · 사설 서비스 노출
퍼블릭 인터넷 없이 VPC에서 서비스와 리소스에 프라이빗하게 연결하세요
AWS Networking Services · First Call2026-10-17
Agenda
Customer challenges
VPC 외부 서비스에 접근하려면 인터넷 게이트웨이나 NAT 디바이스를 사용해야 하며, 민감한 데이터가 퍼블릭 인터넷을 통과하면서 보안 위협에 노출됩니다.
VPC 피어링은 125개 연결로 제한되며, 서비스마다 별도의 방화벽 규칙과 NAT 설정을 관리해야 하므로 운영 부담이 증가합니다.
HIPAA, PCI, EU-US Privacy Shield 등의 규정은 민감한 데이터가 인터넷을 경유하지 않도록 요구하며, 기존 네트워크 구성으로는 이를 충족하기 어렵습니다.
Overview
AWS PrivateLink는 VPC, AWS 서비스, 파트너 서비스, 온프레미스 네트워크 간 트래픽을 AWS 네트워크 내에서만 전달합니다. 인터넷 게이트웨이, NAT 디바이스, 퍼블릭 IP 주소 없이도 프라이빗 서브넷에서 필요한 서비스에 접근할 수 있습니다.
Benefits
Security
VPC 엔드포인트와 서비스 간 경로는 AWS 내부에 머물며 인터넷을 경유하지 않습니다. 인터넷 게이트웨이, NAT 디바이스, 퍼블릭 IP 없이 프라이빗 IP만으로 통신합니다.
Scalability
VPC 피어링의 125개 연결 제한과 달리, PrivateLink는 사실상 무제한으로 확장할 수 있습니다. 필요한 VPC, 리소스, 서비스 수에 따라 엔드포인트를 추가할 수 있습니다.
Compliance
민감한 데이터가 인터넷을 경유하지 않으므로 HIPAA, PCI, EU-US Privacy Shield, SEC Rule 17a-4(f), JAFIC 등의 규정 준수를 지원합니다.
How it works
VPC 내 서브넷에 프라이빗 IP를 가진 탄력적 네트워크 인터페이스(ENI)를 생성하여 외부 서비스나 리소스로의 트래픽 진입점 역할을 합니다. Gateway, Interface, Gateway Load Balancer, Resource, 서비스 네트워크 5가지 유형이 있습니다.
서비스 제공자가 Network Load Balancer를 앞에 두고 자신의 서비스를 PrivateLink를 통해 다른 AWS 고객에게 노출합니다. 허용 목록에 등록된 계정과 IAM 역할만 연결할 수 있습니다.
다른 VPC에 있는 데이터베이스, 클러스터, 도메인 이름, IP 주소 등 개별 리소스에 로드 밸런서 없이 프라이빗하게 연결합니다. AWS Direct Connect 및 VPN을 통한 연결도 지원합니다.
Amazon VPC Lattice 서비스 네트워크에 속한 여러 서비스와 리소스에 단일 VPC 엔드포인트를 통해 접근합니다. AWS Direct Connect 및 VPN 연결도 지원합니다.
Key features · 1/3
AWS 서비스, 내부 애플리케이션 서비스, SaaS 서비스에 프라이빗 IP를 통해 안전하게 접속합니다. AWS Direct Connect 및 VPN을 통한 연결도 지원합니다.
Gateway Load Balancer가 앞에 위치한 방화벽, 침입 탐지/방지 시스템 등 가상 어플라이언스에 프라이빗하게 연결하여 트래픽 흐름에 인라인으로 삽입합니다.
다른 VPC의 데이터베이스, 클러스터, 도메인 이름, IP 주소 등 개별 리소스에 로드 밸런서 없이 프라이빗하게 연결합니다.
Amazon VPC Lattice 서비스 네트워크에 속한 여러 서비스와 리소스에 단일 VPC 엔드포인트를 통해 접근합니다.
Key features · 2/3
Network Load Balancer를 앞에 두고 자체 서비스를 PrivateLink 기반으로 다른 AWS 고객에게 제공할 수 있습니다. 허용 목록으로 접근을 제어합니다.
온프레미스 애플리케이션이 AWS Direct Connect 또는 VPN을 통해 VPC 엔드포인트에 접속하여 PrivateLink 기반 서비스에 프라이빗하게 연결할 수 있습니다.
AWS Marketplace와 통합되어 PrivateLink로 이용 가능한 서비스를 검색할 수 있으며, vanity DNS 이름으로 서비스를 식별할 수 있습니다.
VPC 엔드포인트에 정책을 연결하여 특정 사용자, 작업, 리소스에 대한 접근을 제한할 수 있습니다.
Key features · 3/3
VPC 엔드포인트에 보안 그룹을 연결하여 네트워크 수준의 접근 제어를 적용할 수 있습니다.
인터페이스 엔드포인트를 사용하여 다른 AWS 리전에 있는 VPC 엔드포인트 서비스에 연결할 수 있습니다. 리전 간 접근에 대한 추가 프리미엄은 없으며, 표준 PrivateLink 요금과 리전 간 데이터 전송 요금이 적용됩니다.
Compare
| 항목 | 게이트웨이 엔드포인트 | 인터페이스 엔드포인트 | Gateway Load Balancer 엔드포인트 | 리소스 엔드포인트 | 서비스 네트워크 엔드포인트 |
|---|---|---|---|---|---|
| PrivateLink 기반 | 아니오 | 예 | 예 | 예 | 예 |
| 연결 대상 | Amazon S3, Amazon DynamoDB | AWS 서비스, 자체 서비스, SaaS | Gateway Load Balancer 앞단 어플라이언스 | 데이터베이스, 클러스터, 도메인, IP 등 개별 리소스 | VPC Lattice 서비스 네트워크 내 여러 서비스/리소스 |
| 로드 밸런서 필요 여부 | 불필요 | 서비스 제공자가 NLB 필요 | Gateway Load Balancer 필요 | 불필요 | 불필요 |
| Direct Connect / VPN 지원 | 해당 없음 | 지원 | 해당 없음 | 지원 | 지원 |
| 단일 엔드포인트로 다중 서비스 접근 | 아니오 | 아니오 | 아니오 | 아니오 | 예 |
Use cases
VPC와 온프레미스에서 AWS 서비스에 연결하여 중요 데이터를 프라이빗하고 확장 가능한 방식으로 전송합니다. 인터넷 게이트웨이나 NAT 디바이스가 필요하지 않습니다.
고객 기록 등 민감한 데이터가 인터넷을 경유하지 않도록 하여 HIPAA, EU-US Privacy Shield, PCI 등의 규정 준수를 유지합니다.
온프레미스 애플리케이션과 데이터를 AWS에 호스팅된 SaaS 애플리케이션에 AWS Direct Connect 또는 VPN을 통해 프라이빗하게 연결하여 하이브리드 클라우드 아키텍처를 구현합니다.
다른 VPC에 있는 데이터베이스, 클러스터, IP 주소 등 개별 리소스에 리소스 엔드포인트를 통해 로드 밸런서 없이 프라이빗하게 연결합니다.
Reference architecture
프라이빗 서브넷에 Amazon EC2 인스턴스가 위치합니다. 동일 VPC 내에 5개의 VPC 엔드포인트가 생성됩니다. 첫 번째 인터페이스 VPC 엔드포인트는 AWS 서비스에 연결됩니다. 두 번째 인터페이스 VPC 엔드포인트는 다른 AWS 계정이 호스팅하는 엔드포인트 서비스에 연결됩니다. 세 번째 인터페이스 VPC 엔드포인트는 AWS Marketplace 파트너 서비스에 연결됩니다. 리소스 VPC 엔드포인트는 다른 VPC의 데이터베이스에 연결됩니다. 서비스 네트워크 VPC 엔드포인트는 VPC Lattice 서비스 네트워크에 연결됩니다. 모든 트래픽은 퍼블릭 인터넷을 경유하지 않고 AWS 네트워크 내에서 프라이빗 IP를 통해 전달됩니다.
Reference architecture
온프레미스 애플리케이션이 AWS Direct Connect 연결을 통해 VPC에 도달합니다. VPC 내에 인터페이스 VPC 엔드포인트가 생성되어 있으며, 프라이빗 IP를 가진 ENI가 서브넷에 위치합니다. 온프레미스 트래픽은 Direct Connect를 거쳐 VPC 엔드포인트의 프라이빗 IP로 라우팅되고, VPC 엔드포인트가 해당 트래픽을 PrivateLink 기반 서비스로 전달합니다. 전체 경로에서 퍼블릭 인터넷을 사용하지 않습니다.
Pricing
AWS PrivateLink는 VPC 엔드포인트가 프로비저닝된 시간과 처리된 데이터량을 기준으로 과금됩니다. 인터페이스 및 Gateway Load Balancer 엔드포인트는 가용 영역별 시간당 요금이 부과되며, 리소스 엔드포인트는 가용 영역 수와 관계없이 리소스별 시간당 요금이 부과됩니다. 데이터 처리 요금은 월별 리전 내 총 처리량에 따라 단계별로 적용됩니다.
단가는 리전마다 다릅니다. https://aws.amazon.com/privatelink/pricing/
Getting started
VPC에서 접근해야 하는 AWS 서비스, 파트너 서비스, 다른 VPC의 리소스, VPC Lattice 서비스 네트워크를 파악합니다. VPC 콘솔 또는 AWS CLI/SDK를 사용하여 PrivateLink로 이용 가능한 서비스를 검색할 수 있습니다.
연결 대상에 따라 적절한 엔드포인트 유형을 선택합니다. AWS 서비스나 SaaS에는 인터페이스 엔드포인트, 보안 어플라이언스에는 Gateway Load Balancer 엔드포인트, 개별 리소스에는 리소스 엔드포인트, VPC Lattice 서비스 네트워크에는 서비스 네트워크 엔드포인트를 사용합니다. Amazon S3와 DynamoDB에는 게이트웨이 엔드포인트도 사용할 수 있습니다.
VPC 엔드포인트에 보안 그룹을 연결하여 네트워크 수준 접근을 제어합니다. 엔드포인트 정책을 생성하여 특정 사용자, 작업, 리소스에 대한 접근을 제한합니다. 서비스 제공자인 경우 허용 목록으로 연결 가능한 계정과 IAM 역할을 관리합니다.
AWS Management Console, AWS CLI, CloudFormation 또는 AWS SDK를 사용하여 VPC 엔드포인트를 생성합니다. 엔드포인트의 DNS 이름으로 트래픽을 라우팅하여 프라이빗 연결이 정상 동작하는지 확인합니다.
인터페이스 및 Gateway Load Balancer 유형의 VPC 엔드포인트에 대해 Amazon CloudWatch 지표를 활용하여 트래픽과 상태를 모니터링합니다. 불필요한 엔드포인트는 삭제하여 비용을 관리합니다.
Next steps
PrivateLink의 개념, VPC 엔드포인트 생성 방법, 보안 구성 등을 상세히 안내하는 공식 문서를 확인합니다.
엔드포인트 유형별 시간당 요금과 데이터 처리 요금 체계를 확인합니다.
일반 질문, 과금, 연결, 보안 등 자주 묻는 질문과 답변을 확인합니다.
서비스 접근, 서비스 공유, 온프레미스 연결, Marketplace 통합, 규정 준수 등 주요 기능을 확인합니다.
Resources
Q&A