我正在考虑将 Google Blobstore 与图像服务结合使用,并可能将 Google App Engine 用于我正在构建的服务。但是,每 GB 12¢ 的传出带宽有点贵。我注意到他们有一个带宽成本便宜得多的 CDN 服务,但我一直无法弄清楚如何甚至是否可以在 Blobstore 和图像服务上使用 CDN 服务。有人能为我解释一下吗?
答案1
根据找到的文档这里,Cloud CDN 内容交付网络与 Google Compute Engine HTTP(S) 负载平衡配合使用,并且如上所述这里,取代了直接从 Compute Engine 实例提供服务时产生的网络出站费用。因此,为了享受此功能,您需要创建和管理 GCE 实例,并支付额外费用,详情请参阅关联。此外,图像 API是 App Engine 平台的一部分,并且还需要有自己的 App Engine 实例连接到您的 GCE 实例。
初始设置的一个可能解决方案是使用带有 Images API 的 Google App Engine 实例,而不是 Blobstore(作为受到推崇的由 Google 提供)并将 Cloud Storage 存储桶放置在更靠近用户的位置。例如,设置工作如下:
- 通过 App Engine 应用程序,使用 Images API 直接从 Cloud Storage 存储桶修改图像(更多信息可参见这里)。
- 为了节省成本,请将修改后的图像传输到更靠近收件人的云存储桶(有关网络(入口)和区域数据传输的定价信息可以找到这里)。
- 将 Cloud Storage 存储桶中修改后的图像的公共 URL 发送给您的收件人,以便他们可以访问它。
有关定价的更多信息,您可以使用 Google Cloud Platform 估算设置成本定价计算器或通过此联系销售人员形式。