描述 Azure 虛擬機器
透過 Azure 虛擬機器 (VM),您可以在雲端中建立和使用 VM。 VM 能以虛擬化伺服器的形式提供基礎結構即服務 (IaaS),而且能以多種方式使用。 如同實體電腦一般,您也可以自訂在您 VM 上執行的所有軟體。 VM 最適合用來滿足您下列需求:
- 完全控制作業系統 (OS)。
- 執行自訂軟體的能力。
- 使用自訂裝載設定。
Azure VM 讓您能夠有彈性地進行虛擬化,而不需購買並維護執行 VM 的實體硬體。 不過,作為 IaaS 供應項目,您仍然必須設定、更新和維護 VM 上執行的軟體。
您甚至可以建立或使用已建立的映像來快速佈建 VM。 當您選取預先設定的 VM 映像時,只需數分鐘即可建立和佈建 VM。 映像是用來建立 VM 的範本,可能已經包括 OS 和其他軟體,例如開發工具或 Web 裝載環境。
在 Azure 中調整 VM
您可以執行單一 VM 以進行測試、開發或次要工作。 或者,您可以將多個 VM 群組在一起,以提供高可用性、可擴縮性和備援。 Azure 也可以使用擴展集和可用性設定組這類功能來管理 VM 群組。
虛擬機器擴展集
虛擬機器擴展集可讓您建立及管理一組完全相同且已負載平衡的 VM。 如果您只是建立多個具有相同用途的 VM,則需要確定其設定完全相同,然後設定網路路由參數以確保效率。 您也必須監視使用率,以判斷需要增加還是減少 VM 數目。
相反地,透過虛擬機器擴展集,Azure 會將該工作大部分都自動化。 擴展集可讓您在數分鐘內集中管理、設定和更新大量的 VM。 VM 執行個體數目可以因應需求而自動增加或減少,或者您可以將其設定為根據已定義的排程進行調整。 虛擬機器擴展集也會自動部署負載平衡器,以確保有效率地使用您的資源。 透過虛擬機器擴展集,您可以針對計算、巨量資料和容器工作負載這類區域建立大規模的服務。
虛擬機器可用性設定組
虛擬機器可用性設定組是另一種工具,可協助您建置更具復原性的高可用性環境。 可用性設定組旨在確保 VM 交錯更新,並具有不同的電力和網路連線能力,防止您遺失所有具有單一網路故障或停電的 VM。
可用性會使用兩種方式將 VM 群組在一起以完成這些目標:更新網域和容錯網域。
- 更新網域:可同時重新開機的更新網域群組 VM。 此設定可讓您在知道一次只會有一個更新網域群組離線時套用更新。 一個更新網域中的所有機器都會更新。 進行更新程序的更新群組會在下次更新網域的維護開始之前,獲得 30 分鐘的復原時間。
- 容錯網域:容錯網域會依電源和網路交換器將您的 VM 群組在一起。 根據預設,可用性設定組最多會將 VM 分割成三個容錯網域。 這可有助於防止實體電力或網路故障,方法是讓 VM 位於不同的容錯網域中 (因此而連線至不同的電力和網路資源)。
最好的是,設定可用性設定組不需要額外的成本。 您只需要支付您所建立 VM 執行個體的費用。
使用 VM 時機的範例
一些虛擬機器常見範例或使用案例包括:
- 在測試和開發期間。 VM 提供快速又簡單的方式來建立不同的 OS 與應用程式設定。 測試及開發人員接著可以在不再需要 VM 時輕鬆地將其刪除。
- 在雲端執行應用程式時。 相較於建立傳統基礎結構來執行特定應用程式,在公用雲端執行特定應用程式的能力可以提供可觀的經濟優勢。 例如,應用程式可能需要處理需求中的波動。 當您不需要 VM 時將其關閉,或是快速啟動以符合突然增加的需求,表示您只須為您使用的資源支付費用。
- 在將資料中心延伸至雲端時:組織可以在 Azure 中建立虛擬網路並將 VM 新增至該虛擬網路,來延伸其擁有的內部部署網路功能。 例如 SharePoint 這類應用程式就可以在 Azure VM 上執行,而非在本機執行。 此安排比在內部部署環境中部署更容易或成本更低。
- 在災害復原期間:與在雲端執行特定類型的應用程式並將內部部署網路延伸到雲端相同,您可以使用 IaaS 型方法來進行災害復原,以大幅節省成本。 如果主要資料中心失敗,則您可以建立在 Azure 上執行的 VM 以執行您的關鍵應用程式,然後在主要資料中心恢復運作之後將這些 VM 關機。
使用 VM 移至雲端
VM 也是從實體伺服器移至雲端 (又稱為「隨即轉移」) 的最佳選擇。 您可以建立實體伺服器的映像,並在幾乎或完全不變更的情況下,將其裝載在 VM 內。 就像實體內部部署伺服器一樣,您必須維護 VM:您負責維護已安裝的 OS 和軟體。
VM 資源
當您佈建 VM 時,也有機會挑選與該 VM 相關聯的資源,包括:
- 大小 (用途、處理器核心數目和 RAM 數量)
- 儲存體磁碟 (硬碟、固態硬碟等)
- 網路 (虛擬網路、公用 IP 位址和連接埠設定)