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

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

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

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

【问题讨论】:

    标签: amazon-web-services elastic-ip


    【解决方案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 = "\x{0d}\x{0a}";
    print $sock "GET $path HTTP/1.0$CRLF$CRLF";
    close($sock);
    

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

    【讨论】:

    • 为什么是所有语言?
    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 2018-12-05
    • 2015-09-16
    • 2016-02-19
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    相关资源
    最近更新 更多