5

2 つの異なるインスタンスで使用するために、アカウントに 2 つの Elastic IP を割り当てました。何らかの理由で、割り当てられた IP の割り当てを解除してインスタンスを削除 (終了) する必要があり、アカウントで解放されましたが、自動的に解放されませんでした (ドキュメントに記載されています)。

インスタンスに再割り当てしなくても、この割り当てられていない Elastic IP にコストがかかるかどうか疑問に思っています。IP をリリースしても害がないことはわかっていますが (私はそうしました)、これは私が答えを見つけることができなかったトピックです。Google で見つけたいくつかの投稿で、AWS の請求額の削減と、インスタンスへの 1 つを超える Elastic IP の比例配分料金について言及されていますが、割り当てられていない Elastic IP の料金についてはどこにも見つかりませんでした。

PS:ネットワーキングに関する質問が話題から外れていることは承知しています。しかし、これは本質的にネットワーキングの概念について話しているわけではありません。これは、ServerFault や SuperUser には絶対に当てはまりません。ところで、私はPractical Cloud Computingに従いましたが、すぐに次の段階に移行することを願っています。

4

2 に答える 2

11

「実行中のインスタンスに関連付けられていない Elastic IP アドレスごとに、1 時間あたり 0.005 USD が比例配分で請求されます」

価格に関する関連ドキュメントは、 https: //aws.amazon.com/ec2/pricing/ にあります。

于 2016-06-15T12:15:28.143 に答える
3

エラスティック IP

Shibashisからの回答によると、次の料金が請求されます。

$0.005 x 24 時間 x 30 日 = $3.60 / 月 /関連付けられていないElastic IP アドレスごと

動的 URL

Elastic IP の割り当てを必要としない他のオプションを検討することもできます。ドメインのAのIPアドレスを動的に変更するDynamicURL
という サービスがあります。

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

一部のサービスは無料です。ドメインのNAME SERVERを設定するだけです。以下は、インスタンスが開始されるたびに実行される
サンプルスクリプトです。

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-Forwarded-For に設定されている場合は、 DynamicURL&proxy=1の最後に追加する必要があります。

于 2016-07-08T13:22:10.900 に答える