将后端存储桶设置为 Cloud CDN 的源站

本快速入门介绍如何使用 Google Cloud 控制台将后端存储桶设置为 Cloud CDN 的源站。


如需在 Google Cloud 控制台中直接遵循有关此任务的分步指导,请点击操作演示

操作演示


准备工作

登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。

在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

转到“项目选择器”

确保您的 Google Cloud 项目已启用结算功能

在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

转到“项目选择器”

确保您的 Google Cloud 项目已启用结算功能

创建 Cloud Storage 存储桶

“存储桶”是 Cloud Storage 中用于存放数据的基本容器。

如需创建存储桶,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,进入 Cloud Storage 存储桶页面。

    进入“存储桶”

  2. 点击 创建点击查看
  3. 指定存储桶的名称部分中,为存储桶输入一个唯一的名称。

    点击继续

  4. 选择数据存储位置部分,执行以下操作:
    1. 对于位置类型,选择区域,然后从列表中选择 us-east1 (South Carolina)
    2. 点击继续
  5. 选择数据的存储类别部分,执行以下操作:
    1. 选择设置默认类别,然后选择标准
    2. 点击继续
  6. 选择如何控制对象的访问权限部分,执行以下操作:
    • 清除禁止公开访问此存储桶复选框。
    • 访问权限控制部分,选择统一
    • 点击继续
  7. 选择如何保护对象数据部分,保留选中的默认设置,然后点击创建

将对象上传到存储桶

  1. 将以下图片保存到您的设备上:

    要上传到存储桶的猫咪图片。
  2. 存储分区详情页面的对象 标签页上,点击上传文件
  3. 在文件对话框中,选择您刚刚下载的文件。
上传完成后,系统会显示该文件的文件名及相关信息(例如文件大小和文件类型)。

将存储桶设为公开

  1. 存储桶详情页面上,点击权限标签页。
  2. 确保将视图设置为按主账号查看,然后点击授予访问权限

    随即会显示添加主账号窗格。

  3. 新的主账号字段中,输入 allUsers
  4. 选择角色列表中,选择 Cloud Storage > Storage Object Viewer
  5. 点击 保存
  6. 确定要将此资源设为公开吗?页面上,点击允许公开访问
  7. 如需验证对象是否已公开共享,请点击对象标签页以返回对象列表。对象的公开访问权限列应显示对互联网公开。按下复制网址按钮后,系统会提供一个大致如下的可分享网址:

    https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png

创建后端存储桶

要创建后端存储桶和外部应用负载均衡器,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到 Cloud CDN 页面。

    转到 Cloud CDN

  2. 点击添加来源

  3. 新建来源页面的来源名称 部分中,输入来源的名称。

  4. 来源类型部分,选择后端存储桶

  5. 定义后端存储桶部分,选择新建后端存储桶

  6. Cloud Storage 存储桶字段中,点击浏览

  7. 选择您之前创建的 Cloud Storage 存储桶,点击选择,然后点击下一步

  8. 连接负载均衡器部分,选择为我创建新的负载均衡器,为该负载均衡器输入一个名称,然后点击下一步

  9. 缓存性能部分,保留选中的默认设置,然后点击完成

    新来源会显示在来源列表中。完整的来源可能需要几分钟时间才能创建完毕。请仅在看到指示来源已创建的通知后继续执行下一步。

测试 Cloud CDN

  1. 在 Google Cloud 控制台中,转到负载均衡页面。

    进入“负载均衡”

  2. 点击您之前创建的负载均衡器的名称

    此时将显示负载平衡器详情页面。

  3. 记下 IP:端口下显示的 IPv4 地址。

  4. 打开浏览器,在一个新标签页中输入下面的网址(该网址中包含负载均衡器的 IP 地址),以测试 Cloud CDN:

    http://IP_ADDRESS/kitten.png
    

    您的浏览器应该会打开一个包含所上传图片的页面。

  5. 刷新该页面数次。

  6. 返回负载均衡器详情页面,然后点击监控

  7. 几分钟后,观察传送的流量。

    直接从后端存储桶传送的流量会带有 SERVED_FROM_BACKEND_BUCKET 标签。从 Cloud CDN 传送的流量则带有 SERVED_FROM_CACHE 标签。 如需了解详情,请参阅监控指标

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。

  1. 删除负载均衡器和后端存储桶:

    1. 在 Google Cloud 控制台中,转到负载均衡页面。

      进入“负载均衡”

    2. 选中您创建的负载均衡器旁边的复选框,然后点击删除

    3. 在随即打开的页面上,选中您创建的后端存储桶旁边的复选框,然后确认您确实要删除负载均衡器和所选资源。

  2. 删除 Cloud Storage 存储桶:

    1. 在 Google Cloud 控制台中,进入 Cloud Storage 存储桶页面。

      进入“存储桶”

    2. 选中您创建的存储桶旁边的复选框,然后点击删除
    3. 删除存储桶对话框中,确认要删除存储桶,然后点击删除

后续步骤

接下来,您可以执行以下操作: