complexity
VPC·계정 간 네트워크 복잡성 증가
마이크로서비스가 여러 VPC와 계정에 분산되면 VPC 피어링, Transit Gateway, 로드 밸런서 등 네트워크 구성 요소가 늘어나고 관리 부담이 커집니다.
Amazon VPC Lattice · 서비스 간 연결
Amazon VPC Lattice는 서비스와 리소스 간 통신을 일관되게 연결하고 보호하며 모니터링하는 완전관리형 애플리케이션 네트워킹 서비스입니다. 개발자는 네트워크 인프라 대신 애플리케이션 로직에 집중할 수 있으며, 관리자는 인증·인가·암호화를 일관되게 적용할 수 있습니다.
Customer challenges
complexity
마이크로서비스가 여러 VPC와 계정에 분산되면 VPC 피어링, Transit Gateway, 로드 밸런서 등 네트워크 구성 요소가 늘어나고 관리 부담이 커집니다.
security
인스턴스, 컨테이너, 서버리스 등 다양한 컴퓨팅 환경에서 인증·인가·암호화를 일관되게 적용하기 어렵고, Zero Trust 아키텍처 구현이 복잡합니다.
observability
서비스 간 요청 유형, 트래픽 볼륨, 오류, 응답 시간 등을 통합적으로 모니터링하고 문제를 진단하기 어렵습니다.
Benefits
Connectivity
VPC Lattice는 VPC와 계정 간 네트워크 연결을 자동으로 관리하며, IPv4·IPv6·중첩 IP 주소 간 네트워크 주소 변환을 처리합니다. 프론트엔드 로드 밸런서나 사이드카 프록시를 별도로 관리할 필요가 없습니다.
Security
AWS IAM과 통합되어 서비스 네트워크 수준의 거시적 정책과 개별 서비스 수준의 세밀한 Auth Policy를 적용할 수 있습니다. HTTPS와 SIGv4 클라이언트 인증을 지원합니다.
Flexibility
EC2 인스턴스, ECS/EKS/Fargate 컨테이너, Lambda 함수를 대상으로 지원하며, HTTP/HTTPS, gRPC, TCP 프로토콜을 처리합니다. 모놀리식에서 마이크로서비스로의 전환을 점진적으로 진행할 수 있습니다.
How it works
서비스와 리소스 구성의 논리적 그룹입니다. VPC를 서비스 네트워크에 연결하면 해당 VPC의 클라이언트가 네트워크 내 서비스 및 리소스에 접근할 수 있습니다. AWS RAM을 통해 계정 간 공유가 가능합니다.
특정 작업이나 기능을 제공하는 독립 배포 가능한 소프트웨어 단위입니다. 리스너, 규칙, 대상 그룹으로 구성되며, Application Load Balancer와 유사한 구조를 가집니다.
RDS 데이터베이스, 도메인 이름, IP 주소 등 TCP 기반 리소스를 나타내는 논리적 객체입니다. AWS RAM을 통해 계정 간 공유할 수 있으며, Resource Gateway를 통해 리소스가 있는 VPC로 트래픽이 전달됩니다.
서비스 네트워크 또는 개별 서비스에 연결할 수 있는 IAM 리소스 정책입니다. Principal-Action-Resource-Condition(PARC) 형식으로 컨텍스트 기반 인가를 적용합니다.
Key features
소유하거나 AWS RAM을 통해 공유받은 서비스를 중앙에서 조회할 수 있는 서비스 디렉터리를 제공합니다.
출처서비스 검색과 연결을 자동으로 구현하는 논리적 경계를 생성하고, 공통 접근 및 관찰 정책을 서비스 컬렉션에 적용할 수 있습니다.
출처VPC와 계정 간 네트워크 연결을 자동으로 관리하며, IPv4·IPv6·중첩 IP 주소 간 네트워크 주소 변환을 처리합니다.
출처요청 특성에 따라 트래픽을 라우팅하는 완전관리형 애플리케이션 계층 프록시입니다. Blue/Green 및 Canary 배포를 위한 가중치 기반 라우팅을 지원합니다.
출처AWS IAM과 통합되어 서비스 간 인증 및 인가를 제공합니다. 기존 AWS 서비스에서 사용하는 것과 동일한 인증·인가 방식을 적용합니다.
출처AWS PrivateLink 기반 VPC 엔드포인트를 사용하여 온프레미스에서 VPC Lattice 서비스와 리소스에 접근할 수 있습니다.
출처VPC 엔드포인트(type: service network)를 사용하여 하나의 VPC에서 여러 서비스 네트워크에 연결할 수 있습니다.
출처RDS 데이터베이스, 도메인 이름, IP 주소 등 TCP 리소스를 여러 VPC와 계정에 걸쳐 연결할 수 있습니다.
출처AWS Gateway API Controller를 통해 Amazon EKS 및 자체 관리형 Kubernetes 워크로드와 네이티브로 통합됩니다. Kubernetes Gateway API 구현체로서 HTTP Route를 Kubernetes 리소스에 동적으로 매핑합니다.
출처클라이언트와 동일한 가용 영역의 IP 주소로 응답하여 지연 시간을 줄입니다. 교차 가용 영역 데이터 전송에 대한 추가 비용이 없습니다.
출처Compare
| 비교 항목 | Amazon VPC Lattice | 직접 구성 (VPC 피어링 + ALB + 사이드카 프록시) |
|---|---|---|
| 네트워크 연결 관리 | VPC·계정 간 자동 연결, 중첩 IP 주소 NAT 포함 | VPC 피어링, Transit Gateway 등 수동 구성 필요 |
| 로드 밸런싱 | 완전관리형 애플리케이션 계층 프록시 내장 | 서비스별 ALB 또는 사이드카 프록시 별도 운영 필요 |
| 인증·인가 | IAM 통합 Auth Policy로 서비스 네트워크 및 서비스 수준 적용 | 서비스별 개별 인증·인가 구현 필요 |
| 트래픽 관리 | 요청 기반 라우팅, 가중치 기반 Blue/Green·Canary 배포 지원 | ALB 규칙 또는 사이드카 프록시에서 개별 설정 |
| 지원 컴퓨팅 유형 | EC2, ECS, EKS, Fargate, Lambda 통합 지원 | 컴퓨팅 유형별 별도 연결 구성 필요 |
| 교차 가용 영역 추가 비용 | 없음 (데이터 처리 요금에 포함) | 일반 교차 가용 영역 데이터 전송 비용 발생 |
Use cases
수천 개의 서비스를 여러 VPC와 계정에 걸쳐 연결하면서도 네트워크 복잡성을 증가시키지 않습니다. 서비스 네트워크를 통해 서비스 검색과 연결이 자동으로 이루어집니다.
AWS 제품 페이지에서 보기 ↗중앙 집중식 접근 제어, IAM 기반 인증, 컨텍스트별 인가를 통해 서비스 간 보안을 강화하고 Zero Trust 아키텍처를 지원합니다.
AWS 제품 페이지에서 보기 ↗요청 수준 라우팅과 가중치 기반 대상 설정 등 세밀한 트래픽 제어를 적용하여 Blue/Green 및 Canary 배포를 수행합니다.
AWS 제품 페이지에서 보기 ↗RDS 데이터베이스, 도메인 이름, IP 주소 등 TCP 리소스를 여러 VPC와 계정에 걸쳐 연결합니다. Resource Configuration과 Resource Gateway를 통해 리소스를 공유합니다.
AWS 제품 페이지에서 보기 ↗Reference architecture
관리자가 서비스 네트워크를 생성하고 AWS RAM으로 여러 계정에 공유합니다. 각 계정의 서비스 소유자는 EC2, ECS, EKS, Lambda 등의 컴퓨팅에서 실행되는 서비스를 VPC Lattice Service로 등록하고, 리스너·규칙·대상 그룹을 구성합니다. 서비스를 서비스 네트워크에 연결하면, 해당 서비스 네트워크에 VPC가 연결된 모든 클라이언트가 DNS를 통해 서비스를 검색하고 접근할 수 있습니다. 트래픽은 VPC Lattice 데이터 플레인을 통해 전달되며, IPv4·IPv6·중첩 IP 간 NAT가 자동으로 처리됩니다. 서비스 네트워크 수준과 개별 서비스 수준에 Auth Policy를 적용하여 IAM 기반 인증·인가를 수행합니다. 온프레미스 클라이언트는 VPC 엔드포인트(type: service network)를 통해 AWS PrivateLink 경유로 접근합니다.
출처리소스 소유자(Provider)가 VPC 내 RDS 데이터베이스 등 TCP 리소스에 대해 Resource Configuration을 생성하고, Resource Gateway를 배치합니다. AWS RAM을 통해 Resource Configuration을 소비자(Consumer) 계정에 공유합니다. 소비자는 공유받은 Resource Configuration을 자신의 서비스 네트워크에 추가하고, VPC를 서비스 네트워크에 연결합니다. 소비자 VPC의 클라이언트 트래픽은 VPC Lattice 데이터 플레인을 거쳐 Provider VPC의 Resource Gateway로 전달되고, Resource Gateway가 실제 리소스로 트래픽을 라우팅합니다.
출처Pricing
Amazon VPC Lattice는 서비스 프로비저닝 시간, 데이터 처리량, HTTP 요청 수 또는 TCP 연결 수의 세 가지 차원으로 과금됩니다. VPC 리소스 접근 시에는 별도의 리소스 시간당 요금과 데이터 처리 요금이 적용됩니다. 교차 가용 영역 데이터 전송에 대한 추가 비용은 없습니다.
Getting started
조직 구조와 운영 모델에 맞게 서비스 네트워크를 설계합니다. 조직 전체 단일 네트워크, 라우팅 도메인별(PROD, DEV, 스테이지) 네트워크, 또는 사업부별 네트워크 등 세분화 수준을 결정합니다. AWS RAM을 통한 계정 간 공유 범위를 정의합니다.
각 마이크로서비스를 VPC Lattice Service로 등록하고 리스너, 규칙, 대상 그룹을 구성합니다. TCP 리소스(RDS, 도메인 이름, IP 주소)는 Resource Configuration과 Resource Gateway를 생성하여 등록합니다.
서비스 네트워크 수준에 거시적 Auth Policy(예: 조직 내 인증된 요청만 허용)를 적용하고, 개별 서비스 수준에 세밀한 Auth Policy를 설정합니다. VPC와 서비스 네트워크 연결에 보안 그룹을 연결하여 추가 네트워크 계층 보안을 적용합니다.
요청 특성에 따른 라우팅 규칙을 설정합니다. Blue/Green 또는 Canary 배포가 필요한 서비스에는 가중치 기반 라우팅을 구성합니다. DNS 설정(Route 53 CNAME Alias 또는 사용자 지정 도메인)을 완료합니다.
서비스, 리소스, 서비스 네트워크 수준에서 액세스 로그를 활성화합니다. 로그를 Amazon CloudWatch, Amazon S3, 또는 Amazon Data Firehose로 내보냅니다. VPC Flow Logs, AWS X-Ray 등 추가 관찰 도구를 연동하여 네트워크 흐름과 서비스 상호작용을 추적합니다.
Next steps
VPC Lattice의 핵심 구성 요소, 역할, 기능에 대한 상세 문서를 확인합니다.
Service Directory, 서비스 네트워크, 자동 연결, 트래픽 관리 등 주요 기능을 확인합니다.
서비스 프로비저닝, 데이터 처리, 요청/연결 기반 과금 구조와 예시를 확인합니다.
동작 방식, 리전 가용성, 온프레미스 접근, Kubernetes 통합 등 자주 묻는 질문을 확인합니다.
Resources
이 페이지는 아래 AWS 공식 자료를 바탕으로 정리했습니다. 마지막 갱신 2026-10-17.