Azure 中的 Windows 虛擬機概述

Azure 虛擬機 (VM) 是 Azure 提供的多種可縮放按需分配計算資源之一。 通常情況下,如果需要以更大的力度(相對于其他控制選項)控制計算環境,則應選擇 VM。 本文介紹創建 VM 之前的注意事項,以及 VM 的創建方法和管理方式。

使用 Azure VM 可以靈活進行虛擬化,而無需購買和維護運行 VM 的物理硬件。 不過,仍然需要通過執行任務來維護 VM,例如,配置、修補和安裝在 VM 上運行的軟件。

可通過多種方式使用 Azure 虛擬機。 下面是一些示例:

開發和測試– 在 Azure VM 上,可以快速輕松地創建具有特定配置的計算機來滿足編程和應用程序測試的需要。

云中的應用程序– 由于應用程序的需求會不斷變化,在 Azure 中的 VM 上運行應用程序可能會節省成本。 使用 VM 時,需要支付額外的費用;關閉 VM 時,則無需付費。

擴展的數據中心– Azure 虛擬網絡中的虛擬機可以輕松連接到組織的網絡。

可以根據需要,將應用程序使用的 VM 縱向和橫向擴展為任意數目。

在創建 VM 之前需要考慮哪些因素?

在 Azure 中構建應用程序基礎結構時,始終要考慮多種設計注意事項。 在開始之前,必須考慮到 VM 的以下重要方面:

應用程序資源的名稱

資源的存儲位置

VM 的大小

可以創建的 VM 數目上限

VM 運行的操作系統

VM 在啟動后的配置

VM 所需的相關資源

命名

虛擬機有一個分配的名稱,另外,它還配置有一個在操作系統中使用的計算機名稱。 VM 的名稱最多可包含 15 個字符。

如果使用 Azure 創建操作系統磁盤,計算機名稱與虛擬機名稱相同。 如果上傳包含以前配置的操作系統的自有映像并使用它來創建虛擬機,則名稱可以不同。 建議在上傳自己的映像文件時,使操作系統中的計算機名稱與虛擬機名稱保持相同。

位置

創建 VM 時,區域通常稱為位置。 位置指定 VM 虛擬硬盤的存儲位置。

下表顯示了獲取可用位置列表的一些方法。

方法說明

Azure 門戶創建 VM 時,可從列表中選擇位置。

Azure PowerShell使用Get-AzureRmLocation命令。

REST API使用列出位置操作。

VM 大小

VM 的大小由所要運行的工作負荷決定。 然后,選擇的大小決定了處理能力、內存和存儲容量等因素。 Azure 提供各種大小來支持多種類型的用途。

Azure 根據 VM 的大小和操作系統按小時進行收費。 對于不足一小時的部分,Azure 僅根據使用的分鐘數計費。 存儲將另行定價和收費。

VM 限制

訂閱附帶默認的配額限制,在為項目部署大量 VM 時,這些限制可能會造成影響。 每個訂閱的當前限制是每區域 20 個 VM。 可以開具支持票證來請求提高限制。

操作系統磁盤和映像

虛擬機使用虛擬硬盤 (VHD)來存儲其操作系統 (OS) 和數據。 VHD 還可用于存儲映像,可以選擇某個映像來安裝 OS。

Azure 提供許多應用商店映像,這些映像可配合各種版本和類型的 Windows Server 操作系統使用。 應用商店映像由映像發布者、產品、SKU 和版本(通常指定為最新版本)標識。

下表顯示了查找映像信息的一些方法。

方法說明

Azure 門戶選擇要使用的映像時,系統會自動指定值。

Azure PowerShellGet-AzureRMVMImagePublisher-Location "location"

Get-AzureRMVMImageOffer-Location "location" -Publisher "publisherName"

Get-AzureRMVMImageSku-Location "location" -Publisher "publisherName" -Offer "offerName"

REST API列出映像發布者

列出映像產品

列出映像 SKU

可以選擇上傳并使用自己的映像,在這種情況下,無需使用發布者名稱、產品和 SKU。

