Azure ARM (10) ARM模式下的虛擬機和Classic Model虛擬機的區別


  《Windows Azure Platform 系列文章目錄

 

  本文內容比較多,請大家仔細閱讀,謝謝!

 

  請讀者注意,在Azure ARM平台,有兩種虛擬機模式:經典虛擬機和ARM虛擬機

 

  ASM部署(經典虛擬機):

  1.我們通過Azure Classic Portal: http://manage.windowsazure.cn部署的都是ASM資源(經典虛擬機)

  

  2.如果我們通過Azure New Portal (http://portal.azure.cn) 創建,需要選擇部署模式為Classic Deployment

  

 

 

  ARM部署

  1.我們通過Azure New Portal (http://portal.azure.cn) 創建

  

  2.部署方式選擇,Deployment Model選擇Resource Manager

  

  這樣,所有的部署資源都是ARM資源。 

  

 

  那在ARM VM和Classic Model VM有什么區別呢?這里我簡單介紹一下。

  Classic Model VM的VM,需要以下組件:

  

  (1)首先,我們需要創建一個Classic Model Storage Account (注意Classic Model的VM,需要Classic Model的Storage Account)。用來保存虛擬機的VHD文件

  (2)然后,我們需要創建一個Classic Model Virtual Network (注意是Classic Model的Virtual Network)。用來定義虛擬機的Virtual LAN

  (3)最后,我們在創建虛擬的時候,會同時創建一個Cloud Service,Cloud Service概念上類似於DNS入口,將請求轉發給DNS下面的虛擬機VM

  在Cloud Service 定義了負載均衡器,定義了公網的VIP(Virtual IP),還定義了端口轉發(Port Forwarding)。如下圖:

  

  (4)最后,在Classic VM下,很多功能都需要依賴於PowerShell。比如創建全固態SSD VM,固定公網的VIP,固定內網的DIP,固定虛擬機的IP(PIP)等等。

 

 

  在ARM模式下,虛擬機的組成如下:

  

  上圖的SRP = Storage Resource Provider,CRP =  Compute Resource Provider, NRP = Network Resource Provider

  (1)我們需要首先創建一個Azure Resource Manager

  (2)在這個Resource Manager下,創建ARM Storage Account,注意不是Classic Model Storage Account

  (3)在這個Resource Manager下,創建ARM Virtual Network

  (4)然后創建虛擬機,同時需要創建網卡(NIC)同時設置內網DIP,然后這個網卡與Virtual Network關聯(必須設置),也可以設置網絡安全組Network Security Group(可選項)

  (5)針對虛擬網絡的Subnet,我們也可以設置網絡安全組Network Security Group

  (6)在ARM模式下,負載均衡器是單獨的一個服務。不像Classic Model下, 負載均衡器是隱藏在Cloud Service后面的。

  我們可以將ARM VM的網卡(NIC),與這個負載均衡器做綁定。

 

  以下是ARM VM和Classic Model VM的區別:

  Classic Model ARM Model
是否需要Cloud Service

需要

Cloud Service概念上類似於DNS入口,將請求轉發給DNS下面的虛擬機VM

不需要

 

虛擬網絡 (Virtual Network)

需要

必須采用Classic Model的虛擬網絡

需要

必須采用ARM Model的虛擬網絡

存儲賬戶

需要

必須采用Classic Model的存儲賬戶

需要

必須采用ARM Model的存儲賬戶

高可用性集 (Availability Set)

可以通過Azure Class Portal http://manage.windowsazure.cn 進行管理

高可用性集最大為2個

不能在Azure ARM Portal管理(http://portal.azure.cn)

高可用性集最大為3個

地緣組 (Affinity Group)

不建議使用

不建議使用

負載均衡器

在Cloud Service 定義了負載均衡器

會有單獨的負載均衡器服務

我們可以將ARM VM的網卡(NIC),與這個負載均衡器做綁定

VIP

綁定在Cloud Service上

默認是非固定VIP,

如果需要固定VIP,則需要通過Azure PowerShell固定

綁定在單獨的負載均衡器服務上,可以是固定,或者非固定

可以通過Azure ARM Portal進行固定 

 PIP

直接與Classic VM關聯

不能固定PIP地址  

 直接與ARM VM的網卡NIC關聯

 

Endpoint 需要在Cloud Service上設置Public Port和Private Port 需要在負載均衡器上設置Inbound NAT Rules
DNS Name    
DS虛擬機 需要通過Azure PowerShel來創建 可以通過Azure ARM Portal來創建

 

 

  參考資料:https://azure.microsoft.com/en-us/documentation/articles/resource-manager-deployment-model/#classic-deployment-characteristics


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM