Application Networking · 서비스 간 연결

Amazon VPC Lattice

VPC와 계정 경계를 넘어 서비스 간 연결을 단순화하세요

AWS Networking Services · First Call2026-10-17

Agenda

아젠다

  1. 서비스 개요
  2. 고객 과제
  3. 주요 이점
  4. 동작 방식
  5. 주요 기능
  6. 비교와 선택 기준
  7. 사용 사례
  8. 레퍼런스 아키텍처
  9. 비용
  10. 시작하기
  11. 다음 단계

Customer challenges

서비스 간 연결의 과제

VPC·계정 간 네트워크 복잡성 증가

마이크로서비스가 여러 VPC와 계정에 분산되면 VPC 피어링, Transit Gateway, 로드 밸런서 등 네트워크 구성 요소가 늘어나고 관리 부담이 커집니다.

일관된 보안 정책 적용의 어려움

인스턴스, 컨테이너, 서버리스 등 다양한 컴퓨팅 환경에서 인증·인가·암호화를 일관되게 적용하기 어렵고, Zero Trust 아키텍처 구현이 복잡합니다.

서비스 간 통신의 가시성 부족

서비스 간 요청 유형, 트래픽 볼륨, 오류, 응답 시간 등을 통합적으로 모니터링하고 문제를 진단하기 어렵습니다.

Overview

Amazon VPC Lattice

Amazon VPC Lattice는 서비스와 리소스 간 통신을 일관되게 연결하고 보호하며 모니터링하는 완전관리형 애플리케이션 네트워킹 서비스입니다. 개발자는 네트워크 인프라 대신 애플리케이션 로직에 집중할 수 있으며, 관리자는 인증·인가·암호화를 일관되게 적용할 수 있습니다.

IPv4 / IPv6
지원 IP 주소 체계 및 NAT

Benefits

Amazon VPC Lattice를 사용해야 하는 이유

Connectivity

네트워크 복잡성 없이 자동 연결

VPC Lattice는 VPC와 계정 간 네트워크 연결을 자동으로 관리하며, IPv4·IPv6·중첩 IP 주소 간 네트워크 주소 변환을 처리합니다. 프론트엔드 로드 밸런서나 사이드카 프록시를 별도로 관리할 필요가 없습니다.

Security

IAM 기반 인증·인가로 보안 강화

AWS IAM과 통합되어 서비스 네트워크 수준의 거시적 정책과 개별 서비스 수준의 세밀한 Auth Policy를 적용할 수 있습니다. HTTPS와 SIGv4 클라이언트 인증을 지원합니다.

Flexibility

다양한 컴퓨팅 유형과 프로토콜 지원

EC2 인스턴스, ECS/EKS/Fargate 컨테이너, Lambda 함수를 대상으로 지원하며, HTTP/HTTPS, gRPC, TCP 프로토콜을 처리합니다. 모놀리식에서 마이크로서비스로의 전환을 점진적으로 진행할 수 있습니다.

How it works

Amazon VPC Lattice 핵심 개념

  1. 1

    서비스 네트워크

    서비스와 리소스 구성의 논리적 그룹입니다. VPC를 서비스 네트워크에 연결하면 해당 VPC의 클라이언트가 네트워크 내 서비스 및 리소스에 접근할 수 있습니다. AWS RAM을 통해 계정 간 공유가 가능합니다.

  2. 2

    Service

    특정 작업이나 기능을 제공하는 독립 배포 가능한 소프트웨어 단위입니다. 리스너, 규칙, 대상 그룹으로 구성되며, Application Load Balancer와 유사한 구조를 가집니다.

  3. 3

    Resource Configuration

    RDS 데이터베이스, 도메인 이름, IP 주소 등 TCP 기반 리소스를 나타내는 논리적 객체입니다. AWS RAM을 통해 계정 간 공유할 수 있으며, Resource Gateway를 통해 리소스가 있는 VPC로 트래픽이 전달됩니다.

  4. 4

    Auth Policy

    서비스 네트워크 또는 개별 서비스에 연결할 수 있는 IAM 리소스 정책입니다. Principal-Action-Resource-Condition(PARC) 형식으로 컨텍스트 기반 인가를 적용합니다.

