Azure是Microsoft的云计算平台,提供了超过100多种服务,是世界第二大的云计算服务商。
Azure微软云中,虚拟机分为Linux虚拟机和Windows虚拟机
创建的方法也分为多种方法,以是官方创建虚拟机的参考文档
Auzre CLI :
Azure PowerShell:
门户:
官方参考手册:Azure虚拟网络
Azure借助虚拟网络VNet,Azure中的资源可以安全地在相互之间、与internete和本地网络进行通信。
与Internete之间的通信
可以通过公共IP地址或公共负载均衡器来确保虚拟网络中的虚拟机能够进行出战和入站的通信
Azure资源之间的通信
同一个虚拟网络下的VM可以建立通信,不同VNet下的VM可以通过建立对等互连的方式实现通信,同区域和不同区域也可以实现
本地资源之间的通信
可以使用点到站点虚拟专用网络(VPN)、站点到站点VPN、Azure ExpressRoute与本地计算机和网络进行连接
筛选网络流量
可用使用网络安全组和网络虚拟设备(如防火墙、网关、代理和网络地址转换NAT服务)的任意组合来筛选子网之间的网络流量
路由网络流量
可用实现路由表或边界网关协议BGP路由来替代Azure创建的默认路由
Azure官方网站:https://azure.microsoft.com/zh-cn/
分别创建两个虚拟网络:
Vnet1 192.168.100.0/24
Vnet2 10.0.0.0/24
在搜索栏输入虚拟网络
点击虚拟网–点击创建虚拟网络
资源组点击新建即可
设置名称以及所属于的区域
点击下一步 IP地址配置
然后点击查看+创建即可
然以同样的方式创建一个虚拟网络Vnet2,最终创建效果如下
分别创建两台虚拟机:
Ubuntu Vnet1虚拟机网络
Windows Vnet2虚拟网络
名称、区域、资源组、镜像、大小
配置用户名和密码、开放22、80端口
公共IP等下设置
以同样的方式在创建一台Windows虚拟机,网络设置为Vnet2。最终效果如下:
创建一个公共IP地址,并将这个IP地址关联到Windows虚拟机上
区域选择和虚拟机在同一个区域
默认情况下,不同虚拟网络内的资源是不可以进行通信的,需要通过配置对等互联才可以进行通信
用Windows去ping Ubuntu系统
如下图所示,无法建立通信
进入虚拟网络配置项,点击任意一个虚拟网络,然后点击对等互连
然后点击添加
配置本段名称
配置对端网络名称
设置好对端的网络
注:只需在一方操作即可同步到另外一方
在Ubuntu虚拟机上部署一个nginx服务,对外进行访问
然后通过ssh连接到Ubuntu服务器
新建一个公共IP地址,用于负载均衡器
配置资源组、名称、类型为标准
然后直接点查看和创建即可,查看效果
我们还可以添加多台这样的web服务器,好让请求依次分发给后端服务器去处理,达到一个负载均衡的效果