如何实施Google Cloud CDN?

启用您的网站的Google Cloud CDN(内容分发网络)的步骤。

在我之前的帖子中,我进行了一次链接_0,并谈到了Google的CDN有多快。我简要介绍了如何启用,并且你们中的很多人要求详细说明。

介绍

Cloud CDN by Google 是一个面向小型到企业业务的低延迟内容传递解决方案。

通过全球范围的超级网络加速内容传递,并拥有超过130个全球POP(点对点)位置,使其成为全球最快的SSL CDN。

CDNPerf的最新报告显示,Google Cloud CDN的性能优于Azure、AKAMAI、Cloudflare、Fastly和许多其他公司。

Google Cloud CDN的一些功能包括:

  • HTTP/2 – 支持最新的HTTP协议,提供更好的性能
  • 低延迟 – 所有内容通过全球Anycast(单个IP)提供。
  • 日志记录 – 它与Stackdriver集成,可以提供有关请求、缓存命中/未命中的详细日志记录。
  • 即时刷新缓存
  • 低成本

先决条件

想知道为什么需要先决条件?

好吧,Google CDN只能与链接_3和云存储源一起使用。这意味着如果您没有在GCP(Google Cloud Platform)上托管应用程序,则无法使用他们的CDN。

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

所以我假设您正在GCP上托管您的应用程序,并准备使用负载均衡器(LB)来使用云CDN。

您猜对了;您也不能使用VM作为源。它只能在负载均衡器上启用。

让我们开始吧…

场景

我有两个正在运行的VM(一个在新加坡,另一个在美国西部)。我希望使用HTTP负载均衡器将请求负载均衡到两个VM,并在其上启用CDN。

我需要执行以下操作。

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

创建健康检查

健康检查对于负载均衡器来确定VM是否正常运行非常重要。当VM无法响应查询时,负载均衡器会将其标记为不健康并停止发送流量。

  • 登录到GCP并转到Compute Engine下的链接_4。
  • 点击“创建健康检查”。
  • 按照向导的指示输入必要的信息。
    • 协议 – 如果您的应用程序托管在VM上将侦听端口80,则选择HTTP;如果托管在端口443上,则选择HTTPS
    • 请求路径 – 一个有效的上下文根。
    • 健康标准 – 根据需要进行调整
    • 点击创建

    这将需要几秒钟的时间,然后您会注意到列表上新创建的健康检查。我们将很快使用它。

    创建实例组

    实例组用于负载均衡设置。它被称为LB的后端服务。

    • 转到Compute Engine下的链接_5。
    • 点击“创建实例组”。
    • 按照向导的指示提供必要的信息。
      • 位置 – 选择一个单区域,因为我们不打算使用自动扩展选项。
      • 区域 – 选择VM所在的区域。
      • 组类型 – 勾选未管理的实例组
      • VM实例 – 从列表中选择VM。
    • 点击创建
    • 重复为另一个VM区域创建实例组的步骤。

      现在,我们有了两个实例组。每个实例组与各自区域的VM映射。

      创建负载均衡器

      • 转到Network services下的链接_6
      • 点击“创建负载均衡器”。
      • 选择“HTTP(S)负载均衡”。
      • 输入LB的名称。
      • 点击“后端配置”。
      • 点击“创建后端服务”。
      • 输入后端服务的名称。
      • 将之前创建的两个实例组添加为后端。
      • 选择之前创建的健康检查。
      • 会话亲和性-选择是否启用会话粘滞。
      • 点击创建。
      • 在“主机和路径规则”中保留默认配置。但是,如果您需要条件转发,请根据需要添加。
      • 点击前端配置并输入名称。
      • 选择“创建IP地址”以获得静态IP地址。这很重要,因为默认情况下,您将获得临时IP。
      • 协议、IP版本和端口保持默认设置。
      • 点击完成。
      • 点击审核和完成,如果您觉得有错误,请进行更改,否则点击“创建”。
      • 创建后,您将在列表中看到新创建的负载均衡。

      这表示已创建负载均衡。让我们进行一些测试,确保负载均衡正常工作。

      所以,我尝试访问LB前端IP,这是一个成功

      您可能还想要generate some loads以确保流量被路由到两个虚拟机。Google将根据用户地理位置将请求转发到最近的虚拟机。

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

      激活Google Cloud CDN

      最后,是时候启用CDN了。

      • 进入网络服务下的Cloud CDN
      • 点击“添加源”。
      • 从源下拉菜单中选择负载均衡器,然后点击添加。
      • 您应该在列表中看到新创建的CDN。

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

      一旦您对此满意,可以将域的A记录更新为负载均衡器的全局IP。

      希望这对您有所帮助。如果您想亲自了解Google Cloud平台,请查看此处

类似文章