【问题标题】:Google Cloud Storage to serve website images谷歌云存储提供网站图片
【发布时间】:2023-03-26 23:25:01
【问题描述】:

我们将为我们的网站启动 Google 活动,并期待大量用户访问我们的网站。

因此,我进行了一些预先计算,并发现从云服务器提供图像是最好的方法,目前由专用服务器提供。

我对 Google Cloud Storage 或任何其他服务的工作原理一无所知。因此,有人可以指导我将所有图像托管到 Google Cloud Storage 应采取的相关步骤,以及如何从欧洲为它们提供服务,以及子域的映射。

目前我正在关注这个Guide

编辑: 在选择 Cloud 之前,我比较了 CDN 与 Cloud 的目的,这是我的想法。

CDN:用于提供来自多个区域的内容:速度就是目的

:用于为高带宽使用提供内容:高可用性是目的

我的主要目的是高可用性,我希望我从亲爱的朋友谷歌那里得到了正确的信息。

【问题讨论】:

  • 如果它们的总数不是很大,请将它们作为静态应用引擎图像。
  • @Zig 如果他使用的是dedicated server,则应该有大量图像。所以应用引擎静态图片不是一个好的选择。

标签: image google-app-engine cloud google-cloud-storage


【解决方案1】:

你在找这个吗:https://developers.google.com/storage/docs/bucketnaming

您需要验证您的域名,以便它可以在 Google Cloud Storage 中使用 CNAME https://groups.google.com/forum/#!topic/gs-discussion/V-nLULNRQLI

再三考虑,您确定需要谷歌云存储吗?

听起来您只需要 CDN 或 Amazon S3 的东西。

如果没有记忆,您需要执行以下操作才能将 Google Cloud Storage 与自定义域一起使用:

  • 验证您自己的域名,例如 example.com
  • 上传图片到谷歌云存储,可以使用gsutil等工具
  • 使用您自己的子域名(例如 images.example.com 等)提供这些图片

【讨论】:

  • 在我的原始帖子中,我已经包含了我对 CDN 与 Cloud 的理解,如果我的理解正确,请告诉我。
【解决方案2】:

您可以提供来自谷歌云存储的图片。好处是:Google 会为您提供服务,当您使用图像 API 创建 serving_url 时,您可以在提供服务时裁剪和调整图像大小。

详情请查看this gist

如果您想使用自己的域名作为图片网址的一部分,则不能使用 https!

【讨论】:

  • 很好的例子。但我怀疑他会使用 App Engine。他只需要类似 CDN 的东西。如果他是expecting high number of users,App Engine 账单可能会非常高。
  • 应用引擎不用于服务!谷歌将负责服务。 GCS 非常便宜,并且不需要应用引擎实例来提供图像。
【解决方案3】:

提供静态文件

除了处理动态请求外,应用程序通常还需要提供静态文件,例如 JavaScript、图像和 CSS。灵活环境中的应用可以通过 Cloud Storage 等 Google Cloud 选项提供静态文件。

https://cloud.google.com/appengine/docs/flexible/nodejs/serving-static-files

【讨论】:

    猜你喜欢
    • 2021-09-20
    • 1970-01-01
    • 2016-04-12
    • 2015-03-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    相关资源
    最近更新 更多