文章目录

  • 一、前言
  • 1.1 概述
  • 1.2 虚拟机
  • 1.3 虚拟网络
  • 虚拟网络在Azure中的功能
  • 二、虚拟网络的创建
  • 2.1 登录注册Azure
  • 2.2 登录到Azure上
  • 2.3 虚拟网络的部署
  • 三、虚拟机的部署
  • 3.1 在搜索栏输入虚拟机,点击进入
  • 3.2 点击创建--设置如下参数
  • 3.3 点击下一步到网络,配置如下选项
  • 3.4 然后直接点查看和创建,最终创建效果如下
  • 四、公共IP地址的创建
  • 4.1 搜索栏输入公共--点击公共IP地址进入
  • 4.2 点击创建
  • 4.3 将公共IP地址绑定到Windows虚拟机上
  • 4.4 绑定效果
  • 五、连接测试
  • 5.1 点击Windows,进入详细界面,点击连接选择RDP
  • 5.2 点击下载RDP文件,保存到桌面上
  • 5.3 下载好了以后点击运行,输入用户名和密码进行远程登录操作
  • 5.4 登录后的效果
  • 六、对等互联的配置
  • 6.1 验证
  • 6.2 配置对等互连
  • 6.3 最终测试效果
  • 七、Web服务的部署
  • 7.1 Windows虚拟机打开powershell
  • 7.2 安装nginx服务
  • 7.3 Windows访问测试
  • 八、部署负载均衡器
  • 8.1 搜索栏输入负载--点击负载均衡器进入
  • 8.2 点击创建负载均衡器
  • 8.3 点击下一步 配置前端IP地址
  • 8.4 添加后端地址池
  • 8.5 创建
  • 8.6 配置入站规则
  • 8.7 访问测试



一、前言

1.1 概述

Azure是Microsoft的云计算平台,提供了超过100多种服务,是世界第二大的云计算服务商。

1.2 虚拟机

Azure微软云中,虚拟机分为Linux虚拟机Windows虚拟机
创建的方法也分为多种方法,以是官方创建虚拟机的参考文档
Auzre CLI :

Azure PowerShell:

门户:

1.3 虚拟网络

官方参考手册:Azure虚拟网络

Azure借助虚拟网络VNet,Azure中的资源可以安全地在相互之间、与internete和本地网络进行通信。

虚拟网络在Azure中的功能
  1. 与Internete之间的通信
    可以通过公共IP地址或公共负载均衡器来确保虚拟网络中的虚拟机能够进行出战和入站的通信
  2. Azure资源之间的通信
    同一个虚拟网络下的VM可以建立通信,不同VNet下的VM可以通过建立对等互连的方式实现通信,同区域和不同区域也可以实现
  3. 本地资源之间的通信
    可以使用点到站点虚拟专用网络(VPN)、站点到站点VPN、Azure ExpressRoute与本地计算机和网络进行连接
  4. 筛选网络流量
    可用使用网络安全组和网络虚拟设备(如防火墙、网关、代理和网络地址转换NAT服务)的任意组合来筛选子网之间的网络流量
  5. 路由网络流量
    可用实现路由表或边界网关协议BGP路由来替代Azure创建的默认路由

二、虚拟网络的创建

2.1 登录注册Azure

Azure官方网站:https://azure.microsoft.com/zh-cn/

azure云架构 多个应用 azure 云服务_azure云架构 多个应用

2.2 登录到Azure上

azure云架构 多个应用 azure 云服务_microsoft_02

2.3 虚拟网络的部署

分别创建两个虚拟网络:
Vnet1 192.168.100.0/24
Vnet2 10.0.0.0/24

在搜索栏输入虚拟网络

azure云架构 多个应用 azure 云服务_azure_03


点击虚拟网–点击创建虚拟网络

资源组点击新建即可

设置名称以及所属于的区域

azure云架构 多个应用 azure 云服务_虚拟网络_04


点击下一步 IP地址配置

azure云架构 多个应用 azure 云服务_azure_05


然后点击查看+创建即可

然以同样的方式创建一个虚拟网络Vnet2,最终创建效果如下

azure云架构 多个应用 azure 云服务_microsoft_06

三、虚拟机的部署

