如何降低 ECS Fargate 用于 运行 R ShinyApp 的成本

How can I reduce costs of ECS Fargate being used to run an R ShinyApp

我是 运行 Fargate ECS 上的 R ShinyApp。客户每周大约使用一次。它一直 运行,因此我们为大量空闲时间付出了代价。

有没有一种方法可以在有传入连接时启动,然后在连接结束时停止?

有人对此有什么建议吗?

非常感谢

您需要一种无服务器风格的应用程序托管,例如正如评论员所建议的 API 由 Lambda 支持的网关。如果您的请求数量很少,由于这些服务的免费套餐,您实际上可能不会支付太多费用。这里有一个适用于 Lambda 的 R 运行时:

[1] 在 AWS Lambda 上无服务器执行 R 代码 - https://github.com/bakdata/aws-lambda-r-runtime