AWS: неиспользованные расходы на эластичный IP
У меня было 2 эластичных IP-адреса, назначенных моей учетной записи для использования с 2 различными экземплярами. По какой-то причине мне пришлось снять свой экземпляр (завершить), который не назначил назначенный ему IP-адрес и освободил его на моей учетной записи, но не освободил автоматически (как упомянуто в документации).
Мне интересно, будет ли стоить этот неназначенный Elastic IP, даже если я не переназначу его для какого-либо экземпляра. Я знаю, что нет никакого вреда в освобождении IP(который я сделал), но это - тема, на которую я не мог найти ответ. Я нашел несколько постов в Google, в которых говорится о сокращении счетов AWS и упоминании о пропорциональных сборах за>1 эластичных IP-адресов для одного экземпляра, но нигде не нашел сведений о сборах за неназначенный Elastic IP.
PS: я знаю, что сетевые вопросы не по теме. Но этот по сути не говорит о концепции сети. Это однозначно не подходит для ServerFault или SuperUser. Кстати, я следовал Практическим облачным вычислениям, надеюсь, он скоро перейдет к следующему этапу.
3 ответа
С вас будет взиматься плата в размере 0,005 долл. США за каждый эластичный IP-адрес, не связанный с запущенным экземпляром в час на пропорциональной основе.
Пожалуйста, найдите соответствующую документацию о ценах на https://aws.amazon.com/ec2/pricing/
Эластичный IP
Согласно ответу от Шибаши, с вас будет снята оплата:
0,005 x 24 часа x 30 дней = 3,60 доллара США в месяц / за эластичный IP-адрес, не связанный с
DynamicURL
Вы можете рассмотреть другой вариант, который не требует назначения Эластичного IP.
Существует служба под названием DynamicURL, которая динамически меняет IP-адрес на A вашего домена.
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();
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);
Если вы находитесь за прокси-сервером и ваш реальный IP установлен в заголовке X-Forwarded-For, вам нужно добавить &proxy=1
в конце DynamicURL.
По данным AWS
С вас будет взиматься
1) 0,005 долл. США за дополнительный IP-адрес, связанный с запущенным экземпляром, в час на пропорциональной основе
$0,005 за Elastic IP-адрес, не связанный с запущенным экземпляром в час на пропорциональной основе
$0,00 за повторное сопоставление с эластичным IP-адресом за первые 100 повторных сопоставлений в месяц
$0,10 за повторное сопоставление эластичного IP-адреса для дополнительных переназначений свыше 100 в месяц
Amazon будет взимать плату за каждый EIP, который вы резервируете и не используете
Примечание: это зависит от региона
Оценка по регионам: https://aws.amazon.com/ec2/pricing/on-demand/
2) С вас будет взиматься плата, если вы когда-либо переназначаете EIP более 100 раз в месяц.
3) Вы будете платить за каждый дополнительный EIP, связанный с этим экземпляром, в час на пропорциональной основе. Дополнительные EIP доступны только в Amazon VPC.
Вы не будете платить (бесплатно)
1) Эластичные IP-адреса полностью бесплатны, если они используются экземпляром