按需 AWS Fargate 容器

问题描述 投票:0回答:1

我对使用 AWS Fargate 有 2 个疑问(因为文档和任何博客都很糟糕且令人困惑)

  1. 如果我 24/7 运行任务(网络应用程序),我将收取整个期间的费用,对吗?另外,它是根据分配的资源量收费还是仅根据使用的资源量收费?

  2. 如何在不需要时关闭此容器? (有点像休眠,如果不活动或没有任何资源利用......这样我可以节省成本)并且仅在需要时使用?我对冷启动没问题。 像这样的东西(有点像按需容器:D)可能吗?或者解决方案是将整个应用程序迁移到无服务器(lambdas),如果是这种情况

由于该应用程序没有 24/7 的用户,但更多的是偶尔需要

尝试在各种不同的博客和 AWS 文档上阅读它,但无法理解

amazon-web-services aws-lambda amazon-ecs aws-fargate
1个回答
0
投票

如果我 24/7 运行任务(网络应用程序),我将收取整个期间的费用,对吗?

这是正确的

另外,是根据分配的资源量收费还是仅根据使用的资源量收费?

已分配。您预留了在此期间其他 AWS 客户无法使用的大量底层硬件,因此您需要为分配的硬件付费,无论您实际使用了多少硬件。

不需要时如何关闭此容器?

ECS 不支持这种使用模式。当请求到来时,如果没有准备好处理该请求的 ECS 任务,则负载均衡器将简单地返回错误代码。

AWS AppRunner 确实支持此功能。它将为正在运行的容器执行类似于休眠的操作。在此期间,您仍然需要支付内存使用费,但不会支付 CPU 使用费。

可能或者解决方案是将整个应用程序迁移到无服务器(lambda)

这可能是在 AWS 上运行应用程序的最便宜的方式,因为 Lambda 是唯一一个在没有请求时根本不会向您收费的服务,同时仍然能够在请求到来时启动并处理请求。

© www.soinside.com 2019 - 2024. All rights reserved.