一,引言

  上一篇我们讲到通过 Azure Front Door 为我们的 Azure App Service 提供流量转发,而整个 Azure Front Door 在添加后端池的时候可选的后端类型是支持多种Azure Service,如下图所示:

目标类型可为:

1,App Service(应用服务)

2,Cloud Service(云服务)

3,Storage(存储)

4,Storage(存储空间(经典))

5,Application Gateway(应用程序网关)

6,API Management(API 管理)

7,Public IP Address(公共 IP 地址)

8,Traffic Manager(流量管理器)

9,Customer host(自定义主机)

  我们今天要演示的是目标类型为 “Public IP Address”,将流量转发到后端绑定的公共 IP 上。

-------------------- 我是分割线 --------------------

1,Azure Front Door(一)为基于.net core 开发的Azure App Service 提供流量转发

2,Azure Front Door(二)对后端 VM 进行负载均衡

二,正文

1,先创建好后端池-----Azure VM

登陆到Azure Portal 上,点击 “Create a resource”,选择 “Compute”,并且点击箭头所指的图标

输入相关参数:

Resource group 选择创建一个新的:“Web_Test_VM_RG”

Virtual machine name:“cnbateblogweb-vm01”

Region:“(Asia Pacific) East Asia”

Image 选择:“Windows Server 2019 Datacenter-Gen1”

Size 选择:"Standard_DS1_v2 - 1 vcpu,3.5 GiB memory"

Username:“cnbateblogweb01”

Password:输入相关确定的密码

点击 “Next : Disks”

关于 OS disk type 我们选择 “Standard HDD”

点击 “Next : Networking >”

由于Azure 默认在创建 VM 的时候,附带创建的Public IP 的 SKU 为 “Basic”,“Assignment” 为 “Dynamic”

我们需要将 Assignment 修改为 “Static”

修改其他相关参数

Virtual network 选择默认

Subnet 选择默认

NIC network security group 选择默认

Select inbound ports 选择默认

点击 “Review + create”,创建预校验

我们可以看到校验成功,最后我们点击 “Create” 进行创建操作

在等待创建 “cnbateblogweb-vm01” 的过程中,我们继续创建同样规格的 “cnbateblogweb-vm02”

等待片刻,我们就可以在 “Web_Test_VM_RG” 这个资源组上查看到创建好的两台虚拟机

2,虚拟机上安装IIS服务

等待创建完成之后,我们跳转到该资源,并且尝试通过 Windows 远程控制的方式登陆到这台虚拟机上

选择 “Setting =》Connect”,点击 “Download RDP File”

登陆成功后,我们通过 PowerShell 安装 IIS 服务

Powershell 输入以下命令

Install-WindowsFeature -name Web-Server -IncludeManagementTools

等待安装完成

等待安装成功之后,我们可以看到相关的提示信息

我们再次输入以下命令,移除默认的IIS的首页,添加我们需要的自定义页面

remove-item  C:\inetpub\wwwroot\iisstart.htm
Add-Content -Path "C:\inetpub\wwwroot\index.html" -Value $("Hello cnbatebogweb01---" + $env:computername)

添加完成后,我们可以在本地访问 "cnbateblogweb-vm01" 的 ip 进行测试,测试是否将我们自定义的页面展示出来

接下来,我们使用同样的方式远程到 “cnbateblogweb-vm02” 的,在这台虚拟机上也安装 IIS 服务

添加完成后,我们可以在本地访问 "cnbateblogweb-vm02" 的 ip 进行测试,测试是否将我们自定义的页面展示出来

3,配置 Azure Front Door

继续在Azure Portal 上创建 Azure Front Door

首先得先配置 Frontends/domains

接下来,我们就需要添加Azure Front Door 的后端池

Backend host type 选择:“Public host type”

Backend host name 选择:“cnbateblogweb-vm01-ip”(也就是cnbateblogweb-vm01的Public IP)

我们再添加第二个Azure Front Door 的后端服务

最后,我们添加路由规则

Name:“cnbateblogweb-rule”

Forwarding protocol 选择:“Math request”

点击 “Add”

添加完 “Frontends/domains”,“Backend pools”,“Routing rules” 信息之后,点击 “Review + create”

校验完成后,点击 “Create” 进行创建操作

等待创建完成后,我们回到 azure 上,找到创建好的 Azure Front Door

我们复制 Azure Front Door 的 “Front host”

在浏览器中进行测试

OK,成功!!!

三,结尾

  ok,今天的分享到此结束,关于 Azure Front Door 的后端服务的类型,我们今天选取是的 "Public IP",Aazure Front Door 将访问请求转发到后端的 VM 上。

参考资料:Azure Front Door

作者:Allen

版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。