Key features · 1/3

주요 기능

Service Directory

소유하거나 AWS RAM을 통해 공유받은 서비스를 중앙에서 조회할 수 있는 서비스 디렉터리를 제공합니다.

Service Network

서비스 검색과 연결을 자동으로 구현하는 논리적 경계를 생성하고, 공통 접근 및 관찰 정책을 서비스 컬렉션에 적용할 수 있습니다.

VPC·계정 간 자동 연결

VPC와 계정 간 네트워크 연결을 자동으로 관리하며, IPv4·IPv6·중첩 IP 주소 간 네트워크 주소 변환을 처리합니다.

고급 트래픽 관리 및 애플리케이션 계층 라우팅

요청 특성에 따라 트래픽을 라우팅하는 완전관리형 애플리케이션 계층 프록시입니다. Blue/Green 및 Canary 배포를 위한 가중치 기반 라우팅을 지원합니다.

Key features · 2/3

주요 기능

컨텍스트 기반 인증·인가

AWS IAM과 통합되어 서비스 간 인증 및 인가를 제공합니다. 기존 AWS 서비스에서 사용하는 것과 동일한 인증·인가 방식을 적용합니다.

VPC Endpoint를 통한 온프레미스 접근

AWS PrivateLink 기반 VPC 엔드포인트를 사용하여 온프레미스에서 VPC Lattice 서비스와 리소스에 접근할 수 있습니다.

VPC당 다중 Service Network 연결

VPC 엔드포인트(type: service network)를 사용하여 하나의 VPC에서 여러 서비스 네트워크에 연결할 수 있습니다.

TCP 리소스 연결

RDS 데이터베이스, 도메인 이름, IP 주소 등 TCP 리소스를 여러 VPC와 계정에 걸쳐 연결할 수 있습니다.

Key features · 3/3

주요 기능

Kubernetes 통합

AWS Gateway API Controller를 통해 Amazon EKS 및 자체 관리형 Kubernetes 워크로드와 네이티브로 통합됩니다. Kubernetes Gateway API 구현체로서 HTTP Route를 Kubernetes 리소스에 동적으로 매핑합니다.

Availability Zone 친화 라우팅

클라이언트와 동일한 가용 영역의 IP 주소로 응답하여 지연 시간을 줄입니다. 교차 가용 영역 데이터 전송에 대한 추가 비용이 없습니다.

Compare

VPC Lattice vs 기존 서비스 간 연결 방식 비교

비교 항목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와 계정에 걸쳐 연결하면서도 네트워크 복잡성을 증가시키지 않습니다. 서비스 네트워크를 통해 서비스 검색과 연결이 자동으로 이루어집니다.

애플리케이션 계층 보안 강화 및 Zero Trust 구현

중앙 집중식 접근 제어, IAM 기반 인증, 컨텍스트별 인가를 통해 서비스 간 보안을 강화하고 Zero Trust 아키텍처를 지원합니다.

Blue/Green 및 Canary 배포를 위한 고급 트래픽 관리

요청 수준 라우팅과 가중치 기반 대상 설정 등 세밀한 트래픽 제어를 적용하여 Blue/Green 및 Canary 배포를 수행합니다.

VPC·계정 간 TCP 리소스 연결

RDS 데이터베이스, 도메인 이름, IP 주소 등 TCP 리소스를 여러 VPC와 계정에 걸쳐 연결합니다. Resource Configuration과 Resource Gateway를 통해 리소스를 공유합니다.

Reference architecture

멀티 VPC·멀티 계정 서비스 간 통신 아키텍처

관리자가 서비스 네트워크를 생성하고 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 경유로 접근합니다.

Reference architecture

TCP 리소스 공유 아키텍처

