내용으로 건너뛰기

EC2에서 호출한 외부 엔드포인트가 AWS 호스팅 서비스일 경우, 데이터 전송 비용은 "인터넷 전송(Transfer Out)"인가요 "리전 간 전송"인가요?

0

EC2 인스턴스에서 외부 엔드포인트(예: 서드파티 API, SaaS 등)를 호출하는 상황에 대해 데이터 전송 비용 청구 방식을 정확히 이해하고 싶습니다.

Amazon VPC 공식 페이지의 FAQ 탭에서 아래와 같은 내용을 발견했습니다.

Q. 두 인스턴스가 퍼블릭 IP 주소를 사용하여 통신할 경우 또는 인스턴스가 퍼블릭 AWS 서비스 엔드포인트와 통신할 경우 트래픽이 인터넷을 통해 전송되나요?

A. 아니요. 퍼블릭 IP 주소를 사용할 경우 AWS에서 호스팅되는 인스턴스와 서비스 간의 모든 통신에는 AWS의 프라이빗 네트워크가 사용됩니다. AWS 네트워크에서 생성되고 그 대상도 AWS 네트워크에 있는 패킷은 AWS 글로벌 네트워크를 벗어나지 않습니다. 단, AWS 중국 리전으로 들어오거나 나가는 트래픽은 예외입니다. 또한 데이터 센터 및 리전을 상호 연결하는 AWS 글로벌 네트워크를 통해 이동하는 모든 데이터는 보안 시설을 떠나기 전에 물리적 계층에서 자동으로 암호화됩니다. 예를 들어 모든 VPC 교차 리전 피어링 트래픽, 고객 또는 서비스 간 Transport Layer Security (TLS) 연결 등 추가적인 암호화 계층도 존재합니다.

만약 그 외부 엔드포인트가 실제로는 AWS 위에 호스팅 중인 서비스(EC2, ELB 등)였다면, EC2 입장에서는 퍼블릭 도메인/퍼블릭 IP로 호출한 것이지만 트래픽의 최종 목적지는 AWS 네트워크 내부일 수 있습니다. 중국 리전이 아니라는 가정하에, 이 경우 아웃바운드 데이터 전송 비용이 다음 중 어떻게 청구되는지 궁금합니다.

인터넷으로 나가는 Data Transfer Out (Internet) 요금으로 잡히는지 아니면 목적지가 AWS라는 점이 반영되어 리전 간 전송(Inter-Region Transfer) 등 다른 단가로 잡히는지 질문드립니다.

질문됨 3달 전67회 조회

1개 답변
0
수락된 답변

EC2 인스턴스에서 퍼블릭 IP 주소나 퍼블릭 엔드포인트를 통해 다른 AWS 서비스를 호출할 경우, 해당 트래픽이 AWS 글로벌 네트워크 내에 머물더라도 데이터 전송 비용은 "인터넷 전송(Data Transfer Out to Internet)" 요금으로 청구됩니다.

말씀하신 VPC FAQ의 내용은 트래픽이 물리적으로 AWS 네트워크를 벗어나지 않는다는 점을 설명하는 것이지, 요금 청구 방식이 달라진다는 의미는 아닙니다.

요금 청구의 핵심 원칙:

  • 퍼블릭 IP 주소나 인터넷 게이트웨이를 통해 나가는 트래픽은 목적지가 AWS 서비스라 하더라도 인터넷 전송 요금이 적용됩니다
  • 리전 간 전송(Inter-Region Transfer) 요금은 VPC 피어링, Transit Gateway, 또는 프라이빗 IP를 사용한 리전 간 통신에 적용됩니다

비용을 절감하려면:

  • 같은 리전 내에서는 프라이빗 IP 주소를 사용하거나 VPC 엔드포인트를 활용하면 데이터 전송 비용이 발생하지 않거나 크게 절감됩니다
  • 다른 리전의 AWS 서비스와 통신할 때는 VPC 피어링이나 Transit Gateway를 사용하면 인터넷 전송 요금보다 저렴한 리전 간 전송 요금이 적용됩니다

따라서 외부 엔드포인트가 AWS에 호스팅되어 있더라도 퍼블릭 엔드포인트로 호출하는 경우에는 인터넷 전송 요금이 부과됩니다.

답변함 3달 전

전문가

검토됨 3달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.