Azure Front Door(二)对后端 VM 进行负载均衡的更多相关文章

  1. Azure Application Gateway(二)对后端 VM 进行负载均衡

    一,引言 上一节有讲到使用 Azure Application Gateway 为我们后端类型为 Web App 的 Demo 项目提供负载均衡,Azure Application Gateway 的 ...

  2. Azure Load Balancer(二) 基于内部的负载均衡来转发为访问请求

    一,引言 上一节,我们使用 Azure Load Balancer 类型为外部的,来转发我们的 Web 服务.今天我们看看另一种类型为 “Internal” 的 Azure Load Balancer ...

  3. Ocelot(二)- 请求聚合与负载均衡

    Ocelot(二)- 请求聚合与负载均衡 作者:markjiang7m2 原文地址:https://www.cnblogs.com/markjiang7m2/p/10865511.html 源码地址: ...

  4. [ Mariadb ] 通过HAProxy代理后端Mariadb实现负载均衡

    一.本次环境架构图 由于公司内网服务器有限,所以后端采用Mariadb自带的mysql_multi模型实现多实例. mysql的多实例有两种方式可以实现,两种方式各有利弊. 1.使用多个配置文件启动不 ...

  5. Nginx系列篇二:linux搭建Nginx负载均衡

    建议先搭建好Nginx环境 可阅读--->Linux中搭建Nginx 1.准备好三台服务器[标配] 一.nginx负载均衡服务器:192.168.102.110,配置好Nginx 二.tomca ...

  6. 《前端运维》二、Nginx--4代理、负载均衡与其他

    一.代理服务 比较容易理解吧,简单来说.客户端访问服务器并不是直接访问的,而是通过中间代理服务器,代理服务器再去访问服务器.就像一个中转站一样,无论什么,只要从客户端到服务器,你就要通过我. 一)正向 ...

  7. SpringCloud学习系列之二 ----- 服务消费者(Feign)和负载均衡(Ribbon)使用详解

    前言 本篇主要介绍的是SpringCloud中的服务消费者(Feign)和负载均衡(Ribbon)功能的实现以及使用Feign结合Ribbon实现负载均衡. SpringCloud Feign Fei ...

  8. Docker实践4: 基于nginx对后端的weblogic负载均衡

    为什么要用Nginx(抄了一段) 1.nginx相对于apache的优点: 轻量级,同样起web服务,比apache占用更少的内存及资源 抗并发,nginx处理请求是异步非阻塞的,而apache则是阻 ...

  9. 循序渐进nginx(二):反向代理、负载均衡、缓存服务、静态资源访问

    目录 反向代理 使用 1.创建代理目标服务端: 2.配置nginx反向代理目标服务端: 3.测试使用: 负载均衡 使用 1.准备服务端 2.修改nginx配置 3.测试 负载均衡策略 负载均衡的额外参 ...

随机推荐

  1. 向 3D 世界迈出一小步

    前言 OpenGL 的学习资料很多,一个是比较著名的 OpenGL 红宝书<OpenGL 编程指南>,可以在这里 http://opengl-redbook.com/ 下载该书配套的源代码 ...

  2. .Net Core 国际化

    创建项目什么的就不说了吧 直接进入正题吧 我这里建的是个webapi 添加资源文件 1.首先我们创建一个Language文件夹,这就是我们在后面Startup类中需要配置的目录名. 2.然后我们在La ...

  3. ssh配置方面小实验①

    注意:sshd_config配置文件有些特殊:注释掉的选项,并不是不生效的,而是默认生效选项.使用某选项时,要先取消注释,再修改为yes或no关于效率和安全的说明:安全:telnet < ssh ...

  4. Operating System:操作系统启动总结

    现代操作系统的启动引导过程会有所差异,本文仅针对Intel x86系列作讲解,了解原理即可. 系统引导过程总体介绍 系统引导过程主要由以下几个步骤组成(以硬盘启动为例)1.开机:2.BIOS加电自检( ...

  5. OpenStack Train版-14.安装块存储服务cinder(存储节点)

    安装cindoer块存储服务节点(存储节点192.168.0.40)使用默认的LVM卷方法,之后改为ceph存储 安装LVM软件包 [root@cinder01 ~]# yum install lvm ...

  6. NFS 共享存储

    目录 环境准备 NFS服务端 NFS客户端 部署时常见报错 httpd服务 NFS 共享存储的坑 环境准备 主机名 WanIP(Wide Area Network) LanIP(Local Area ...

  7. Chapter Zero 0.1.3 其他单元设备以及运作流程

    其他单元设备 五大单元中的控制单元.算数逻辑段元都被整合到CPU的封装中, 但其实系统单元中,不止有CPU(控制单元.算数逻辑单元), 计算机单元还有哪些? 系统单元:系统单元包括CPU.主存储器(内 ...

  8. cookie,session,token之间的联系与区别

    发展史 1.很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应,  尤其是我不用 ...

  9. exgcd&&中国剩余定理专题练习

    hdu1573求中国剩余定理解的个数 #include <iostream> #include <cstdio> using namespace std; int a[100] ...

  10. USB2.0协议学习笔记---USB工作过程(类的方法)

    前面学习了那么多的概念,这里需要记住一点分层概念即设备 ---> 配置 ---> 接口 ---> 端点,这种分层的概念结构 . 也可以理解为端点构成接口,接口组成配置,配置组成设备. ...