Summary

  • AWS가 제공하는 연속 공인 IPv4 블록은 주소 하나당 시간당 0.008달러다. 블록을 계정에 프로비저닝하면 모든 주소가 과금 대상이 되며 한 시간 미만도 한 시간으로 계산한다. 블록 안의 주소에 일반 공인 IPv4 사용·유휴 요금을 다시 더하지는 않는다.
  • 일반 공인 IPv4는 사용 중이든 유휴 상태든 주소당 시간당 0.005달러이고, 최소 60초 이후에는 초 단위로 계산한다. 연속 블록의 기본 크기는 주소 16개인 /28이다. 가격표가 세는 것은 실제 사용한 Elastic IP 수가 아니라 확보한 주소 범위다.

짧아진 허용 목록, 커진 예약 비용

여러 거래처가 접속 원본을 허용 목록에 올려야 한다면, 흩어진 IP 주소 여러 개보다 하나의 연속 범위가 편하다. 규칙을 전달하고 변경할 때 확인할 항목이 줄어든다. AWS IPAM에서는 Amazon 소유의 연속 공인 IPv4 블록을 풀에 넣고 그 안에서 순차적인 Elastic IP를 할당한다. 요금은 첫 Elastic IP가 서버에 붙을 때가 아니라 블록이 확보될 때 시작된다.

AWS 가격표의 /29 예시는 그 차이를 숫자로 보여준다. 주소 여덟 개 중 네 Elastic IP는 EC2에서 사용하고 두 개는 유휴 상태다. 청구 대상은 여덟 개 전부이며 각 주소에 시간당 0.008달러가 적용된다. AWS는 이 블록의 주소에 일반 공인 IPv4의 0.005달러 사용·유휴 요금을 따로 붙이지 않는다고 명시한다. Elastic IP 여섯 개만 세면 두 자리를 빠뜨리고, 일반 요금을 덧붙이면 없는 비용을 만드는 셈이다.

현재 IPAM 할당량 문서는 이 블록의 기본 넷마스크를 /28로 적는다. 주소 16개다. 이 할당량 안에서 /28부터 /30까지 선택할 수 있다. /28보다 큰 블록은 할당량 증액이 필요하다. /28을 30일 내내 프로비저닝하면 공개 단가로 16 × 0.008달러 × 24시간 × 30일 = 92.16달러다. 이는 요금표 계산이지 실제 고객 청구서가 아니다. AWS가 제시한 /30 사례는 주소 네 개를 30일 유지할 때 23.04달러다. 그중 두 개만 Elastic IP로 꺼내도 블록의 네 주소 모두 계산된다.

일반 공인 IPv4의 단가는 주소당 시간당 0.005달러다. 사용 중과 유휴 상태의 단가가 같고, 최소 60초를 기준으로 초 단위 청구가 이뤄진다. 일반 주소 16개를 같은 30일 내내 보유한다면 주소 요금은 57.60달러다. 연속 블록의 주소당 단가는 60% 높고 한 시간 미만도 올림 처리된다. 다만 흩어진 주소 16개가 거래처의 단일 범위 요구를 충족한다는 뜻은 아니다. 단가 차이는 주소가 붙어 있는 상태의 값이다.

AWS의 절차 문서는 여러 계정이 한 블록을 공유하려면 AWS Organizations 연동과 AWS RAM이 필요하다고 설명한다. 공통 범위를 쓰려는 기업은 풀을 소유할 계정, 그 범위를 허용한 거래처, 계속되는 예약 비용의 책임자를 먼저 정해야 한다. 실제 사용 중인 Elastic IP의 수만으로 구매 결정을 끝낼 수 없다.

공식 자료에는 특정 고객의 실제 사용률이나 허용 목록 유지 비용이 없다. 판단을 바꿀 정보는 거래처가 연속 범위를 정말 요구하는지, 몇 개 주소가 그 안에 있어야 하는지, 예약을 얼마나 오래 유지해야 하는지다. AWS는 빈자리를 시간당 가격으로 바꿔 놓았다. 그 빈자리가 필요한 이유를 써야 하는 쪽은 구매자다.

Sources