首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确保AWS Elastic Beanstalk免费

如何确保AWS Elastic Beanstalk免费
EN

Stack Overflow用户
提问于 2017-08-11 15:27:24
回答 4查看 6.8K关注 0票数 13

我想使用this教程部署一个带有PostgreSQL数据库的Django webapp到AWS Elastic Beanstalk,但我对定价太困惑了。它说它使用AWS免费层中的服务,但这些服务似乎被限制在每月一定的小时数内,那么我如何确保我不会超过这个阈值?我如何确保我只使用免费的服务?他们甚至要求存档一张卡,所以似乎真的很难确保我不会被收费。

EN

回答 4

Stack Overflow用户

发布于 2017-08-11 16:49:05

您可以进行以下配置,以确保免费使用AWS Elastic Beankstalk一年。

  • 仅对WebServer和RDS使用微型实例,将WebServer最大值扩展到1,或者使用独立部署,而不选择存储,对EBS使用小于30‘t的空间,并且不启用资源调配吞吐量。

除此之外,还有网络、EBS IOPS等的使用基础成本,其中包括免费配额,当涉及到轻型用例时,成本并不是很大。

票数 12
EN

Stack Overflow用户

发布于 2017-08-11 20:10:25

AWS Free Tier允许亚马逊网络服务账户免费使用一定数量的服务。任何超出免费额度的使用都将导致您的信用卡被收取费用。

免费层旨在提供AWS服务的试用。它不打算用于生产,也没有任何保证的方式保持在免费的限制内。监控您的使用情况由您决定。

没有完全免费的AWS账户这回事。

票数 3
EN

Stack Overflow用户

发布于 2020-07-04 06:20:12

简而言之,你完全可以确保你的应用程序保持免费,只是不是在AWS界面中。你将不得不使用你自己的使用监控来确保你像其他人一样保持在自由的限制内。

正如亚山所说,这是一个相当愚蠢的方法,因为费用是象征性的,替代方案是服务损失,然而,亚马逊网络服务确实提供了API来帮助你通过CloudWatch做到这一点。CloudWatch在逐个服务的基础上公开了几乎所有的可计费指标,例如here are the metrics for EC2here are the metrics for S3。通过beanstalk启动您的服务后,只需通过亚马逊网络服务控制台的计费页面查找您正在使用的所有服务,查找每个服务的CloudWatch API,然后检查它们。

至少对于EC2来说,甚至有可定制的警报和操作,包括关闭实例。请参阅EC2控制台底部的监控选项卡。不确定,但对于其他一些指标,您可能必须手动将状态更新抛出到他们的状态系统中。如果是这样的话,这并不难。您已经为一些IAM身份设置了一个访问密钥,这样您就可以从命令行检查CloudWatch内容。然后,您可以编写一个watchdog脚本在该实例上运行,使用AWSCLI定期ping CloudWatch并调用您的关闭代码或修改您的状态,如果您超过了配额的某个百分比。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45629352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档