擴展

VM擴展通過部署后的配置和自動化任務來增加 VM 的功能。

可以使用擴展完成以下常見任務:

運行自定義腳本 – 預配 VM 時,自定義腳本擴展可以通過運行腳本,幫助在 VM 上配置工作負荷。

部署和管理配置 – 可以借助PowerShell Desired State Configuration (DSC) 擴展在 VM 上設置用于管理配置和環境的 DSC。

收集診斷數據 – 可以借助Azure 診斷擴展將 VM 配置為收集診斷數據,然后,可以使用這些數據監視應用程序的運行狀況。

相關資源

VM 使用下表中的資源,創建 VM 時,這些資源必須存在,否則要予以創建。

資源必選說明

資源組是VM 必須包含在資源組中。

存儲帳戶是VM 需要使用存儲帳戶來存儲其虛擬硬盤。

虛擬網絡是VM 必須是虛擬網絡的成員。

公共 IP 地址否可以向 VM 分配一個公共 IP 地址,以便遠程訪問它。

網絡接口是VM 需要使用網絡接口在網絡中通信。

數據磁盤否VM 可以包含數據磁盤,以便擴展存儲功能。

如何創建第一個 VM?

可以選擇多種方法創建 VM。 選擇哪種方法取決于所在的環境。

下表提供的信息可幫助你開始創建 VM。

方法文章

Azure 門戶使用門戶創建運行 Windows 的虛擬機

模板使用 Resource Manager 模板創建 Windows 虛擬機

Azure PowerShell使用 PowerShell 創建 Windows VM

客戶端 SDK使用 C# 部署 Azure 資源

REST API創建或更新 VM

問題偶爾會不期而至。 如果遇到了問題,請查看排查在 Azure 中創建 Windows 虛擬機時遇到的 Resource Manager 部署問題

如何管理創建的 VM?

可以使用基于瀏覽器的門戶、支持腳本的命令行工具或直接通過 API 管理 VM。 可能要執行的一些常見管理任務包括獲取有關 VM 的信息、登錄到 VM、管理可用性以及執行備份。

獲取有關 VM 的信息

下表顯示了獲取有關 VM 的信息的一些方法。

方法說明

Azure 門戶在中心菜單中,單擊“虛擬機”,然后從列表中選擇 VM。 在 VM 的邊欄選項卡中,可以訪問概述信息、設置值以及監控指標。

Azure PowerShell若要了解如何使用 PowerShell 管理 VM,請參閱使用 Azure PowerShell 模塊創建和管理 Windows VM

REST API使用獲取 VM 信息操作獲取有關 VM 的信息。

客戶端 SDK有關使用 C# 管理 VM 的信息,請參閱使用 Azure Resource Manager 與 C# 來管理 Azure 虛擬機

登錄到 VM

使用 Azure 門戶中的“連接”按鈕啟動遠程桌面 (RDP) 會話。 嘗試使用遠程連接時,有時可能會出錯。 如果遇到這種情況,請查看對運行 Windows 的 Azure 虛擬機的遠程桌面連接進行故障排除中的幫助信息。

管理可用性

了解如何確保應用程序的高可用性,這一點很重要。 此配置涉及到創建多個 VM,確保至少有一個 VM 在運行。

為了使部署符合 VM 運行時間達到 99.95% 的服務級別協議,必須在可用性集中部署兩個或更多個運行工作負荷的 VM。 此配置可確保 VM 分布到多個容錯域,并使用不同的維護時段部署到主機上。 完整Azure SLA說明了 Azure 作為整體的保證可用性。

備份 VM

恢復服務保管庫用于保護 Azure 備份和 Azure Site Recovery 服務中的數據與資產。 可以使用恢復服務保管庫,通過 PowerShell 來部署和管理采用 Resource Manager 模型部署的 VM 備份

后續步驟

如果打算使用 Linux VM,請查看Azure 和 Linux

Example Azure infrastructure walkthrough(示例 Azure 基礎結構演練)中查看有關設置基礎結構的指導。

立即訪問http://market.azure.cn

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容