运行 App Engine 免费且不启用计费
Running App Engine for Free without Enabling Billing
Google App Engine 将在半个月后停止 Python 2 支持。一周前通过 appcfg.py
的部署已被拒绝(服务器响应错误并回滚部署)(更新 谢谢,)。
Python 2 据我所知,这是真正免费(最多每日配额)运行 宁 App Engine 的唯一途径。它甚至不需要启用计费(并提供信用卡)。
对于 Python 3 有一个 standard
环境,正如 Google 所说,可以免费 运行,但是当我尝试部署它时,我被要求启用 Cloud Build
,它又具有免费的每日配额,但需要通过提供信用卡来启用计费。我还希望标准环境具有免费配额但启用强制计费的其他功能。
启用计费的缺点是您无法保证不会被收取任何费用。如果您有超过配额,您将被收取费用。有什么简单的方法可以强制不在每月账单中收取一分钱吗?有一些手动限制配额的方法,但需要在每个小应用程序服务中遍历数十个资源并手动设置限制,而且使用这些方法仍然可能会收取少量费用。
目前是否有简单的方法可以使用 google-app-engine 获得完全免费的应用程序?
运行宁Python Web 应用程序还有其他完全免费(不超过配额)的流行平台吗?与应用引擎相同。
正如官方所说documentation:
Google 在您注册免费试用时要求提供信用卡或其他付款方式。 Google 将此付款信息用于以下目的:
- 验证您的身份。
- 区分真实的人和机器人。
另一方面,如果您想保留免费套餐,则需要满足以下条件 criteria:
- 您没有 Google 的定制合同或价目表。
- 您正处于免费试用期或已升级到
通过启用计费付费帐户。
- 您的帐户信誉良好。
您可以查看官方使用限制 here,此信息将帮助您对 app.yaml 文件设置限制,以免超出您实例的限制。
为了能够更好地控制项目中使用的资源,您可以实施 budget alert,请记住,管理资源以及在项目中实施良好做法是责任用户。
此外,如果您想更好地控制资源,可以使用上限计费来停止 budget alerts 上的使用服务。
最后,如果你认为你的项目收费有误,只要你符合要求,你可以去Google Cloud
提供的支持
虽然我不知道你的数据使用量是多少(如果超过配额,你可能会为读取、写入和存储付费),但有一种方法可以避免为实例付费,这是大多数人超过配额。确保您设置 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.
您可能需要设置 pub/sub 或类似程序才能接收通知并关闭应用程序。
当 appcfg deploy 因错误而失败时,代码已部署,但已部署的版本未提供服务。您可以按照设置版本进行部署以使其服务。使用这 2 个命令在没有计费帐户的情况下进行部署。第二个修复了第一个失败的部分。
appcfg.py update app.yaml
appcfg.py set_default_version .
Google App Engine 将在半个月后停止 Python 2 支持。一周前通过 appcfg.py
的部署已被拒绝(服务器响应错误并回滚部署)(更新 谢谢,
Python 2 据我所知,这是真正免费(最多每日配额)运行 宁 App Engine 的唯一途径。它甚至不需要启用计费(并提供信用卡)。
对于 Python 3 有一个 standard
环境,正如 Google 所说,可以免费 运行,但是当我尝试部署它时,我被要求启用 Cloud Build
,它又具有免费的每日配额,但需要通过提供信用卡来启用计费。我还希望标准环境具有免费配额但启用强制计费的其他功能。
启用计费的缺点是您无法保证不会被收取任何费用。如果您有超过配额,您将被收取费用。有什么简单的方法可以强制不在每月账单中收取一分钱吗?有一些手动限制配额的方法,但需要在每个小应用程序服务中遍历数十个资源并手动设置限制,而且使用这些方法仍然可能会收取少量费用。
目前是否有简单的方法可以使用 google-app-engine 获得完全免费的应用程序?
运行宁Python Web 应用程序还有其他完全免费(不超过配额)的流行平台吗?与应用引擎相同。
正如官方所说documentation:
Google 在您注册免费试用时要求提供信用卡或其他付款方式。 Google 将此付款信息用于以下目的:
- 验证您的身份。
- 区分真实的人和机器人。
另一方面,如果您想保留免费套餐,则需要满足以下条件 criteria:
- 您没有 Google 的定制合同或价目表。
- 您正处于免费试用期或已升级到 通过启用计费付费帐户。
- 您的帐户信誉良好。
您可以查看官方使用限制 here,此信息将帮助您对 app.yaml 文件设置限制,以免超出您实例的限制。
为了能够更好地控制项目中使用的资源,您可以实施 budget alert,请记住,管理资源以及在项目中实施良好做法是责任用户。
此外,如果您想更好地控制资源,可以使用上限计费来停止 budget alerts 上的使用服务。
最后,如果你认为你的项目收费有误,只要你符合要求,你可以去Google Cloud
提供的支持虽然我不知道你的数据使用量是多少(如果超过配额,你可能会为读取、写入和存储付费),但有一种方法可以避免为实例付费,这是大多数人超过配额。确保您设置 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.
您可能需要设置 pub/sub 或类似程序才能接收通知并关闭应用程序。
当 appcfg deploy 因错误而失败时,代码已部署,但已部署的版本未提供服务。您可以按照设置版本进行部署以使其服务。使用这 2 个命令在没有计费帐户的情况下进行部署。第二个修复了第一个失败的部分。
appcfg.py update app.yaml
appcfg.py set_default_version .