我們非常高興地宣佈,現在您可以創建跨越整個區域的虛擬網路 (VNet) 了。 創建新的虛擬網路時,可以將其關聯到區域,而不是關聯到關聯組。 部署到區域虛擬網路中的新服務可使用該區域提供的任何服務(例如 A8/A9 大小、內部負載平衡、保留 IP、實例級公共 IP)。
這一功能發佈之前,VNets 只能綁定到一個擴展單元,更準確地說是關聯組。 關聯組是一個分組概念,指的是資料中心的一部分,或者換句話說是一定數量的伺服器。 VNet 被綁定到某個關聯組,也就間接綁定到了一組伺服器,因此不能將程式部署到此擴展單元以外的伺服器中。
以前:
但是通過區域虛擬網路消除了這些限制,因為虛擬網路的範圍是整個區域而不僅是關聯組。
現在:
關鍵場景
以下是區域虛擬網路啟用的關鍵場景:
像 A8 和 A9 這樣尺寸的新 VM 可部署到虛擬網路,虛擬網路也可包含其他尺寸的 VM。 新功能,例如預留 IP、內部負載平衡、實例級公共 IP 虛擬網路可無縫擴展,以使用整個區域的容量,但我們仍然限制 VNet 中最多包含 HTTP://www.aliyun.com/zixun/aggregation/9392. html">2048 個虛擬機器。 創建虛擬網路前不需要創建關聯組。 進入 VNet 的部署不必在同一個關聯組。
使用說明
創建區域虛擬網路的步驟與今天的步驟類似,但有一點不同,即在網路設定檔中定義 VNet 時,使用「位置」屬性而不使用「關聯組」:
虛擬網路定義(舊式):
<VirtualNetworkSitename=「VNetDemo「AffinityGroup=「VNetDemoAG「>
虛擬網路定義(新式):
<VirtualNetworkSitename=「VNetUSWest「Location=「West US「>
注意:您無法將現有虛擬網路從AffinityGroup轉換為Location[DX1] 。 要獲得區域虛擬網路,必須使用Location屬性創建新的虛擬網路。 有關更多詳細資訊,請參閱下方的常見問題部分。
門戶體驗:
到現在為止,區域虛擬網路還無法通過門戶工作流創建。 不久的將來將添加對此功能的支援。 但客戶仍然可以使用導入/匯出功能創建區域虛擬網路,如下所示:
1. 匯出當前網路設定檔
2. 將該檔保存至本地磁片
3.編輯檔以添加新的虛擬網路,如下所示:
<?xmlversion=「1.0「encoding=「utf-8「?>
<NetworkConfigurationxmlns:xsd=「HTTP://www.w3.org/2001/XMLSchema「xmlns:xsi=「HTTP://www.w3.org/2001/ XMLSchema-instance「xmlns=「HTTP://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration「>
<VirtualNetworkConfiguration>
<VirtualNetworkSites>
<!– Regional Virtual Network Definition –>
<VirtualNetworkSitename=「VNetUSWest「Location=「West US「>
<AddressSpace>
<AddressPrefix>192.168.50.0/24</AddressPrefix>
<AddressPrefix>192.168.51.0/24</AddressPrefix>
</AddressSpace>
<Subnets>
<Subnetname=「frontendsubnet「>
<AddressPrefix>192.168.50.0/24</AddressPrefix>
</Subnet>
<Subnetname=「backendsubnet「>
<AddressPrefix>192.168.51.0/28</AddressPrefix>
</Subnet>
<Subnetname=「gatewaysubnet「>
<AddressPrefix>192.168.51.16/28</AddressPrefix>
</Subnet>
</Subnets>
</VirtualNetworkSite>
</VirtualNetworkSites>
</VirtualNetworkConfiguration>
</NetworkConfiguration>
4. 完成新的虛擬網路創建流程,如下所示:
5. 從本地磁片選擇編輯後的網路設定檔
6. 按一下「OK(確定)」並完成導入過程。
這將創建一個新的區域虛擬網路。
Powershell 體驗:
下載並安裝最新的 Azure Powershell
創建區域虛擬網路 (Powershell Cmdlet) 的步驟:
1. 從 Azure 下載當前網路設定檔
Get-AzureVNetConfig -ExportToFile 「C:\Users\narayan\Documents\TechEdDemo\Netcfg.xml」
2. 編輯匯出/創建的檔,並填寫虛擬網路詳細資訊,如上一節步驟 3 所示
3. 通過運行以下命令,創建區域虛擬網路:
Set-AzureVNetConfig -ConfigurationPath 「C:\Users\narayan\Documents\TechEdDemo\Netcfg.xml」
4. 這將創建區域虛擬網路。
常見問題
有哪些區域支援區域虛擬網路?
Azure 支援此處列出的公共 Azure 所有區域*(目前尚處預覽版的巴西南部除外)內的區域虛擬網路。
* 區域 VNet 在中國東部和北部區域也不受支援,在不久的將來即將提供支援。
如何將我現有的虛擬網路轉換成區域虛擬網路?
Azure 現在還不支援此功能。 要獲得區域虛擬網路,客戶必須按照本文中的描述創建一個新的區域虛擬網路。 但是不久之後,所有綁定到關聯組的現有 VNet 都將會遷移到區域範圍內。 敬請關注本博客的更多更新。
我現有的 VNet 能否連接到新的區域 VNet?
可以,使用新的 VNet 到 VNet 連接功能,可以將您現有的 VNet 連接到新建的區域 VNet。 有關更多資訊,請參閱此連結
是否會導致在區域虛擬網路內運行的服務出現性能退化?
虛擬網路只是一個邏輯邊界,並不規定 VNet 中的部署實際去了哪裡。 如果出於某種原因需要將服務都放在同一個關聯組,仍然可以在區域虛擬網路內執行該操作。 部署時,必須指定託管服務應綁定到的關聯組。 唯一的限制是關聯組與區域虛擬網路必須隸屬于同一區域。
如果未將託管的服務綁定到關聯組並將服務直接部署到區域虛擬網路,部署將放在虛擬網路綁定到的區域內的擴展單元中。
最新公佈的功能(預留 IP、內部負載平衡和實例級公共 IP)與區域虛擬網路之間有什麼關係?
上述最新公佈的功能均在區域級別進行管理,因此,這些功能僅適用于進入區域虛擬網路中的部署。
區域虛擬網路是否會收費?
不會,區域虛擬網路是平臺的增強功能,不會收費。