2016-06-15 2 views
3

2 개의 다른 인스턴스와 함께 사용하기 위해 내 계정에 2 개의 신축성있는 IP가 할당되었습니다. 어떤 이유로, 할당 된 IP를 할당 해제하고 내 계정에서 무료로 만들었지 만 자동으로 릴리스되지 않은 인스턴스 (종료)를 제거해야했습니다 (문서에서 언급 한대로).AWS : 미사용 탄성 IP 요금

이 할당되지 않은 Elastic IP가 어떤 인스턴스에도 다시 할당하지 않아도 비용이 들지 않을지 궁금합니다. IP를 공개 할 때 아무런 해가 없다는 것을 알고 있습니다.하지만 이것은 답변을 찾을 수없는 주제입니다. Google에서 AWS 청구서를 줄이고 인스턴스에 대한 1 개의 탄력적 IP에 대한 비례 청구에 대해 언급 한 적이있는 몇 가지 게시물이 있지만 어디에도 할당되지 않은 Elastic IP에 대한 청구액을 찾지 못했습니다.

피씨 : 네트워킹에 관한 질문은 주제와 관련이 있습니다. 그러나 이것은 본질적으로 네트워킹 개념에 대해 이야기하지 않습니다. 이것은 확실히 ServerFault 또는 수퍼 유저에게 적합하지 않습니다. BTW, 나는 Practical Cloud Computing를 따라 갔다. 곧 다음 단계로 옮겨지기를 바란다.

답변

8
+1

docs 링크를 제공해 주셔서 감사합니다. 나는 내가 그것을 놓쳤다는 것을 믿을 수 없다, 나는 Elastic IP를위한 문서에서 완전히 분리 된 페이지를 가지고있을 때 EC2 가격 책정 하에서 탄성 IP 비용을 검사 할 생각은 결코하지 못했다. – Fr0zenFyr

2

탄력에 가격에 대한 관련 문서를 찾아주세요 "비례 기준으로 시간당 실행중인 인스턴스와 관련이없는 엘라스틱 IP 주소 당 $ 0.005" 청구됩니다

: 당신이 부과됩니다 Shibashis의 대답에 따라 IP

$ 0.005 X 24 시간 X 삼십일 = $ 3.60/월/

동적 URL과 관련이없는 Elastic IP address

당신은 탄성의 지정을 위해 필요로하지 않는 다른 옵션을 고려할 수 있습니다

IP.
DynamicURL이라는 서비스가 있는데 도메인의에 IP 주소가 동적으로 변경됩니다.

https://ipv4.cloudns.net/api/dynamicURL/?q=XXX... 

일부 서비스는 무료입니다. 도메인의 NAME SERVER 만 설정하면됩니다.다음
는 예를 script to run each time an instance is started 있습니다

를 Wget

wget -q --read-timeout=0.0 --waitretry=5 --tries=400 \\ 
--background https://ipv4.cloudns.net/api/dynamicURL/?q=XXX... 

PHP

<?php file_get_contents('https://ipv4.cloudns.net/api/dynamicURL/?q=XXX...'); ?> 

파이썬

#!/usr/bin/python 
import urllib 
page = urllib.urlopen("https://ipv4.cloudns.net/api/dynamicURL/?q=XXX..."); 
page.close(); 
,

#!/usr/bin/perl 
my $uri = 'https://ipv4.cloudns.net/api/dynamicURL/?q=XXX...'; 

use IO::Socket; 
my ($domain, $path) = $uri =~ m{^https://([^/]*)(.*)}; 
$path = '/' unless length $path; 
my $sock = IO::Socket::INET->new(
    Proto => 'tcp', 
    PeerAddr => $domain, 
    PeerPort => '80', 
) or die "can't connect to $domain\n"; 
my $CRLF = "\x{0d}\x{0a}"; 
print $sock "GET $path HTTP/1.0$CRLF$CRLF"; 
close($sock); 

당신이 프록시 뒤에 당신의 실제 IP가 설정되어있는 경우 헤더 X가 - 전달 - 당신은 동적 URL의 끝에서 &proxy=1를 추가해야합니다.

+1

왜 모든 언어가 필요합니까? – raam86