分别创建两台虚拟机:
Ubuntu Vnet1虚拟机网络
Windows Vnet2虚拟网络

3.1 在搜索栏输入虚拟机,点击进入

azure云架构 多个应用 azure 云服务_microsoft_07

3.2 点击创建–设置如下参数

名称、区域、资源组、镜像、大小

azure云架构 多个应用 azure 云服务_虚拟网络_08


配置用户名和密码、开放22、80端口

azure云架构 多个应用 azure 云服务_虚拟网络_09

3.3 点击下一步到网络,配置如下选项

公共IP等下设置

azure云架构 多个应用 azure 云服务_azure_10

3.4 然后直接点查看和创建,最终创建效果如下

以同样的方式在创建一台Windows虚拟机,网络设置为Vnet2。最终效果如下:

azure云架构 多个应用 azure 云服务_虚拟网络_11

四、公共IP地址的创建

创建一个公共IP地址,并将这个IP地址关联到Windows虚拟机上

4.1 搜索栏输入公共–点击公共IP地址进入

azure云架构 多个应用 azure 云服务_azure_12

4.2 点击创建

区域选择和虚拟机在同一个区域

azure云架构 多个应用 azure 云服务_服务器_13

4.3 将公共IP地址绑定到Windows虚拟机上

azure云架构 多个应用 azure 云服务_azure_14

4.4 绑定效果

azure云架构 多个应用 azure 云服务_虚拟网络_15

五、连接测试

5.1 点击Windows,进入详细界面,点击连接选择RDP

azure云架构 多个应用 azure 云服务_服务器_16

5.2 点击下载RDP文件,保存到桌面上

azure云架构 多个应用 azure 云服务_azure云架构 多个应用_17

5.3 下载好了以后点击运行,输入用户名和密码进行远程登录操作

azure云架构 多个应用 azure 云服务_虚拟网络_18

5.4 登录后的效果

azure云架构 多个应用 azure 云服务_azure_19

六、对等互联的配置

默认情况下,不同虚拟网络内的资源是不可以进行通信的,需要通过配置对等互联才可以进行通信

6.1 验证

用Windows去ping Ubuntu系统

如下图所示,无法建立通信

azure云架构 多个应用 azure 云服务_虚拟网络_20

6.2 配置对等互连

进入虚拟网络配置项,点击任意一个虚拟网络,然后点击对等互连

azure云架构 多个应用 azure 云服务_azure_21


然后点击添加

配置本段名称

azure云架构 多个应用 azure 云服务_虚拟网络_22


配置对端网络名称

设置好对端的网络

azure云架构 多个应用 azure 云服务_虚拟网络_23


注:只需在一方操作即可同步到另外一方

6.3 最终测试效果

azure云架构 多个应用 azure 云服务_服务器_24

七、Web服务的部署

在Ubuntu虚拟机上部署一个nginx服务,对外进行访问

7.1 Windows虚拟机打开powershell

然后通过ssh连接到Ubuntu服务器

azure云架构 多个应用 azure 云服务_服务器_25

7.2 安装nginx服务

azure云架构 多个应用 azure 云服务_azure_26

7.3 Windows访问测试

azure云架构 多个应用 azure 云服务_microsoft_27

八、部署负载均衡器

新建一个公共IP地址,用于负载均衡器

8.1 搜索栏输入负载–点击负载均衡器进入

azure云架构 多个应用 azure 云服务_虚拟网络_28

8.2 点击创建负载均衡器

配置资源组、名称、类型为标准

azure云架构 多个应用 azure 云服务_azure云架构 多个应用_29

8.3 点击下一步 配置前端IP地址

azure云架构 多个应用 azure 云服务_azure云架构 多个应用_30

8.4 添加后端地址池

azure云架构 多个应用 azure 云服务_虚拟网络_31

8.5 创建

然后直接点查看和创建即可,查看效果

azure云架构 多个应用 azure 云服务_azure_32

8.6 配置入站规则

azure云架构 多个应用 azure 云服务_服务器_33

8.7 访问测试

我们还可以添加多台这样的web服务器,好让请求依次分发给后端服务器去处理,达到一个负载均衡的效果

azure云架构 多个应用 azure 云服务_服务器_34