如何实现Google Cloud CDN?

本文概述

为你的网站启用Google Cloud CDN(内容交付网络)的过程。

在我以前的文章中, 我进行了测试, 并谈到了Google的CDN速度有多快。我简要介绍了启用功能, 其中许多人要求详细说明。

介绍

Google的Cloud CDN是针对中小型企业的低延迟内容交付解决方案。

Google在全球拥有100多种POP(接入点), 并通过Google的高级网络加快了内容的交付速度, 从而在全球范围内成为最快的SSL CDN。

Cedexis的最新报告。

如何实现Google Cloud CDN?2

Google Cloud CDN的一些功能:

  • HTTP / 2 –它支持最新的HTTP协议以获得更好的性能
  • 低延迟-所有内容均通过全球范围内的Anycast(单个IP)提供
  • 日志记录–与Stackdriver集成以提供详细的请求日志记录, 缓存命中/未命中
  • 立即清除缓存
  • 低成本

前提条件

想知道为什么要先修吗?

好吧, Google CDN仅适用于Google负载平衡器和云存储源。这意味着, 如果你不将应用程序托管在GCP(Google云平台)上, 则无法使用其CDN。

换句话说, 它尚不支持外部来源。简单。

因此, 我假设你将应用程序托管在GCP上, 并准备使用负载平衡器(LB)来使用云CDN。

你猜对了;你也不能将VM用作来源。只能在负载均衡器上启用它。

让我们开始吧…

情境

我正在运行两个虚拟机(一个在新加坡, 另一个在美国西部)。我想使用HTTP负载平衡器将请求平衡到两个VM, 并在其上激活CDN。

我需要执行以下操作。

  • 创建健康检查
  • 创建一个实例组
  • 创建一个负载均衡器
  • 启用CDN

创建健康检查

健康检查对于负载均衡器确定VM是否健康至关重要。如果VM无法响应查询, 则LB会将其标记为运行状况不佳, 并停止发送流量。

  • 登录GCP并转到Compute Engine下的运行状况检查
  • 点击”创建健康检查”。
如何实现Google Cloud CDN?4
  • 按照向导并输入必要的信息
    • 协议–如果托管在VM上的应用程序将侦听端口80, 而HTTPS侦听端口443, 则选择HTTP
    • 请求路径–工作上下文根。
    • 健康标准–根据需要进行调整
如何实现Google Cloud CDN?6
  • 点击创建

这将花费几秒钟, 你会在列表中注意到新创建的运行状况检查。我们将很快使用它。

创建一个实例组

实例组在负载平衡设置中使用。称为LB的后端服务。

  • 转到Compute Engine下的实例组
  • 点击”创建实例组”。
如何实现Google Cloud CDN?8
  • 按照向导提供必要的信息
    • 位置-选择单区域, 因为我们没有自动缩放选项。
    • 区域–选择运行VM的区域
    • 组类型–勾选非托管实例组
    • VM实例–从列表中选择VM
  • 点击创建
如何实现Google Cloud CDN?10

重复为另一个VM区域创建实例组的步骤。

现在, 我们有两个实例组。每个映射都与VM在相应区域中映射。

创建负载均衡器

  • 转到网络服务下的负载平衡
  • 点击”创建负载均衡器”。
如何实现Google Cloud CDN?12
  • 选择” HTTP(S)负载平衡”。
  • 输入LB的名称
  • 点击”后端配置”。
  • 点击”创建后端服务”。
  • 输入后端服务的名称
  • 将你先前创建的两个实例组添加为后端
  • 选择你之前创建的健康检查
  • 会话关联性–选择是否要保持会话粘性
  • 点击创建
如何实现Google Cloud CDN?14
  • 在”主机和路径规则”中保留默认配置。但是, 如果你需要条件转发, 则可以根据需要添加。
  • 单击前端配置, 然后输入名称
  • 选择”创建IP地址”以获取静态IP地址。这很重要, 因为默认情况下你将获得临时IP。
  • 协议, IP版本和端口将其保留为默认值
  • 点击完成
如何实现Google Cloud CDN?16
  • 单击查看并完成, 如果你觉得有问题, 请进行更改, 否则单击”创建”。
如何实现Google Cloud CDN?18
  • 创建后, 你会在列表中注意到新创建的LB
如何实现Google Cloud CDN?20

这表明LB已创建。让我们做一些测试以确保LB正常运行。

因此, 我尝试访问LB前端IP, 并且成功!

如何实现Google Cloud CDN?22

你可能还需要生成一些负载, 以确保将流量路由到两个VM。 Google会将请求从用户的地理位置转发到最近的VM。

在我的情况下, 来自亚洲的流量将流向新加坡的虚拟机, 而来自美国的流量将流向美国西部的虚拟机。

激活Google Cloud CDN

最后, 是时候启用CDN了。

  • 转到网络服务下的Cloud CDN
  • 点击”添加原点”。
如何实现Google Cloud CDN?24
  • 从原点下拉列表中选择负载均衡器, 然后单击添加
如何实现Google Cloud CDN?26
  • 你应该在列表上看到新创建的CDN
如何实现Google Cloud CDN?28

这表明在负载均衡器上启用了CDN。

对它感到满意后, 就可以更新你域的A记录以负载均衡器的全局IP。

我希望这可以帮助你。如果你想学习有关Google Cloud Platform的动手知识, 那么我建议你浏览此课程。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?