來源:互聯網
上載者:User
關鍵字
雲服務
IP位址
Azure
Azure
虛擬機器
什麼是預留 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 位址? 從本周起,您可以使用 Azure PowerShell Cmdlet 或 REST API 在 Azure 訂閱中創建預留 IP 位址。 您可以在除以下地區以外的任何地區預留 IP 位址。 我們會儘快對這些地區提供支援。 巴西(預覽版) 中國東部 中國北部 請注意,平臺不支援通過監管中心創建預留 IP 位址。 下面是使用 PowerShell Cmdlet 創建預留 IP 位址的一個示例: New-AzureReservedIP – ReservedIPName 「MyWebsiteIP」 –Label 「WebsiteIP」 –Loc ation 「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 的示例。 <?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> 注意,刪除 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 deployment contains VirtualNetwork DemoVNET that belongs to an Affinity Group and ReservedIP that belongs to a region. This combination is not allowed. 預留 IP 位址和區域虛擬網路 在此次發佈中,我們還將公佈對區域(基於位置的)虛擬網路的支援。 有關詳細資訊,請按一下此處訪問相應博客。 Microsoft Azure 支援將與預留 IP 關聯的雲服務或虛擬機器部署到基於位置的虛擬網路。 預留 IP 位址定價 IPv4 位址是非常稀少的資源,所以 Microsoft Azure 在一些情況下會對 IP 位址進行象徵性收費。 有關預留 IP 定價和計費常見問題解答的更多資訊,請按一下此處。 請注意,雲服務應至少運行一個 Web/Worker 或虛擬機器實例。 在帳單中,您會看到兩個與預留 IP 相關的實體 預留 IP 位址小時數 – 您訂閱中的預留 IP 為以下情況之一時所持續的總小時數 未與具有運行實例的部署(VM 或雲服務)關聯(或者) 使用訂閱中的額外預留 IP 地 址。 預留 IP 重新映射 – 每次 IP 位址關聯到新的雲服務,都被認為是重新映射。 有關在預留 IP 定價頁中重新映射定價的更多資訊,請按一下此處。 預留 IP 位址訂閱限制 所有 Azure 訂閱均被授權可使用 5 個預留 IP。 但是,您可以按一下此處提交支援申請,要求提高對您的訂閱的預留 IP 限制。