리소스 소유자(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 리소스 접근 시에는 별도의 리소스 시간당 요금과 데이터 처리 요금이 적용됩니다. 교차 가용 영역 데이터 전송에 대한 추가 비용은 없습니다.

서비스 시간당 요금
VPC Lattice Service가 프로비저닝된 시간(또는 부분 시간) 단위로 과금됩니다. 리전별로 단가가 다릅니다.
데이터 처리 요금
각 서비스를 통해 전송되는 데이터의 GB 단위로 과금됩니다. 서비스가 수신한 데이터와 클라이언트에 보낸 응답 데이터의 합산입니다. 교차 가용 영역 데이터 전송 비용이 포함되어 있습니다.
HTTP 요청 또는 TCP 연결 요금
HTTP/HTTPS 리스너의 경우 HTTP 요청 수 기준, TLS 리스너의 경우 TCP 연결 수 기준으로 과금됩니다. 시간당 일정 수의 요청/연결은 무료 티어에 포함됩니다.
VPC 리소스 접근 요금
리소스 시간당 요금과 데이터 처리 요금(GB 단위, 월간 총량 기준 구간별 단가 적용)이 부과됩니다. Provider와 Consumer 각각에 데이터 처리 요금이 적용됩니다.

단가는 리전마다 다릅니다. https://aws.amazon.com/vpc/lattice/pricing/

Getting started

시작하기

  1. 1

    1단계: 서비스 네트워크 설계

    조직 구조와 운영 모델에 맞게 서비스 네트워크를 설계합니다. 조직 전체 단일 네트워크, 라우팅 도메인별(PROD, DEV, 스테이지) 네트워크, 또는 사업부별 네트워크 등 세분화 수준을 결정합니다. AWS RAM을 통한 계정 간 공유 범위를 정의합니다.

  2. 2

    2단계: 서비스 및 리소스 등록

    각 마이크로서비스를 VPC Lattice Service로 등록하고 리스너, 규칙, 대상 그룹을 구성합니다. TCP 리소스(RDS, 도메인 이름, IP 주소)는 Resource Configuration과 Resource Gateway를 생성하여 등록합니다.

  3. 3

    3단계: 보안 정책 적용

    서비스 네트워크 수준에 거시적 Auth Policy(예: 조직 내 인증된 요청만 허용)를 적용하고, 개별 서비스 수준에 세밀한 Auth Policy를 설정합니다. VPC와 서비스 네트워크 연결에 보안 그룹을 연결하여 추가 네트워크 계층 보안을 적용합니다.

  4. 4

    4단계: 트래픽 관리 규칙 구성

    요청 특성에 따른 라우팅 규칙을 설정합니다. Blue/Green 또는 Canary 배포가 필요한 서비스에는 가중치 기반 라우팅을 구성합니다. DNS 설정(Route 53 CNAME Alias 또는 사용자 지정 도메인)을 완료합니다.

  5. 5

    5단계: 모니터링 및 로깅 설정

    서비스, 리소스, 서비스 네트워크 수준에서 액세스 로그를 활성화합니다. 로그를 Amazon CloudWatch, Amazon S3, 또는 Amazon Data Firehose로 내보냅니다. VPC Flow Logs, AWS X-Ray 등 추가 관찰 도구를 연동하여 네트워크 흐름과 서비스 상호작용을 추적합니다.

Next steps

다음 단계

VPC Lattice 사용 설명서

VPC Lattice의 핵심 구성 요소, 역할, 기능에 대한 상세 문서를 확인합니다.

VPC Lattice 기능 페이지

Service Directory, 서비스 네트워크, 자동 연결, 트래픽 관리 등 주요 기능을 확인합니다.

VPC Lattice 요금 페이지

서비스 프로비저닝, 데이터 처리, 요청/연결 기반 과금 구조와 예시를 확인합니다.

VPC Lattice FAQ

동작 방식, 리전 가용성, 온프레미스 접근, Kubernetes 통합 등 자주 묻는 질문을 확인합니다.

Resources

참고 자료

Q&A