GCP loadbalanc(二)

GCP loadbalance (HTTP(S))

HTTP(S)负载平衡是一种全球性的基於代理的第7层负载平衡器,可使用指定外部IP地址,後面对全球范围网路运行和扩缩服务(後端),外部负载平衡可以将HTTP(S)和流量分发到托管的ComputeEngine(VM)和GoogleKubernetesEngine(GKE)上的後端,应用上搭配上Cloud DNS就可以经松的搭建起对外的网页,那麽就开始看看是如何建立的吧!

如何建立HTTP(S)负载平衡

P.S. 建立HTTP(S)负载平衡分为内网外网两者设定上有一些小差异~/images/emoticon/emoticon07.gif

  1. 建立内网HTTP(S)负载平衡(以GCE GKE为端点)
    1. 建立Proxy的子网路 (VPC 子网域内部HTTP(S)负载平衡器的保留子网路)
    2. 建立backend以及设定连线timeout(选择执行个体群组 VM群)
    3. 通讯协定80, 443
    4. 建立健康状态检查(可设定检查政策路径)
    5. 可设定地区负载平衡政策
    6. 建立主机与路径规则(IP or Domain 对指定backend服务路径设定 Ex.後端Nginx设定)
    7. 建立frontend若是https需额外设定ssl凭证(自签凭证也可以)
  1. 建立外网HTTP(S)负载平衡(以GCE GKE为端点)
    1. 建立backend以及设定连线timeout(选择执行个体群组 VM群)
    2. 通讯协定80, 443
    3. 可设定Cloud CDN
    4. 建立健康状态检查(同内网设定 服务健康检查设定也可以共用)
    5. 建立主机与路径规则(同内网设定)
    6. 建立frontend若是https需额外设定ssl凭证(自签凭证也可以)

3.开放防火墙规则

  • 对应backend端点(GCE GKE)需开放健康状态检查IP段提供Google检查
  • 若是使用内网HTTP(S)backend端点(GCE GKE)也需要开放Proxy的子网路IP段(因为GCP是利用Proxy方式去连线该执行个体)

<<:  Day27 ( 高级 ) 小画家 ( 舞台上画图 )

>>:  冒险村12 - rescue exception

Day18-持久不一定需要防腐剂 stateful redis建立

前面有特别提到,redis这类应用程序如果需要保持资料持久化,不会因为重启pod造成资料消失,就必须...

Day05:总之,架构设计什麽的,非常重要

《人月神话》这本书中一直强调: 软件设计很重要的原则之一,就是保有「概念的整体性」。 为什麽要保有概...

【第 30 个第一次】 网页设计师灵感五大宝典 + 完赛排名感言 40 秒(撒花)

Day 30 - 这不是篇完赛废文,我是认真发完最後一天!! 今天这篇其实是一直想做的整理拉,因为前...

Day 02 - 那个 React Hook

如果有错误,欢迎留言指教~ Q_Q 什麽是 Hook? Hook 是 React 16.8 中增加...

TypeScript 能手养成之旅 Day 16 类别(Class)

前言 在 ES6 中新增了 Class(类别),可以视为建构函式的语法糖,究竟是裹上怎样的糖衣呢?让...