AWS:未使用的弹性 IP 费用

Posted

技术标签:

【中文标题】AWS:未使用的弹性 IP 费用【英文标题】:AWS: Unused Elastic IP charges 【发布时间】:2016-10-16 11:58:23 【问题描述】:

我有 2 个弹性 IP 分配给我的帐户,用于 2 个不同的实例。出于某种原因,我不得不关闭我的实例(终止),该实例取消了分配给它的 IP,并使其在我的帐户上免费,但没有自动释放(如文档中所述)。

我想知道即使我不将它重新分配给任何实例,这个未分配的弹性 IP 是否会花费我。我知道发布 IP(我做了)没有害处,但这是一个我找不到答案的话题。我在 google 上找到的帖子很少涉及减少 AWS 账单并提到实例的 >1 个弹性 IP 的按比例收费,但我在任何地方都找不到关于未分配弹性 IP 的费用。

P.S:我知道网络问题是题外话。但这一个本质上并没有谈论网络概念。这绝对不适合 ServerFault 或 SuperUser。顺便说一句,我确实关注了Practical Cloud Computing,希望它很快就会进入下一阶段。

【问题讨论】:

【参考方案1】:

您将被收取费用 "每个弹性 IP 地址 0.005 美元,不与正在运行的实例每小时按比例进行关联"

请在以下位置找到有关定价的相关文档 https://aws.amazon.com/ec2/pricing/

【讨论】:

感谢您提供文档链接。我不敢相信我错过了这一点,当他们在 Elastic IP 的文档中有一个完全独立的页面时,我从没想过在 EC2 定价下检查 Elastic IP 成本。 现在未使用的 EIP 价格翻倍,每月 7.5 美元左右。每小时 0.01 美元。【参考方案2】:

弹性 IP

根据Shibashis的回答,你会被收费:

0.005 美元 x 24 小时 x 30 天 = 3.60 美元/月/每 Elastic IP address 未关联

动态网址

您可以考虑其他不需要分配弹性 IP 的选项。 有一个名为 DynamicURL 的服务可以动态更改您域的 A 上的 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...'); ?>

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 = "\x0d\x0a";
print $sock "GET $path HTTP/1.0$CRLF$CRLF";
close($sock);

如果您在代理后面并且您的真实 IP 设置在标头 X-Forwarded-For 您需要在 DynamicURL 的末尾添加 &amp;proxy=1

【讨论】:

为什么是所有语言?

以上是关于AWS:未使用的弹性 IP 费用的主要内容,如果未能解决你的问题,请参考以下文章

简单扒一下几家云服务器使用感受

如何在 AWS 中删除弹性 IP 地址

AWS 弹性 IP 而不是公共 IP?

为啥 AWS NAT 网关需要弹性 IP?

AWS 中的弹性 IP 和自动扩展

aws弹性负载均衡器未分发