了解 Azure 虛擬機器中的 SQL Server

已完成

在 Azure 虛擬機器中執行的 SQL Server (IaaS) 相當於內部部署 SQL Server。 您會發現 Azure 虛擬機器上 SQL Server 所述的數個功能都適用於所有內部部署 SQL Server。

許多應用程式都需要在虛擬機上執行的 SQL Server。 原因包括:

  • 一般應用程式支援與不相容 - 針對需要舊版 SQL Server 以獲得廠商支援的應用程式。 此外,某些應用程式服務可能需要以與 PaaS 供應專案不相容的方式與資料庫實例一起安裝。

  • 使用其他 SQL Server 服務 - 為了充分運用授權,許多使用者選擇在與資料庫引擎相同的機器上,執行 SQL Server Analysis Services (SSAS)、SQL Server Integration Services (SSIS) 和/或 SQL Server Reporting Services (SSRS)。

可用的 SQL Server 版本

Microsoft保留 Azure Marketplace 中所有支援的 SQL Server 版本映射。 如果您需要延伸支援合約所涵蓋的較舊版本,您必須安裝自己的 SQL Server 二進位檔。

備份解決方案

在最新版本 SQL Server 中,Microsoft 引進多個功能,支援 Azure 虛擬機器中執行中的 SQL Server。 我們將著重於兩個主要備份功能:

  • 備份至 URL
  • Azure 備份

[備份至 URL] 選項可讓您將資料庫備份至 Azure Blob 記憶體服務。 適用於 SQL Server 虛擬機的 Azure 備份提供完整的企業備份解決方案,可自動管理整個基礎結構的備份。

部署選項

Azure 中的所有資源都會透過稱為 Azure Resource Manager 的通用提供者來管理和部署。 雖然有各種方法來部署 Azure 資源,但它們最終會聚合成稱為 Azure Resource Manager 範本的 JSON 檔,做為 Azure 資源的其中一個部署選項。

這些方法之間的主要區別在於,Azure Resource Manager 範本會使用宣告式部署方法,以定義要部署之資源所需的結構和狀態。 相反地,其他方法是命令式的,使用程式模型明確指定要執行的步驟。 針對大規模部署,最好採用宣告式方法,而且應該採用。

Azure 儲存體概觀

Azure 提供完全備援物件型儲存體模型,在設計和部署虛擬機器結構時需要注意幾件事。 就虛擬機器而言,您可以使用四種類型的儲存體:

  • 標準
  • 標準 SSD
  • 進階 SSD
  • Ultra 磁碟

針對實際執行 SQL Server 資料和交易記錄檔,您應只使用進階 SSD 儲存體和 Ultra 磁碟。 使用進階記憶體時,您會在正確設定的系統上看到 5-10 毫秒範圍內的延遲。 或者,使用 Ultra 磁碟,延遲可能不到一毫秒,但可能會在實際環境中看到 1-2 毫秒的工作負載。 您可以針對資料庫備份使用標準儲存體,因為效能足以應付大部分備份和還原工作負載。

Azure 中的高可用性

Azure 平臺的設計具有容錯能力,可從服務中斷和暫時性錯誤中快速復原。 事實上,許多組織在單一虛擬機器部署中,看到比先前在內部部署環境中所體驗更高的可用性。 為所有磁碟使用進階 SSD 或 Ultra 磁碟時,Microsoft 保證單一執行個體 Azure 虛擬機器的運作時間至少為 99.9%。

Azure 提供多個功能來支援高可用性,包括可用性設定組、可用性區域和負載平衡技術,藉由在虛擬機器之間分散傳入流量,提供高可用性。

由 Azure Arc 啟用的 SQL Server

Azure Arc 會將 Azure 管理功能延伸至在 Azure 外部執行的 SQL Server 實例,無論是內部部署、位於其他雲端或邊緣。 藉由使用 Azure Arc 啟用 SQL Server,您可以將 Azure 雲端管理和治理的優點帶入現有的 SQL Server 部署,而不需要將它們移至 Azure。 這包括套用一致的原則、確保合規性,以及使用 Azure 監視器和 Azure 資訊安全中心等 Azure 服務來增強安全性和效能監視。

透過 Azure Arc,您可以透過 Azure 入口網站集中管理和監視 SQL Server 實例,就像使用原生 Azure 服務一樣。 這種統一的管理體驗可簡化作業,並減少管理不同環境的複雜性。 此外,Azure Arc 可為您的 SQL Server 實例啟用自動化更新、備份和還原,以及災害復原等進階功能,確保它們一律 up-to日期、安全且可復原,以防止失敗。 藉由將 SQL Server 實例連線到 Azure Arc,您也可以利用 Azure 的機器學習和人工智慧功能,讓您建置及部署使用現有數據的智慧型手機應用程式。

若要深入瞭解如何使用 Azure Arc 啟用 SQL Server,請參閱 azure Arc 所啟用的 sql Server