描述 Azure 計算
「Azure 計算」是用於執行雲端應用程式的隨選計算服務。 此服務提供計算資源,例如多核心處理器、記憶體和儲存體。 而且也提供無伺服器運算,可在不需要安裝或設定基礎結構的情況下執行應用程式。 在遷移至雲端的過程中,Contoso 會調查哪些工作負載可以部署在 Azure VM 上。
Azure VM 概觀
在可用的計算選項中,Azure VM 提供高度的彈性和控制。 做為 IaaS 解決方案,Azure VM 的運作方式類似於 Windows Server 上的 Hyper-V VM。 您可以在作業系統層級完全控制 VM。 因此,您也必須負責維護該作業系統,包括安裝更新和備份。 您可以從預先定義的範本建立 Windows VM 和 Linux VM,也可以在雲端中部署自己的自訂伺服器映像。
不同於 Azure Web Apps 或雲端服務,您可使用自訂作業系統映像。 Azure VM 最適合用於:
- 具有複雜基礎結構或作業系統需求的高度自訂應用程式。
- 裝載 Windows Server 或 Linux 應用程式和基礎結構服務,例如 AD DS、DNS 或資料庫管理系統 (DBMS)。
- 暫時部署以順應概念證明或開發需求。
當您執行 Azure VM 時,您會以每秒為單位來支付計算資源的費用。 定價取決於 VM 大小、作業系統的授權和其中安裝的任何其他授權軟體,以及 VM 所在的 Azure 區域。 執行中的 VM 持續需要 Azure 計算資源。 因此,若要避免這些資源的費用,當您不使用 VM 時,就應該讓 VM 處於 [已停止 (已解除配置)] 狀態。
提示
當您透過 Azure 入口網站而不是透過作業系統來停止 VM 時,VM 將會進入 [已停止 (已解除配置)] 狀態。 這表示您將停止支付 VM 計算成本。 從作業系統關閉 Azure VM 會導致只有 [已停止] 狀態,這會繼續產生 VM 計算費用。
注意
與裝載 VM 磁碟檔案的 Azure 儲存體成本有相關聯的額外 VM 相關費用。 無論 VM 的狀態為何,都適用這些費用。
雖然您沒有 Azure VM 的直接主控台存取權,但 Azure 入口網站會提供開機診斷功能。 您可以使用此功能來檢閱主控台記錄及其螢幕擷取畫面。 Azure 也提供適用於 Azure VM 的序列主控台,其可透過 COM1 序列埠 (不論作業系統狀態為何) 提供從 Azure 入口網站到 Windows VM 和 Linux Azure VM 的文字型主控台存取權。
Azure VM 的其中一個優點是與內部部署 Hyper-V VM 相容。 這可簡化將現有以 Hyper-V 為基礎的工作負載遷移至雲端。 若要完成此動作,您可以上傳內部部署虛擬硬碟 (.vhd) 檔案,然後使用上傳的磁碟來建立 Azure VM。 或者,您可以使用 Azure Site Recovery 等解決方案,自動上傳磁碟檔案及進行 Azure VM 佈建。 Azure VM 與內部部署 Hyper-V VM 之間的相容性也可簡化兩個環境的整合,讓 Azure 成為您現有資料中心的擴充功能。
部署 Azure VM
在 Azure 中部署 VM 與在內部部署 Hyper-V 環境中部署 VM 不同。 當您管理 Hypervisor 平台時,您可以任何方式設定所有 VM 設定。 在 Azure 中,您可從對應到不同 VM 大小的各種預先定義設定選項中進行選取。 VM 大小會決定特性,例如其處理器的數目和速度、記憶體數量、可連結的網路介面卡或資料磁碟數目上限,以及暫存磁碟的大小上限。
注意
Azure VM 的暫存磁碟位於 VM 執行所在的主機上。 其作業系統和資料磁碟位於 Azure 儲存體中。
Azure 提供各種 VM 大小來順應幾乎所有的自訂需求。 此外,如果您目前的設定不違反所需設定的條件約束,則可以在任何時間點切換不同的設定。 例如,您可能需要先移除額外的虛擬網路介面卡,或連結至您 VM 的資料磁碟,再將其向下調整為較小的大小。
注意
如果您變更 VM 的大小,則必須將其重新開機。
除了大小之外,VM 的效能和功能也取決於其階層。 Azure VM 有兩個階層:基本和標準。
基本層
您可以針對不需要負載平衡、自動調整或高可用性等功能的任何非生產工作負載,選擇基本層 VM,而且您想要容許磁碟輸入/輸出 (I/O) 的範圍是每一磁碟每秒 300 個輸入/輸出作業 (IOPS)。 此外,基本層 VM 不符合任何與可用性有關的服務等級協定 (SLA) 資格。
提示
基本層 VM 的成本低於標準層 VM。
基本層支援少量的 VM 大小,範圍從 A0 到 A4。 Basic_A0 指定代表基本層的最小大小。 其提供單一中央處理單元 (CPU) 核心、768 MB 的記憶體,以及單一資料磁碟。 Basic_A4 指定代表基本層中的最大 VM,並提供 8 個 CPU 核心、14 GB 的記憶體,以及最多 16 個資料磁碟。
標準層
有數種標準 VM 大小支援 Azure 進階儲存體。 「Azure 進階儲存體」是一種高階供應項目,可提供與固態硬碟 (SSD) 同等的效能。 您可以輕鬆地區分這些 VM 大小,因為其在 VM 大小指定中包含字母 S。 所有 VM 大小都支援標準儲存體,其提供相當於磁碟的效能。 在標準層 VM 上,標準儲存體可為每個磁碟提供 500 IOPS。 在基本層 VM 上,標準儲存體可為每個磁碟提供 300 IOPS。
注意
Azure 中的大多數 VM 都屬於標準層供應項目。
Azure 中的 VM 大小
每個 VM 大小都會以一或多個字母和數字組合來表示。 開頭的字母 (或者在某些情況下,為字母和數字) 會指定 VM 大小的集合也稱為「VM 系列」(VM series 或 VM family),其可共用常見的設定特性。
這些設定特性通常包括:
- CPU 類型
- CPU 對記憶體的比例
- SSD 型或硬碟機 (HDD) 型暫存磁碟
- 支援進階儲存體
每個 VM 系列都包含多種 VM 大小,不同之處在於:
- CPU 核心數目
- 記憶體數量
- 暫存磁碟的大小
- 網路介面卡和資料磁碟數目的上限。
支援進階儲存體的 VM 大小也會與其最大彙總磁碟 I/O 效能有所差異。
VM 大小會分組為下表所述的類別。
類別 | 描述 |
---|---|
一般用途 | 此類別提供平衡的 CPU 對記憶體比例,使其最適合用於測試、開發及裝載小型至中型資料庫或 Web 伺服器。 此類別包含 Av2、Dv2、Dv3、DSv2 和 DSv3 系列 VM 大小。 |
機密計算 | Azure 機密運算 VM 的設計訴求在於,在雲端中處理資料與程式碼時,保護其機密性和完整性。 |
計算最佳化 | 此類別提供高 CPU 對記憶體的比例,使其最適合需要大量計算的工作負載,而不需大量的記憶體需求。 一般而言,這些是中型流量 Web 伺服器或應用程式伺服器、網路設備或處理批次處理的伺服器。 此類別包括 F、Fs 和 Fsv2 系列 VM 大小。 |
記憶體最佳化 | 此類別提供高記憶體與 CPU 的比例,使其最適合需要大量記憶體的工作負載,而不需大量的計算需求。 一般而言,這些工作負載會將大量作業內容保存在記憶體中,例如資料庫或快取伺服器。 此類別包含 Dv2、DSv2、Ev3、Esv3、M、G 和 GS 系列 VM 大小。 |
儲存體最佳化 | 此類別提供高效能的磁碟 I/O,最適合用來處理 SQL 和 NoSQL 資料庫管理系統的巨量資料處理。 此類別包含 Ls VM 大小。 |
GPU | 此類別提供圖形處理單元 (GPU) 支援,具有數千個 CPU 核心。 這通常適合用來實作圖形轉譯、影片編輯、損毀模擬或深度學習等工作負載。 此類別包括 NC、NCv2、NCv3、NV 和 ND 系列 VM 大小。 |
高效能計算 | 此類別提供具有最快 CPU 的 VM,以及選用的高輸送量遠端直接記憶體存取 (RDMA) 網路介面。 此類別包含 H 系列 VM 大小。 |
第 2 代
您也可以佈建第 2 代 Azure VM。 第 2 代 VM 會使用新的整合可延伸韌體介面 (UEFI) 型開機架構,而不是第 1 代 VM 所使用的作業系統型架構。 使用第 2 代 VM,您可以:
- 建置較大的 VM (最大 12 TB)。
- 佈建超過 2 TB 的作業系統磁碟大小。
延伸閱讀
檢閱下列文件以深入了解: