Azure云服务保留IP

简介:

之前的博文里介绍了有关Azure虚拟机中的静态IP,通过配置静态IP就可以实现Azure虚拟机重启后DIP不发生改变,这样的功能非常适合运行一些例如域控制器或DNS等类型的服务,那么除了虚拟机的DIP意外,云服务的VIP地址也同样重要,很多时候我们都需要将Azure上的应用以云服务的形式对外发布,那么除了域名以外,IP地址就是最常被访问的对象,如果云服务因为计划性维护或者手动重启导致地址变更,那么服务就无法保证连续性,因此云服务的保留IP就起到了同Azure虚拟机静态IP一样的作用,下面就一探究竟。

######################################################################################

如下图所示,云服务本身包含了很多功能,简单的理解它可以是一个对外发布所使用的容器,但此外它还承担了诸如负载平衡,访问策略等功能,保留VIP就是将云服务的VIP进行“固化”,使之重启后依然保持指定的IP地址不变,这样就从一定程度上满足了业务的持续可用性。

wKiom1UQKN3jWA0CAADvHMwJQBE735.jpg

首先要说明的是,Azure保留IP只能用于新建云服务时使用,而不能对已存在的云服务使用,若需要使用保留IP功能,首先要先创建一个reservedip,如下图我创建了一个名为“ReservedIP01”的保留IP名称,需要注意一点就是location不能是部署在地缘组的

wKioL1UQKq6jpsmgAAJMyPzZVcM334.jpg

接着我就要新建云服务了,下图中我是在通过powersehll创建虚拟机的过程中新建了一个云服务,名为“labservice03”,同时我将上一步中创建的ReservedIP01应用到了这个云服务上

wKioL1UQKq6CzrsEAAQli5DkAkk955.jpg

此时只需要等待云服务和虚拟机创建完成即可,如下图:

wKiom1UQKX7SCMejAAKl79amgwM939.jpg

虚拟机还在provisioning当中。。。

wKioL1UQKq_zrfWTAAIixLDdTqM231.jpg

当云服务和虚拟机创建成功后,可以看到当前的云服务VIP是139.219.15.127

wKiom1UQKX6QIbLNAALpDvkRanI108.jpg

之后我进行一下测试,首先关闭labservice03,然后再重新开启

wKioL1UQKq_gC5xRAANBgBXJCiE195.jpg

重启后的云服务VIP依然保持之前的设置,说明我们的reservedip设置成功了,如下图:

wKiom1UQKX-A7qFBAALuhzk66V0040.jpg

再次通过powershell验证一下我之前的配置,首先可以通过get-azurevm查看端点属性,可以看到vip的值为139.219.15.127

wKioL1UQKrCijbqMAAQAkLVAGQY767.jpg

更为直观的方法是直接查看云服务部署,可以看到virtualIPs和reservedipname的值都是我之前创建的"ReservedIP01"

wKiom1UQKX-zYqFAAAY1ssj80fY203.jpg

####################################################################################

至此对于Azure虚拟机的静态IP和云服务的保留IP都做了介绍,除了这两类功能意外,Azure虚拟机还支持一种实例级IP,也就是在原有DIP的基础上再封装一个静态IP,达到直接访问的目的,有关实例级IP的内容留作下一篇再介绍。



本文转自maomaostyle 51CTO博客,原文链接:http://blog.51cto.com/maomaostyle/1623622,如需转载请自行联系原作者


相关文章
|
缓存 Dart 开发工具
解决Flutter报错The method ‘File.create‘ has fewer named arguments than those of overridden method
解决Flutter报错The method ‘File.create‘ has fewer named arguments than those of overridden method
180 3
|
存储 缓存 JavaScript
如何从 Vue CLI 迁移到 Vite
如何从 Vue CLI 迁移到 Vite
773 1
|
JavaScript API
vue element plus Button 按钮
vue element plus Button 按钮
496 0
|
并行计算 算法 关系型数据库
PostgreSQL 11 并行计算算法,参数,强制并行度设置
标签 PostgreSQL , 并行计算 背景 PostgreSQL 并行计算原理、应用参考: 《PostgreSQL 多场景 沙箱实验》 优化器并行计算的并行度计算方法 1、总worker进程数 postgres=# show ; max_worker_processes ---------------------- 128 (1 row) 2、所有会话,在同一时刻的QUERY,并行计算最大允许开启的WORKER数。
5560 0
|
4天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
293 116
|
19天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
451 44
Meta SAM3开源:让图像分割,听懂你的话