2016-06-15 7 views
3

Ich hatte meinem Konto 2 elastische IPs für die Verwendung mit 2 verschiedenen Instanzen zugewiesen. Aus irgendeinem Grund musste ich meine Instanz abmelden (kündigen), die die zugewiesene IP nicht zugewiesen und auf meinem Konto frei gemacht, aber nicht automatisch freigegeben (wie in den Dokumenten erwähnt).AWS: Nicht verwendete Elastic IP-Gebühren

Ich frage mich, ob diese nicht zugewiesene Elastic IP kostet mich, auch wenn ich es nicht zu einer Instanz zuweisen. Ich weiß, dass es keinen Schaden bei der Freigabe der IP gibt (was ich getan habe), aber das ist ein Thema, auf das ich keine Antwort finden konnte. Es gibt wenige Posts, die ich bei Google gefunden habe, die über die Reduzierung von AWS-Rechnungen und die Erwähnung von anteiligen Gebühren für> 1 elastische IPs für eine Instanz sprechen, aber nirgendwo habe ich die Gebühren für eine nicht zugewiesene Elastic IP gefunden.

S.S. Ich weiß, Netzwerkfragen sind off Topic. Aber hier geht es nicht um ein Vernetzungskonzept. Dieser passt definitiv nicht in ServerFault oder SuperUser. BTW, ich folgte Practical Cloud Computing, hoffe, dass es bald in die nächste Phase geht.

Antwort

8

Sie „0,005 $ pro Elastic IP-Adresse nicht mit einer laufenden Instanz zugeordnet pro Stunde auf anteiliger Basis“ berechnet

finden Sie die dazugehörige Dokumentation über die Preisgestaltung bei https://aws.amazon.com/ec2/pricing/

+1

Danke für den Link zur Dokumentation. Ich kann nicht glauben, dass ich das vermisst habe, ich hätte nie darüber nachgedacht, nach Elastic IP-Kosten unter EC2-Preisen zu suchen, wenn sie eine vollständig separate Seite in Docs für Elastic IP haben. – Fr0zenFyr

2

Elastic IP

nach der Antwort von Shibashis werden Sie berechnet:

$ 0,005 x 24-x 30 Tage = $ 3,60/Monat/pro Elastic IP address nicht im Zusammenhang mit

DynamicURL

Sie andere Option in Betracht ziehen können, die nicht für eine Zuordnung eines elastischen erfordern IP.
Es gibt einen Dienst mit dem Namen DynamicURL, der die IP-Adresse auf A Ihrer Domäne dynamisch ändert.

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

Einige Dienste sind kostenlos. Sie müssen nur NAME SERVER Ihrer Domain setzen.
Im Folgenden sind das Beispiel 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...'); ?> 

Python

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

Perl

#!/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); 

Wenn Sie sich hinter Proxy und Ihre IP sind gesetzt in der Header X-Forwarded-For Sie &proxy=1 am Ende des DynamicURL hinzufügen müssen.

+1

Warum alle Sprachen? – raam86

Verwandte Themen