googe云存储成本高,如何将其每月减少272美元

问题描述 投票:1回答:1

我有一个在28个智能电视上运行的android / ionic应用。此应用程序显示在电视图像和视频中,例如促销和其他信息横幅,该图像存储在Google云存储中,共有78张图像,总大小为300mb。

应用程序具有图片的网址,并像html网站一样显示它

每10秒钟googlecloudimageurl就会更改以显示下一张图片,如幻灯片,每10秒钟从具有该应用程序的28个smartTv中的google云存储url下载该图片

在我的Google Cloud简历中,我有:

云存储下载全球目的地(不包括亚洲和澳大利亚)从2019-10-01至2019-10-312.381,626千兆字节价格272,10

因此,我试图了解272美元的高昂成本,并设法降低这一成本。也许使用其他解决方案代替Google云存储,有什么建议吗?

google-cloud-platform cloud storage gcloud price
1个回答
0
投票

您看到的价格是网络出口定价,已记录在here中。对于最初的0-1 TB(可能不包括免费套餐下的最初的1 GB),进入互联网的成本(取决于数据的存储位置)约为每GB 0.12美元。这大致可为您收取费用。

但是,根据您对应用程序的描述,听起来您有机会基本上更有效率。实际上,您一次又一次地下载相同的数据-尤其是如果平均每10秒重新加载一次图片-平均而言,您将每780秒(不到15分钟)下载同一张图片。

所以,这里要研究的是缓存。

选项1

您明显的机会是看是否可以一次将全部78张图像下载到28台电视中的每台电视上,然后在那里阅读它们。也许定期检查更新以重新加载它们。我不知道电视上有多少存储空间,但这显然是赢家。要一次向28台电视下载300MB,您只需支付0.3 * 28 = 8.4GB,而在0.12 / GB的价格仅为1美元(曾经-除非您必须随时更新图像)。

选项2

[如果您不能将它们本地存储在电视上(并定期检查更新),那么下一步可能是查看是否可以运行在电视附近共享数据的代理或使用Cloud CDN查看。鉴于Cloud CDN是从网络边缘提供服务的,因此对于缓存命中的任何内容(基本上应该是您在此处所做的一切),其出口成本都较低。

请注意,您还需要在存储桶前面配置一个http load balancer,这是Cloud CDN所需的。 This是本教程的中间部分,它逐步完成了将GCS存储桶作为后端添加到负载均衡器的步骤。

尽管这仍然会相当昂贵,因为您仍然必须为some出口付费。我只是对CDN出口到北美的需求进行了快速估算,大约有730万个请求(大约每10秒28台电视* 30天* 1个请求)。总计约200美元。填充需要支付额外的费用,但在这种情况下将是微不足道的(假设数据从未更改,则为0.02美元)。您还需要为Cloud CDN所需的负载均衡器付费,但是由于只有1条转发规则,因此每月大约只需20美元。因此,使用此路线,您也许可以在当前网络上节省$ 50。​​


如果您完全可以处理本地缓存,那么鉴于数据量相对于出口的网络成本而言,这无疑是解决问题的方法。

© www.soinside.com 2019 - 2024. All rights reserved.