免费运行应用程序引擎而不启用计费

2024-06-02 02:25:56 发布

您现在位置:Python中文网/ 问答频道 /正文

谷歌应用引擎将在半个月内停止对Python 2的支持。一周前通过appcfg.py的部署已被拒绝(服务器响应错误并回滚部署)(更新谢谢,solution found

据我所知,Python2环境是真正免费(达到每日配额)运行AppEngine的唯一途径。它甚至不需要启用计费(并提供信用卡)

对于Python3,有一个standard环境,可以像Google所说的那样免费运行,但是当我尝试部署它时,我被要求启用Cloud Build,它反过来有免费的每日配额,但需要通过提供信用卡来启用计费。此外,我还希望标准环境具有其他免费配额但启用强制计费的功能

启用计费的缺点是您无法保证不收取任何费用。如果你超过了限额,你将被收取费用。有没有什么简单的方法可以强迫你每月不收1美分的账单?有一些手动配额限制方法,但需要检查每个小应用服务中的数十个资源并手动设置限制,而且使用这些方法,您仍然可能会收取少量费用

目前有没有简单的方法可以让google app engine提供完全免费的应用程序

还有其他完全免费(最多限额)的流行平台可以运行Python web应用程序吗?和appengine一样


Tags: 方法py引擎服务器应用程序环境部署手动
3条回答

虽然我不知道您的数据使用情况(如果读、写和存储超过配额,您可能会被收取费用),但有一种方法可以避免对实例收取费用,因为大多数实例都超过配额。确保将app.yaml设置为保持在空闲层内:

runtime: python38
instance_class: F1 
automatic_scaling:  
  max_instances: 1

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%)。根据文件:

Tip: Setting a budget does not automatically cap Google Cloud or Google Maps Platform usage/spending. Budgets trigger alerts to inform you of how your usage costs are trending over time. Budget alert emails might prompt you to take action to control your costs, but do not automatically prevent the use or billing of your services when the budget amount or threshold rules are met or exceeded.

您可能需要设置发布/订阅或类似服务才能接收通知并关闭应用程序

正如在官方会议上提到的:

当你注册免费试用时,谷歌会要求你使用信用卡或其他支付方式。谷歌将此支付信息用于以下目的:

  • 验证您的身份
  • 区分真人和机器人

另一方面,如果要保留空闲层,则需要满足以下criteria

  • 您没有与谷歌签订的自定义合同或费率卡
  • 您正处于免费试用期,或者您已升级到 通过启用计费来支付帐户
  • 你的帐户信誉良好

您可以查看官方使用限制here,此信息将帮助您设置app.yaml文件的限制,以避免超出实例的限制

为了更好地控制项目中使用的资源,您可以实施budget alert,请记住,项目中的资源管理以及良好实践的实施是用户的责任

另外,如果你想对你的资源有更多的控制,你可以使用cap计费来停止budget alerts上的使用服务

最后,如果您认为只要满足要求,您的项目的费用就存在错误,您可以转到Google Cloud提供的支持

当appcfg部署失败并出现错误时,将部署代码,但部署的版本不提供服务。您可以使用设置的版本进行部署,使其服务。使用这两个命令部署而不使用计费帐户。第二个修复了第一个失败的部分

appcfg.py update app.yaml

appcfg.py set_default_version .

相关问题 更多 >