云服务和虚拟机的预留 IP 地址

大家好!
我很高兴地向大家宣布,云服务和虚拟机的预留
IP 地址将自 2014年
5月 12日起正式发布。在这篇博客中,我们将演示如何管理预留
IP、将预留 IP
与云服务和虚拟机关联、定价模型和一些不受支持的情况。您可以单击此处,阅读关于预留
IP 的技术文档。
什么是预留 IP地址?何时需要预留
IP地址?
随着最近 PowerShell
的发布,Microsoft Azure允许用户在
Azure订阅中预留公共 IPv4地址。您可以将
IP地址在订阅中保留任意时间,也可以将其与预留 IP地址所在地区的云服务部署关联。此新公告专门针对面向公共英特网的IP地址。Azure平台已经支持预留内部
IP,如此处所述。
需要预留 IP
地址有多种原因
A-Record DNS更简单:由于在删除和关闭VM后维护同一公共
IP,因此在重启时无需根据 IP
将 DNS或其他应用程序重新调整到新指定的
IP。内部连接安全:现在,利用公共
IP,同时通过内部代理/防火墙访问控制并将该IP列入允许访问的列表,您可以从企业网络访问Azure服务。您无需担心每次启动或停止VM时都要重新进行调整。下图显示针对 VIP(预留
IP)的 IP预留的工作方式。Azure在地区范围提供预留
IP,即,可将预留 IP
用于关联使用任何角色实例大小的云服务。
如何在Microsoft Azure中预留
IP地址?
从本周起,您可以使用 AzurePowerShellcmdlet或REST
API在
Azure订阅中创建预留 IP地址。您可以在除以下地区以外的任何地区预留
IP地址。我们会尽快对这些地区提供支持。
巴西(预览版)
中国东部
中国北部
请注意,平台不支持通过管理门户创建预留 IP地址。下面是使用
PowerShell cmdlet创建预留 IP地址的一个示例。
New-AzureReservedIP – ReservedIPName“MyWebsiteIP” –Label “WebsiteIP” –Location “Japan West”
平台不支持为现有云服务或虚拟机预留 IP地址。我们希望在不久的未来可以宣布此支持。
如何将预留 IP地址用于虚拟机?
在订阅中创建预留 IP后,您就可以使用预留
IP来创建虚拟机部署。下面是将预留 IP用于
New-AzureVM PowerShell cmdlet的示例。
New-AzureVMConfig -Name"WebAppVM" -InstanceSize Small -ImageName $images[130].ImageName |Add-AzureProvisioningConfig -Windows -AdminUsername $username -Password
$password| New-AzureVM -ServiceName "MaheshWebApp" -ReservedIPName"MyWebSiteIP" -Location "Japan West"
有两种关键场景需要强调
关闭VM-以前,当所有虚拟机实例变成关闭状态时会释放公共
IP,虚拟机实例启动时会分配新的公共 IP。然而,随着此功能发布,如果
VM使用预留 IP,则在重新部署
VM 时可以使用此预留 IP。- 删除VM-删除此前使用预留
IP的所有虚拟机时,预留 IP会继续保留在订阅中,以便用于未来此地区的
VM部署。
您可以参考此处的虚拟机
REST API 文档。
我如何将预留 IP地址用于云服务
(Web Role/Worker Role)?
我们同时也宣布支持将预留 IP用于云服务
(Web/Worker)部署。要将预留 IP用于云服务,您需要下载
SDK 2.3版(2014年
4月发布)。下面是在您的服务配置架构 (CSCFG)中引用预留
IP的示例。
<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="ReservedIPSample" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" schemaVersion="2014-01.2.3">
<Role name="WebRole1">
<Instances count="1" />
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
</ConfigurationSettings>
</Role>
<NetworkConfiguration>
<AddressAssignments>
<ReservedIPs>
<ReservedIP name="MyWebSiteIP"/>
</ReservedIPs>
</AddressAssignments>
</NetworkConfiguration>
</ServiceConfiguration></span>
注意,删除 Web role/Worker role部署时,与该部署关联的预留
IP仍在订阅中存在,可用于同一地区的未来部署。
如何从订阅中释放预留 IP地址?
请注意,未与部署(包括 VM和云服务)关联的预留
IP地址会产生计费成本,因此建议您释放不需要的 IP地址。有关预留
IP计费的更多详情,请单击此处。下面的
PowerShell cmdlet 显示如何从订阅中释放预留 IP。
Remove-AzureReservedIP -ReservedIPName"MyWebSiteIP" -Force
预留IP地址和基于关联组的虚拟网络
目前,Microsoft Azure还不支持将与预留
IP关联的云服务或虚拟机部署到基于关联组的虚拟网络。以下片段显示在尝试将具有预留IP的虚拟机部署到基于关联组的虚拟网络时将收到的错误消息示例。
New-AzureVM :BadRequest :The deploymentcontains VirtualNetwork DemoVNET that belongs to an Affinity Group andReservedIP that belongs to a region.This combination
is not allowed.
预留IP地址和区域虚拟网络
在此次发布中,我们还将公布对区域(基于位置的)虚拟网络的支持。有关详细信息,请单击此处访问相应博客。MicrosoftAzure支持将与预留IP关联的云服务或虚拟机部署到基于位置的虚拟网络。
预留IP地址定价
IPv4地址是非常稀少的资源,所以
Microsoft Azure 在一些情况下会对 IP地址进行象征性收费。有关预留
IP定价和计费常见问题解答的更多信息,请单击此处。请注意,云服务应至少运行一个Web/Worker或虚拟机实例。
在账单中,您会看到两个与预留 IP相关的实体
预留IP地址小时数
–您订阅中的预留 IP为以下情况之一时所持续的总小时数未与具有运行实例的部署(VM或云服务)关联(或者)
使用订阅中的额外预留 IP地址。
预留IP重新映射
–每次 IP地址关联到新的云服务,都被认为是重新映射。有关在预留
IP定价页中重新映射定价的更多信息,请单击此处。
预留IP地址订阅限制
所有 Azure订阅均被授权可使用
5个预留 IP。但是,您可以单击此处提交支持申请,要求提高对您的订阅的预留IP限制。请参考此处的
Azure 订阅限制文档。
关键词:
本文翻译自:http://azure.microsoft.com/blog/2014/05/14/reserved-ip-addresses/
云服务和虚拟机的预留 IP 地址的更多相关文章
- Ubuntu 14.04 虚拟机配置固定ip地址
Ubuntu 14.04 虚拟机配置固定ip地址: 虚拟机用的NAT方式配置: 1.虚拟机: 虚拟机→设置→网络适配器→NAT模式: 2.虚拟机:编辑→虚拟网络编辑器→更改设置→选择NAT→填入子网I ...
- Linux虚拟机配置静态ip地址
使用VMware搭建的虚拟机ip地址经常变动,在这里记录一下虚拟机设置静态ip地址: 首先通过VMware菜单栏编辑->虚拟网络编辑器->NAT设置查看子网ip地址和网关ip: 例如我这里 ...
- Windows Azure -Azure 网站、云服务和虚拟机的对比
Azure 网站.云服务和虚拟机对比 概述 Azure提供了几种方法来承载网站: Azure网站.云服务和虚拟机.本文帮助您了解选项和为您的Web应用程序做出正确选择. Azure网站是大多数web应 ...
- Azure 网站、云服务和虚拟机比较
最后更新时间(英文版):09/24/2014 最后更新时间(中文版):04/11/2015 Azure 提供几种方式托管 web 应用程序,如 Azure 网站.云服务和虚拟机.查看这些不同的选项后, ...
- 将MySQL服务绑定到固定的IP地址上
近期将在线服务迁移到了阿里云. 阿里云提供了云盾,安全上确实比其他的云服务有了很大的提高,遗憾的是,没有防火墙,还是需要自己设置.阿里云的虚拟机跑在XEN上,直接使用YUM安装iptables ...
- 查看虚拟机CENTOS7 的 IP 地址和命令
用于生产环境下 安装CENTOS7 太费时间, 研究阶段 放在虚拟机里面 是最好的选择: 但是安装完毕后 就出现问题 无法使用IFCONFIG : 毕竟 内核不一样 首先我们登录操作系统 用 ...
- 修改虚拟机CentOS系统ip地址和主机名
按照教程安装了虚拟机但是未配置静态IP,所以导致IP地址经常变化,CRT,mysql等连接时经常出现问题. 所以修改虚拟机内CentOS系统的IP为静态IP. 一.查看当前网关 虚拟机-->[编 ...
- 虚拟机设置静态IP地址
前言 NAT连接方式只能配置一次,配置好子网掩码和网关IP后,虚拟机NAT连接的ip段都是同一个ip段 1.菜单栏选择 编辑 -> 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 N ...
- 虚拟机配置静态IP地址
使用VMware配置虚拟机静态IP地址 一.安装好虚拟后在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子 ...
随机推荐
- PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别
一.echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号.不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误.而且echo是返回void的,并不 ...
- eclipse优化配置
-startup plugins/org.eclipse.equinox.launcher_1..jar --launcher.library plugins/org.eclipse.equinox. ...
- 禁止Chrome浏览器缓存的方法
web开发的人经常chrome和firefox作为开发调试工具,有些时候需要禁止chrome浏览器缓存,最近也用到禁止缓存,以下介绍几种禁止chrome浏览器缓存的方法作为记录. HTML: < ...
- swift笔记06
for in循环 for 被乘数 in 1...5{ println("\(被乘数) 乘以 5 等于 \( 被乘数 * 5)"); } let 女神们 = ["小林&q ...
- docker 使用Data Volume 共享文件
Adding a data volume You can add a data volume to a container using the -v flag with the docker run ...
- QT:用QSet储存自定义结构体的问题——QSet和STL的set是有本质区别的,QSet是基于哈希算法的,要求提供自定义==和qHash函数
前几天要用QSet作为储存一个自定义的结构体(就像下面这个程序一样),结果死活不成功... 后来还跑到论坛上问人了,丢脸丢大了... 事先说明:以下这个例子是错误的 #include <QtCo ...
- 【javascript 对日期的扩展 Format\addDays】
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(H).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占 ...
- boost::asio 使用 libcurl
curl 使用 asio 的官方样例 http://curl.haxx.se/libcurl/c/asiohiper.html, 但这个例子用起来有很明细的 bug,asio 异步IO 只注册一次,也 ...
- 写一个产生16位纯数字唯一 ID 的方法,要求时间因素的介入。(不要求绝对唯一,在一定的时空中重复机率很小即可)
function randomID () { _random = function(min, max) { if (max == null) { max = min; min = 0; } retur ...
- mahout源码分析之Decision Forest 三部曲之二BuildForest(1)
Mahout版本:0.7,hadoop版本:1.0.4,jdk:1.7.0_25 64bit. BuildForest是在mahout-examples-0.7-job.jar包的org\apache ...