如何实现Google Cloud CDN()

本文概述

  • 介绍
  • 前提条件
  • 情境
  • 创建健康检查
  • 创建一个实例组
  • 创建负载均衡器
  • 激活Google Cloud CDN
为你的网站启用Google Cloud CDN(内容交付网络)的过程。
在我以前的文章中, 我进行了测试, 并谈到了Google的CDN速度有多快。我简要介绍了启用功能, 其中许多人要求详细说明。
介绍 Google的Cloud CDN是针对中小型企业的低延迟内容交付解决方案。
Google在全球拥有100多种POP(接入点), 并通过Google的高级网络加快了内容的交付速度, 从而在全球范围内成为最快的SSL CDN。
Cedexis的最新报告。
如何实现Google Cloud CDN()

文章图片
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()

文章图片
  • 按照向导并输入必要的信息
    • 协议–如果托管在VM上的应用程序将侦听端口80, 而HTTPS侦听端口443, 则选择HTTP
    • 请求路径–工作上下文根。
    • 健康标准–根据需要进行调整
如何实现Google Cloud CDN()

文章图片
  • 点击创建
这将花费几秒钟, 你会在列表中注意到新创建的运行状况检查。我们将很快使用它。
创建一个实例组 实例组在负载平衡设置中使用。称为LB的后端服务。
  • 转到Compute Engine下的实例组
  • 点击” 创建实例组” 。
如何实现Google Cloud CDN()

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

文章图片
重复为另一个VM区域创建实例组的步骤。
现在, 我们有两个实例组。每个映射都与VM在相应区域中映射。
创建负载均衡器
  • 转到网络服务下的负载平衡
  • 点击” 创建负载均衡器” 。
如何实现Google Cloud CDN()

文章图片
  • 选择” HTTP(S)负载平衡” 。
  • 输入LB的名称
  • 点击” 后端配置” 。
  • 点击” 创建后端服务” 。
  • 输入后端服务的名称
  • 将你先前创建的两个实例组添加为后端
  • 选择你之前创建的健康检查
  • 会话关联性–选择是否要保持会话粘性
  • 点击创建
如何实现Google Cloud CDN()

文章图片
  • 在” 主机和路径规则” 中保留默认配置。但是, 如果你需要条件转发, 则可以根据需要添加。
  • 单击前端配置, 然后输入名称
  • 选择” 创建IP地址” 以获取静态IP地址。这很重要, 因为默认情况下你将获得临时IP。
  • 协议, IP版本和端口将其保留为默认值
  • 点击完成
如何实现Google Cloud CDN()

文章图片
  • 单击查看并完成, 如果你觉得有问题, 请进行更改, 否则单击” 创建” 。
如何实现Google Cloud CDN()

文章图片
  • 创建后, 你会在列表中注意到新创建的LB
如何实现Google Cloud CDN()

文章图片
这表明LB已创建。让我们做一些测试以确保LB正常运行。
因此, 我尝试访问LB前端IP, 并且成功!
如何实现Google Cloud CDN()

文章图片
你可能还需要生成一些负载, 以确保将流量路由到两个VM。 Google会将请求从用户的地理位置转发到最近的VM。
在我的情况下, 来自亚洲的流量将流向新加坡的虚拟机, 而来自美国的流量将流向美国西部的虚拟机。
激活Google Cloud CDN 最后, 是时候启用CDN了。
  • 转到网络服务下的Cloud CDN
  • 点击” 添加原点” 。
如何实现Google Cloud CDN()

文章图片
  • 从原点下拉列表中选择负载均衡器, 然后单击添加
如何实现Google Cloud CDN()

文章图片
  • 你应该在列表上看到新创建的CDN
如何实现Google Cloud CDN()

文章图片
这表明在负载均衡器上启用了CDN。
对它感到满意后, 就可以更新你域的A记录以负载均衡器的全局IP。
【如何实现Google Cloud CDN()】我希望这可以帮助你。如果你想学习有关Google Cloud Platform的动手知识, 那么我建议你浏览此课程。

    推荐阅读