使用 Cloud CDN

本页面介绍如何在负载平衡配置上启用和停用 Cloud CDN。

如需 Cloud CDN 的简介,请参阅概览

准备工作

Cloud CDN 使用 HTTP(S) 负载平衡作为可缓存内容的来源。您必须使用 HTTP(S) 负载平衡作为 Cloud CDN 缓存内容的来源。

使用 gcloud 命令行工具

您可以使用 Google Cloud Platform Console 界面或 gcloud 命令行工具完成此页面上的步骤。

您可以通过两种方式访问 gcloud 命令行工具:

  • 按照 /sdk/downoads 中的说明安装 Google Cloud SDK。如果您以前没有用过 gcloud 命令行工具,请先运行 gcloud init 以进行身份验证。

  • 使用 Google Cloud Shell(已安装 gcloud)。

启用 Cloud CDN

您可以为现有的 HTTP(S) 负载平衡器后端服务或后端存储分区启用 Cloud CDN,或者在创建新的 HTTP(S) 负载平衡器后端服务或后端存储分区时启用 Cloud CDN。

为现有后端服务或后端存储分区启用 Cloud CDN

要为现有后端服务或后端存储分区启用 Cloud CDN,请执行以下操作:

Console

  1. 转到 Google Cloud Platform Console 中的 Cloud CDN 页面。
    转到 Cloud CDN 页面
  2. 点击添加来源
  3. 来源下拉菜单中,点击选择来源
  4. 选择您要为其开启 CDN 的来源。
  5. 点击添加

gcloud

适用于后端服务:

gcloud compute backend-services update [BACKEND_SERVICE_NAME] \
    --enable-cdn

适用于后端存储分区:

gcloud compute backend-buckets update [BACKEND_BUCKET_NAME] \
    --enable-cdn

在创建后端服务或后端存储分区时启用 Cloud CDN

要在创建 HTTP(S) 负载平衡后端服务后端存储分区时启用 Cloud CDN,请按照创建负载平衡器的说明进行操作,但应在创建后端服务或后端存储分区时启用 Cloud CDN。

Console

  1. 转到 Google Cloud Platform Console 中的“负载平衡”页面。
    转到“负载平衡”页面
  2. 创建后端服务或后端存储分区时,请选择右侧面板底部的启用 Cloud CDN 复选框。
  3. 创建负载平衡器的其余部分。

gcloud

适用于后端服务:

gcloud compute backend-services create [BACKEND_SERVICE_NAME] \
    --health-checks [HEALTH_CHECK] \
    --enable-cdn

适用于后端存储分区:

gcloud compute backend-buckets create [BACKEND_BUCKET_NAME] \
    --enable-cdn --gcs-bucket-name=[BUCKET_NAME]

停用 Cloud CDN

要为后端服务或后端存储分区停用 Cloud CDN,请执行以下操作:

Console

要为单个后端服务或后端存储分区停用 Cloud CDN,请执行以下操作:

  1. 转到 Google Cloud Platform Console 中的 Cloud CDN 页面。
    转到 Cloud CDN 页面
  2. 在来源一行的右侧,点击“三点状”菜单按钮并选择修改
  3. 取消选中您想要停止使用 Cloud CDN 的所有后端服务或后端存储分区的复选框。
  4. 点击更新

要为某个来源的所有后端服务和后端存储分区关闭 Cloud CDN,请执行以下操作。

  1. 转到 Google Cloud Platform Console 中的 Cloud CDN 页面。
    转到 Cloud CDN 页面
  2. 在来源一行的右侧,点击“三点状”菜单按钮并选择移除
  3. 点击移除按钮进行确认。

gcloud

适用于后端服务:

gcloud compute backend-services update [BACKEND_SERVICE_NAME] \
    --no-enable-cdn

适用于后端存储分区:

gcloud compute backend-buckets update [BACKEND_BUCKET_NAME] \
    --no-enable-cdn

停用 Cloud CDN 后,不会使缓存失效或完全清除缓存。如果您关闭 Cloud CDN,然后重新开启 Cloud CDN,则大部分或所有缓存的内容仍可能会被缓存。为了防止缓存使用内容,您必须使该内容失效

使缓存内容失效

有时,您需要阻止缓存传送它们已缓存的对象。 缓存失效操作会导致 Cloud CDN 停止传送已失效的内容。要了解如何使缓存中的一个或多个对象失效,请参阅使缓存内容失效

后续事项

  • 详细了解 Cloud CDN 缓存
  • 如需了解如何在 Google Kubernetes Engine 中使用 Cloud CDN,请参阅配置 CDN
  • 查看日志以检查 Cloud CDN 是否正在从缓存传送响应。
  • 如果遇到问题,请参阅问题排查页面,以了解常见问题及其解决方案。
此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud CDN 文档