【问题标题】:AWS Free Tier Limitations for EC2EC2 的 AWS 免费套餐限制
【发布时间】:2020-05-02 16:22:36
【问题描述】:

我是 AWS 的新手,所以请多多包涵,因为我的问题可能没有意义。但是我有一个 ec2 实例运行一个烧瓶 Web 应用程序大约 3 个月,我的账单在 0 美元到 0.50 美元之间。但是,我开始尝试使用 docker 镜像,因此,我让这些 docker 镜像在单独的 ec2 实例上的自己的容器中运行。所以在 4 月份,我收取了 35 美元而不是通常的 0.50 美元,所以在与 AWS 通话后,他们说我的 ec2 实例超过了 750 小时的时间限制。所以我的想法是我只运行一个 ec2 实例,而该实例又运行多个 docker 容器,为不同的应用程序提供服务,这是否有助于防止我的成本激增?或者每个码头集装箱是否计入每月 750 小时?

如果我的问题没有意义,请向我的问题提问:P

【问题讨论】:

    标签: amazon-web-services docker amazon-ec2


    【解决方案1】:

    你好阿布舍克霍蒂,

    我可以理解您的沮丧,我之前通过像您一样的试验加入了 AWS,我可以告诉您,由于我对 AWS 服务和 Freetier 层的“误解”,我在第一个月被收取了 300 多欧元的费用。

    我现在可以告诉你,Amazon ECS 主要使用两种不同的方法来启动容器:

    1. EC2 启动类型:允许您选择 EC2 实例作为计算节点。
    2. Fargate 启动类型:由 AWS 完全管理。您的容器无需您管理和配置单个 Amazon EC2 实例即可运行。这意味着尽管您看不到 EC2 实例,但它们在后台运行,您需要为此付费。

    AWS Source documentation

    这里的问题似乎是您正在使用两个 EC2 实例。 根据 AWS 中的免费层:

    每月 750 小时的 Linux、RHEL 或 SLES t2.micro 或 t3.micro 实例依赖于地区

    快速计算:每个月是 24 小时 * 30 天 = 720 小时。 Gf 您正在使用两个实例,即 = 1440 小时。那是在免费层之上,因此您需要付费。

    如果您将使用 Fargate 启动类型选项,您的账单将包含对位于后台的 Fargate 基础架构的使用。

    希望对你有帮助

    【讨论】:

    • 感谢您的评论卢卡斯,我明白了。我猜 AWS 只向您收取使用 ec2 实例的费用,并不关心在 ec2 实例中同时运行的应用程序数量。假设我这样做对吗?
    • 没错。 AWS 中有很多服务,如果您使用它们,它们不会向您收费。但是为了使它们“工作”,您必须将“工作负载”定位在某个计算单元中。那些“计算单元”,CPU/MEMORY/DISK 的分配有一个“形状”:EC2、lambdas、EBS、ELB……这些资源是 AWS 向您收取的费用。上述其他服务只是让 AWS 代表我们管理该基础设施。请记住,您预订的那些资源是其他人可能使用的较少资源,AWS 会为此向您收取排他性费用。
    猜你喜欢
    • 2020-10-02
    • 2018-08-28
    • 1970-01-01
    • 2021-10-27
    • 2014-06-28
    • 1970-01-01
    • 2022-11-10
    • 2020-09-05
    • 1970-01-01
    相关资源
    最近更新 更多