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