本文共 2557 字,大约阅读时间需要 8 分钟。
上一节有讲到使用 Azure Application Gateway 为我们后端类型为 Web App 的 Demo 项目提供负载均衡,Azure Application Gateway 的后端池的目标类型可以是多中类型,如下图所示:
目标类型分别是:
1,IP address or FQDN
2,Virtual Machine
3,VMSS
4,App Services
这个我也不用多说了,今天我们将基础设施架构图中的App Services 换成 VM,重新添加Azure Application Gateway的后端池的目标类型
--------------------我是分割线--------------------
--------------------我是分割线--------------------
Azure Web App 和Azure VM 部署系列:
Azure Portal 中点击 “Create a Resource”,搜索框中输入 “Application Gateway”,进行搜索/
Resource group 选择:“Web_Test_AG_RG”
Application gateway name:“cnbateblogweb_applicationgateway_vm”
Region 选择:East Asia
其他都是默认
Virtual network 点击创建一个新的
创建一个新的 Virtual network
Name :cnbateblogweb_NET,删除默认的 default 的子网,添加一个新的子网
Subnet name:cnbateblogwen_SubNET
Address range:10.0.1.0/24
点击 “ok”
点击 “Next:Frontends” 进而设置应用程序网关的前端 ip
接下来,关于应用程序网关的前端 ip
Frontend IP address type 选择:Public
Public IP address 选择创建一个新的Public IP
点击 “Next:Backends” 进行下一步设置应用程序网关的后端池
点击 “Add a Backend pool” 需要添加后端池
Name:“cnbateblogweb_applicationgateway_vm_backendpool”
Add backend pool without target 选择:“Yes”
点击 “Add”
点击 “Next:Configuration>” 配置路由信息
点击 "Add a routing rule" 添加路由信息
Rule name:“vm_rule”
Listener name:vm_http_listener
Frontend IP 选择刚创建好的 Frontends “Public IP”
然后点击 “Backend targets” 添加后端目标的路由规则
Target type 选择 “Backend pool”
Backend target 选择 创建好的后端池 “cbbateblogweb_applicationgateway_vm_backendpool”
HTTP setting 点击 “Add new” 创建一个新的 HTTP Setting
Http settings name:“vm_http_setting”
Backend protocol 选择:"HTTP"
Backend port:“80”
点击 “Add” 跳转到 后端池路由设置页面
点击 “Add”,添加路由信息
然后我们点击 “Next:Tags >”,“Next:Review + create >” 进行创建预校验,等待校验完成后,我们点击 “Create” 进行创建 Azure Application Gateway
选择 “Settings=> Backend pools” 选择 之前创建好的 “cnbateblogweb_applicationway_vm_backendpool” 后端池,我们需要将之前创建好的两台 vm 添加进去(之前在讲Azure Load Balancer 时创建的cnbateblogweb01 和 cnbateblogweb02)
Target type 选择:"Virtual machine"
Target 选择之前创建好的vm
点击 “Save” 进行保存
接下来,我们需要设置健康检查,选择 “Settings=>Health probes”,点击 “Add” 按钮
Name:“cnbateblogweb_vm001_healthcheck”
Protocol 选择:“HTTP”
Host :选择 cnbateblogweb01 这台 vm 的 Public IP
Path:“/”(当前IP的根目录)
nterval(间隔时间) 从30 秒 我们改为 2 秒
Timeout(超时时间)从30 秒 我们改为 5 秒
Unhealthy threashod(不正常阈值) 从 3 次 我们改为1次
点击 “Add”,进行添加操作
我们使用同样的配置再次配置对cnbateblogweb02的检查检查,点击 “Add”
选择选择菜单的 “Monitoring=》Backend health” 我们可以查看一下后端池运行状态
最后,我们在浏览器中进行访问测试一下,如下图所示
ok,成功,撒花 🎉🎉🎉🎉🎉
今天我们简单演示了一下我们将架构图中的 Web App 替换成 VM ,通过创建Application Gateway,添加后端池,包含两台 vm,对后端 vm上挂载的项目网站进行负载均衡,在此示例中,我们创建了一个新的Azure Application gateway,并且创建空的后端池,然后将后端目标(两台之前创建好的vm)添加到后端池。
作者:
版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。