谷歌应用引擎将在半个月内停止对Python 2的支持。一周前通过appcfg.py
的部署已被拒绝(服务器响应错误并回滚部署)(更新谢谢,solution found)
据我所知,Python2环境是真正免费(达到每日配额)运行AppEngine的唯一途径。它甚至不需要启用计费(并提供信用卡)
对于Python3,有一个standard
环境,可以像Google所说的那样免费运行,但是当我尝试部署它时,我被要求启用Cloud Build
,它反过来有免费的每日配额,但需要通过提供信用卡来启用计费。此外,我还希望标准环境具有其他免费配额但启用强制计费的功能
启用计费的缺点是您无法保证不收取任何费用。如果你超过了限额,你将被收取费用。有没有什么简单的方法可以强迫你每月不收1美分的账单?有一些手动配额限制方法,但需要检查每个小应用服务中的数十个资源并手动设置限制,而且使用这些方法,您仍然可能会收取少量费用
目前有没有简单的方法可以让google app engine提供完全免费的应用程序
还有其他完全免费(最多限额)的流行平台可以运行Python web应用程序吗?和appengine一样
虽然我不知道您的数据使用情况(如果读、写和存储超过配额,您可能会被收取费用),但有一种方法可以避免对实例收取费用,因为大多数实例都超过配额。确保将
app.yaml
设置为保持在空闲层内:F1
每天将为您提供28个实例小时,超过24小时max-instances
将避免旋转新实例更多信息请访问:https://cloud.google.com/appengine/docs/standard/python/config/appref#scaling_elements
此外,您还可以访问:
https://console.cloud.google.com/billing/,然后转到您的账单帐户的“预算和警报”部分(左窗格中的图标),并将预算设置为$0。您可能必须将预算设置为正数,以使警报在该数字的%处触发(例如:0.01美元的10%)。根据文件:
您可能需要设置发布/订阅或类似服务才能接收通知并关闭应用程序
正如在官方会议上提到的:
当你注册免费试用时,谷歌会要求你使用信用卡或其他支付方式。谷歌将此支付信息用于以下目的:
另一方面,如果要保留空闲层,则需要满足以下criteria:
您可以查看官方使用限制here,此信息将帮助您设置app.yaml文件的限制,以避免超出实例的限制
为了更好地控制项目中使用的资源,您可以实施budget alert,请记住,项目中的资源管理以及良好实践的实施是用户的责任
另外,如果你想对你的资源有更多的控制,你可以使用cap计费来停止budget alerts上的使用服务
最后,如果您认为只要满足要求,您的项目的费用就存在错误,您可以转到Google Cloud提供的支持
当appcfg部署失败并出现错误时,将部署代码,但部署的版本不提供服务。您可以使用设置的版本进行部署,使其服务。使用这两个命令部署而不使用计费帐户。第二个修复了第一个失败的部分
相关问题 更多 >
编程相关推荐