내부 ALB를 통한 내부 트래픽 비용은 어떻게 산출할까?
테스트 방법
- 첫번째 테스트와 다른 점은 ALB를 ‘인터넷 경계’가 아닌 ‘내부’에 생성한다는 것이다.
- service-1, service-2 인스턴스를 생성한다. 이들 인스턴스는 각각 Private subnet 1과 Private subnet 2에 위치한다.
테스트 환경
- service-1 : 10.0.1.97
- service-2 : 10.0.1.234
- ALB
- internal-jslim-test-1979261898.ap-northeast-2.elb.amazonaws.com
- 10.0.1.76
- 테스트 전 비용 및 트래픽 사용량
테스트 진행
- service-1 에서 service-2에 있는 ISO 파일을 wget을 이용하여 다운로드한다. 이때 접속 URL은 ALB의 URL이다.
- 4.4GB 파일을 3번 다운로드 받음
테스트 후 지표 확인
- NAT Gateway
- BytesInFromDestination
- NAT 게이트웨이가 대상으로부터 수신한 바이트 수
- 첫번째 봉우리는 외부로부터 service-2에 ISO 파일을 받기 위한 것이므로 무시
- BytesInFromSource
- NAT 게이트웨이가 VPC 내 클라이언트로부터 수신한 바이트 수
- 첫번째 봉우리는 외부로부터 service-2에 ISO 파일을 받기 위한 것이므로 무시
- BytesOutToDestination
- NAT 게이트웨이를 통해 대상으로 전송된 바이트 수
- 첫번째 봉우리는 외부로부터 service-2에 ISO 파일을 받기 위한 것이므로 무시
- BytesOutToSource
- NAT 게이트웨이를 통해 VPC 내 클라이언트로 전송된 바이트 수
- 첫번째 봉우리는 외부로부터 service-2에 ISO 파일을 받기 위한 것이므로 무시
- service-1
- NetworkIn
- service-1으로 들어온 트래픽을 측정
- NetworkOut
- service-1에서 나간 트래픽을 측정
- service-2
- NetworkIn
- service-2으로 들어온 트래픽을 측정
- NetworkOut
- service-2에서 나간 트래픽을 측정
테스트 후 비용 확인
- 트래픽 비용
- NAT Gateway 비용
결론
- 인터넷 아웃바운드로의 트래픽 사용량의 변화는 없다.
- 리전 간 트래픽에도 변화가 없다.
- NAT Gateway를 통한 테스트는 인터넷으로부터 ISO 파일을 다운받기 위해 4.4GB 정도 트래픽을 사용한 것이 포함된 거 외에는 사용량의 변화가 없다.
참고자료
- Amazon VPC 네트워크 원리와 보안 (차정도 / 에이콘)