ptm*_*.io 28 google-app-engine traffic google-cloud-storage cost-management
Google Analytics开发者控制台中的某些功能(如Analytics API)在您达到配额之前是免费的.其他功能(如Google云端存储)会在首次点击时产生费用.
当我上传文件https://console.developers.google.com/ > Storage > Cloud Storage > Storage Browser并将该文件公之于众时,我每GB流量支付约0.12美元.
但理论上,此链接的流量可能会爆炸,例如因为突然受欢迎.因此,我想设置每日或每月的成本限制.
问:如何保护自己免受Google Developers Console中过高的成本影响?
Kaj*_*nus 17
你不能.从2016年5月7日起,我向谷歌询问了这一点,以下是他们的回复:
(GCE =谷歌云引擎.没有支出限制
.GAE =谷歌应用程序引擎 - 是的它有支出限制.)
......你有资格获得支持......只有
...... [ 各种有用的链接 ] ......话虽如此,目前还没有一项功能允许您在GCE上配置有限的预算.这个功能当然适用于GAE [1].正如您在评论中提到的,您可以完全关闭虚拟机(取决于您的使用案例),也可以将虚拟机设置为在达到特定流量限制时向您发送警报[2].
此致
某人的名字是
技术解决方案代表
Google Cloud Platform[1] https://cloud.google.com/appengine/docs/quotas
[2] https://cloud.google.com/monitoring/support/notification-options
@wmdry,你写道:"此链接的流量可能会爆炸 " - 我也害怕这一点.这就是我向谷歌询问此事的原因.而且我计划因此而避开谷歌的CDN,而是使用另一个CDN提供商,它有支出限制.因为,与Nginx不同,我认为没有办法限制/限制谷歌的CDN.
我计划使用GCE(谷歌云引擎).因此,现在我正在阅读有关如何限制我的Nginx服务器的速度.因为如果我只是正确地配置Nginx,那么你提到的那些$ 0.12/GB,就不可能爆炸......就像一个月内的$ 10k一样?如果谷歌在几个星期的假期回来时发出1万美元的账单会怎么样呢,这只是因为我的爱好项目和一些人一遍又一遍地下载1 MB电影(因为:邪恶).嗯,我的服务器越大越快,风险就越大.
我希望谷歌会增加支出限额,因为我确实想要使用谷歌的CDN.
您可以将预算发布/订阅警报与云功能结合起来,该功能可以在达到阈值时禁用整个帐户的计费。
完整教程在这里: https://www.youtube.com/watch?v =KiTg8RPpGG4
GitHub 存储库位于: https ://github.com/aioverlords/Google-Cloud-Platform-Killswitch
禁用计费
const _disableBillingForProject = async projectName => {
const res = await billing.updateBillingInfo({
name: projectName,
resource: {
billingAccountName: ''
}, // Disable billing
});
console.log(res);
console.log("Billing Disabled");
return `Billing disabled: ${JSON.stringify(res.data)}`;
};
Run Code Online (Sandbox Code Playgroud)
只需转到开发人员控制台:
https://console.developers.google.com/project
然后转到 Compute/AppEngine/Settings 并设置每日预算。

自2017年7月起,您可以设置通过电子邮件发送通知但不限制支出的预算:
要设置仅警报的预算,该预算将不限制支出:
官方帮助页面:https : //support.google.com/cloud/answer/6293540?hl=zh_CN
小智 5
我发现Google的文档现在提供了两种方法来实际限制GCP项目的成本。它涉及以下设置:
请注意,Google的文档确实提到成本超出预算与触发功能之间可能会有延迟,因此,如果您有绝对的硬成本限制,则应建立一个缓冲区。我将预算的90%用作关闭实例的触发线。
| 归档时间: |
|
| 查看次数: |
10506 次 |
| 最近记录: |