移轉 SQL Server 工作負載 (常見問題)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure VM 上的 SQL Server
將內部部署 SQL Server 工作負載和相關聯的應用程式移轉至雲端,通常會產生各種問題,而不只是產品功能資訊。
本文提供整體檢視,並協助瞭解如何在移轉至 Azure SQL 時完全解除鎖定值。 現代化應用程式和 SQL 一節涵蓋一般 Azure SQL 問題以及常見應用程式和 SQL 現代化情節。 商務和技術評估一節涵蓋節省成本、授權、將移轉風險降到最低、商務持續性、安全性、工作負載和架構、效能,以及類似的商務和技術評估問題。 最後一節涵蓋實際移轉和現代化程序,包括移轉工具的指導。
將應用程式和 SQL 現代化
Azure SQL
將應用程式和 SQL Server 工作負載移至 Azure 有哪些優點?
移轉至 Azure 帶來最佳化的成本、彈性和可擴縮性、增強的安全性、合規性、改善的商務持續性,以及簡化的管理和監視。
什麼是 Azure SQL?
Azure SQL 是使用 Azure 雲端中 SQL Server 資料庫引擎的服務系列。 下列服務屬於 Azure SQL:Azure SQL Database (SQL Database)、Azure SQL 受控執行個體 (SQL 受控執行個體) 和 Azure VM 上的 SQL Server (SQL VM)。
移轉與現代化 Azure SQL 有何差異?
「移轉至 Azure SQL」涉及將應用程式、基礎結構和資料從某個位置 (例如,公司的內部部署資料中心) 移至 Azure 基礎結構。 針對 SQL Server 客戶,這表示移轉您的工作負載,同時將對作業的影響降到最低。 您可以降低 IT 成本、增強安全性和復原,並達到隨選規模。
「現代化 Azure SQL」涉及更新較新運算方式和應用程式架構的現有應用程式,以及使用雲端原生技術。 這可以使用 Azure SQL Database 和 Azure SQL 受控執行個體這類 PaaS 服務來達成,以提供應用程式創新、靈活度、開發人員速度和成本最佳化的額外優點。
IaaS 和 PaaS 的意義為何?
基礎結構即服務 (IaaS) 是一種雲端運算服務,可隨需提供基本計算、儲存體和網路資源。
平台即服務 (PaaS) 是雲端中的完整開發和部署環境,其資源可讓您提供所有內容,從簡單的雲端型應用程式到複雜的雲端功能企業應用程式。
PaaS 可提供優於 IaaS 的其他優點,例如較短的開發週期、不需要新增員工的額外開發功能、對複雜工具的經濟實惠存取權等。 Azure SQL 提供 PaaS (SQL 受控執行個體、SQL Database) 和 IaaS (SQL VM) 服務。
如何決定應該將我的 SQL Server 移至虛擬機器、SQL 受控執行個體還是 SQL Database?
「SQL 受控執行個體」是大規模現代化現有 SQL Server 應用程式的正確 PaaS 目標,可提供幾乎所有 SQL Server 功能 (包括執行個體層級功能),同時降低伺服器和資料庫管理的成本。
SQL Database 是建置原生雲端應用程式時最適當的選擇,因為它能提供高彈性,可讓您選擇架構層與計算層,例如選擇無伺服器層以提高彈性,選擇超大規模資料庫服務層以提供可調整性很高的儲存資源與計算資源。
如果您需要完整控制和自訂 (包括 OS 存取),則可以選擇 Azure VM 上的 SQL Server。 服務比較提供更多詳細資料。 某範圍的移轉工具可以提供目標服務相容性和成本的評量,協助做出最佳選擇。
如何移至 Azure SQL 來降低成本?
除了可以最佳化工作負載以降低執行成本之外,移至 Azure 可節省資源、維護和房地產成本。 Azure SQL 受控執行個體和 SQL Database 帶來 PaaS 服務的所有優點,並提供自動化效能調整、備份、軟體修補和高可用性,而這在手動執行時需要大量的投入和成本。
例如,SQL 受控執行個體和 SQL Database (單一資料庫和彈性集區) 隨附內建 HA。 此外,業務關鍵 (SQL 受控執行個體) 和進階 (SQL Database) 層提供不需要額外成本的唯讀複本,而 SQL Database 超大規模資料庫層則允許 HA 和具名次要複本以進行不需要授權成本的讀取縮放。 此外,軟體保證客戶可以在 Azure 上使用其內部部署 SQL Server 授權,方法是套用 Azure Hybrid Benefit (AHB)。 軟體保證也可讓您使用 SQL VM 來實作免費被動 HA 和 DR 次要複本。
此外,每項 Azure SQL 服務都可讓您選擇預先保留執行個體 (達一或三年) 並取得額外的大幅節省。 開發/測試定價方案提供進一步降低開發成本的方式。 最後,請檢查下文,以瞭解如何使用 Microsoft Azure Well-Architected Framework 將 Azure SQL 受控執行個體成本最佳化。
將現有 SQL Server 工作負載移至 Azure 時,節省成本的最佳授權路徑為何?
Azure Hybrid Benefit (AHB) 是 Azure 專屬的一項授權權益,可讓您使用軟體保證 (SA) 以將現有 Windows Server 和 SQL Server 授權帶入 Azure。 相較於 Azure SQL 中的隨用隨付價格,與保留節省和擴充安全性更新合併,AHB 最多可以節省 85%。 此外,請務必檢查不同的開發/測試定價方案。
應用程式和 SQL 現代化情節
情節 1:資料中心移至雲端:應用程式和 SQL Server 資料庫的現代化路徑為何?
使用完全受控應用程式和資料服務,可以將組織的現有應用程式更新為雲端優先模型,包括 Azure App Service、Azure Spring Apps、Azure SQL Database、Azure SQL 受控執行個體和其他 PaaS 服務。 Azure Kubernetes Services (AKS) 在 Azure 內提供受控容器型方式。 Azure 中的應用程式和資料現代化是透過數個階段所達成,其中包含雲端採用架構內所述的最常見情節範例。
情節 2:降低 SQL Server 成本:如何降低現有 SQL Server 機群的成本?
移至 Azure SQL VM、SQL 受控執行個體或 SQL Database 可以節省資源、維護和房地產成本。 透過 Azure Hybrid Benefit 在 Azure 中使用 SQL Server 內部部署授權、使用適用於 SQL VM 的 Azure 保留、SQL 受控執行個體和 SQL Database 虛擬核心,以及使用具有受限 vCPU 的虛擬機器會提供各種不同的選項來建置符合成本效益的解決方案。
若要在 Azure SQL 中實作 BCDR 解決方案,您可以從 SQL 受控執行個體和 SQL Database 的內建 HA 複本或使用 SQL VM 的免費被動 HA 和 DR 次要複本獲益。 此外,業務關鍵 (SQL 受控執行個體) 和進階 (SQL Database) 層提供不需要額外成本的唯讀複本,而 SQL Database 超大規模資料庫層則允許 HA 和具名次要複本以進行不需要授權成本的讀取縮放。 此外,請務必檢查不同的開發/測試定價方案。
若您希望了解如何透過移至 Azure SQL 取得高達 64% 的節省,可以檢閱將內部部署 SQL Server 執行個體移轉至 Microsoft Azure SQL 解決方案的經濟價值的環境、社會與治理影響 (ESG) 報告。 最後,請檢查下文,以瞭解如何使用 Microsoft Azure Well-Architected Framework 將 Azure SQL 受控執行個體成本最佳化。
情節 3:最佳化應用程式組合:如何同時將應用程式組合和 SQL Server 執行個體現代化?
Azure 中的應用程式和資料現代化是透過數個階段所達成,其中包含雲端採用架構內所述的最常見情節範例。
情節 4:SQL Server 結束支援:我必須將哪些選項移至 Azure SQL?
SQL Server 支援階段結束之後,您會有 Azure SQL 的數個現代化選項。 其中一個選項是將您的工作負載移轉至 Azure SQL 受控執行個體,以提供與內部部署 SQL Server 產品的高功能同位。 或者,您可以透過一些額外的投入,將工作負載移至 Azure SQL Database。 這些服務會在 SQL Server Evergreen 功能上執行,以有效地授與您「終止支援結束」。
回溯相容性是透過相容性層級和資料庫相容性層級設定所提供。 Azure Data Studio 或 Data Migration Assistant 中 Azure SQL 移轉延伸模組這類工具將協助您識別可能的不相容。
只要平台即服務 (PaaS) 解決方案不適合您的工作負載,Azure SQL 虛擬機器就會提供依原狀移轉的可能性。 透過移至 Azure SQL VM,您還會收到可提供大幅節省的免費延伸安全性修補程式 (例如對於 SQL Server 2012 可最多節省 69%)。
情節 5:符合法規合規性:Azure SQL 如何協助符合法規合規性需求?
Azure 原則具有內建原則,可協助組織符合法規合規性。 您也可以建立特定和自訂原則。 如需詳細資訊,請參閱適用於 Azure SQL Database 和 SQL 受控執行個體的 Azure 原則法規合規性控制。 如需合規性供應項目的概觀,您可以參閱 Azure 合規性文件。
開始使用、整體方法
如何準備移轉商務案例?
適用於 Azure 的 Microsoft 雲端採用架構是一個不錯的起點,可協助您建立和實作移至 Azure 所需的商務和技術策略。
哪裡可以找到適用於 Azure SQL 的移轉指南?
下列指南可協助您探索、評估以及從 SQL Server 移轉至 Azure 虛擬機器、SQL 受控執行個體和 SQL Database。
是否必須同時將應用程式和 SQL 現代化? 我有哪些選擇?
不會。 請隨意採取反覆的方式,以將每個工作負載和元件現代化。
是否可以將 SQL Server 現代化為 SQL 受控執行個體,以及將應用程式隨即轉移至 VM?
可以。 您可以透過不同的情節 (包括將應用程式裝載至 VM 時),以將應用程式連線至 Azure SQL 受控執行個體。
商務和技術評估
擁有權總成本、授權和權益
如何估計移至 Azure SQL 時所節省的擁有權總成本 (TCO)?
移至 Azure SQL 藉由改善營運效率與商務靈活度,以及消除內部部署硬體和軟體的需求,來大量節省 TCO。 根據將內部部署 SQL Server 執行個體移轉至 Microsoft Azure SQL 解決方案的經濟價值的 ESG 報告,您從內部部署移轉至 Azure SQL 虛擬機器 (IaaS) 時最多可取得 47% 的節省,在移轉至 Azure SQL 受控執行個體或 Azure SQL Database (PaaS) 時最多可取得 64% 的節省。
SQL 受控執行個體的授權模型為何?
SQL 受控執行個體授權遵循虛擬核心型授權模型,您可以在其中支付計算、儲存體和備份儲存體資源的費用。 您可以選擇數個服務層級 (一般用途、業務關鍵) 和硬體世代。 SQL 受控執行個體定價頁面提供可能 SKU 和價格的完整概觀。
SQL Database 的授權模型為何?
SQL Database 可讓您在虛擬核心購買模型與資料庫交易單位購買模型之間進行選擇。 您可以探索定價 - Azure SQL Database 單一資料庫,以及了解定價選項。
SQL 受控執行個體中支援哪些訂用帳戶類型?
請檢查 SQL 受控執行個體所支援的訂用帳戶類型。
移至 Azure SQL 時,是否可以使用內部部署 SQL Server 授權?
如果您擁有適用於 SQL Server Standard Edition 或 SQL Server Enterprise Edition 核心型或合格訂用帳戶授權的軟體保證,則可以在套用 Azure Hybrid Benefit (AHB) 以移至 SQL 受控執行個體、SQL Database 或 Azure VM 時,使用現有 SQL Server 授權。 您也可以在內部部署和 Azure 環境中同時使用這些授權 (雙重使用權限) 最多 180 天。
如何從 SQL VM 移至 SQL 受控執行個體?
您可以遵循與內部部署 SQL Server 相同的移轉指南。
我要使用 SQL Server 訂用帳戶授權。 是否可以使用它來移至 Azure SQL?
是,套用 Azure Hybrid Benefit (AHB),即可使用合格訂用帳戶授權以降低 (基底) 費率來支付 Azure SQL 服務。
我要使用 SQL Server CAL 授權。 如何移至 Azure SQL?
具有適當授權行動權限的 SQL Server CAL 授權可以用於 Azure SQL VM 和 Azure SQL 專用主機上。
什麼是 Azure Hybrid Benefit (AHB)?
Azure Hybrid Benefit (AHB) 是 Azure 專屬的一項授權權益,可讓您使用軟體保證 (SA) 以將現有 Windows Server 和 SQL Server 授權帶入 Azure。 相較於 Azure SQL 中的隨用隨付價格,與保留節省和擴充安全性更新合併時,AHB 最多可以節省 85%。 如需詳細資訊,請參閱 Microsoft Azure 服務產品條款。
如何將 SQL Server 內部部署授權轉譯為 SQL 受控執行個體、SQL Database 和 SQL VM 中的虛擬核心授權?
針對每個 (1)SQL Server Enterprise Edition 核心,您會收到四 (4) 個 SQL 受控執行個體一般用途層虛擬核心,或一 (1) 個 SQL 受控執行個體業務關鍵層虛擬核心。 同樣地,一 (1) 個 SQL Server Standard Edition 核心會轉譯為一 (1) 個 SQL 受控執行個體一般用途層虛擬核心,而四 (4) 個 SQL Server Standard Edition 虛擬核心會轉譯為一 (1) 個 SQL 受控執行個體業務關鍵虛擬核心。
Azure Hybrid Benefit 2020 年 8 月更新概述 SQL 受控執行個體、SQL Database和 SQL VM 的可能核心對虛擬核心轉換。 產品條款也會說明適用的 AHB 權限。 您也可以使用 Azure Hybrid Benefit 節省計算機來計算 SQL Server 資產的確切節省數量。
在 Azure SQL 上使用 SQL Server 授權是否需要軟體保證 (SA)?
軟體保證是一種授權計畫,可套用至內部部署 SQL Server 授權,允許授權行動、AHB 和其他權益。 如果要叫用 AHB,以在移至 Azure SQL 時搭配使用現有 SQL Server 授權與 SA,則需要 SA。 如果沒有 SA + AHB,則會使用 PAYG 定價向客戶收費。
或者,適用於 2019 年 10 月 1 日之前所取得 SQL Server 授權的外包軟體管理條款,可讓您將現有授權配置給 Azure 專用主機,就像您在自己的資料中心內為伺服器授權一樣:請參閱定價 - 專用主機虛擬機器。
是否必須支付 SQL 受控執行個體和 SQL Database 中的高可用性 (HA) 費用?
SQL 受控執行個體和 SQL Database 的一般用途層和業務關鍵層都是根據固有高可用性架構所建置。 如此一來,HA 就沒有額外費用。 針對 SQL Database 超大規模資料庫層,會收取 HA 複本的費用。
是否需要支付 Azure SQL VM 的 HA 和 DR 複本費用?
如果您具有軟體保證,則可以在 Azure SQL VM 上使用 SQL Server 來實作高可用性 (HA) 和災害復原 (DR) 方案,而不會因被動災害復原執行個體而產生額外的授權成本。 如需詳細資訊,請參閱 SQL VM 文件。
是否必須支付 SQL 受控執行個體和 SQL Database 中的災害復原 (DR) 費用?
若使用 SQL 受控執行個體,將有可能設定無授權待命複本,這代表不會支付次要待命複本所用虛擬核心的 SQL Server 授權成本。
是否可以跨整個 Azure 訂用帳戶集中管理適用於 SQL Server 的 Azure Hybrid Benefit?
可以。 您可以跨整個 Azure 訂用帳戶或整體計費帳戶的範圍,集中管理 Azure Hybrid Benefit (適用於 SQL Server)。 此功能目前為預覽狀態。
如果我將一些 SQL Server、我的工作負載移至 SQL 受控執行個體,並在內部部署保留一些工作負載,則是否可以在單一位置管理我的所有 SQL 授權?
您可以跨整個 Azure 訂用帳戶或整體計費帳戶的範圍,集中管理授權,即適用於 SQL Server 的 Azure Hybrid Benefit 所涵蓋的授權。 這項資料可以與授權合作夥伴/採購部門所維護的概觀合併,或建立您自己的自訂授權概觀來取得授權資訊。 您的授權必須在內部部署或雲端中使用,但移轉伺服器時,您會有 180 天的並行使用權限。
可以如何將線上移轉期間的停機降到最低?
SQL 受控執行個體連結功能可提供可能停機時間最短的最佳線上移轉解決方案,從而符合最重要第 1 層應用程式的需求。 您可以參閱各種移轉工具和技術,並選擇最適合您使用情節的項目。
使用混合式策略進行無風險移轉
是否可以在 Azure 中持續執行內部部署,同時將應用程式現代化?
使用 SQL Server 2016、2019 和 2022,您可以使用 Azure SQL 受控執行個體的連結功能來建立 SQL Server 與 Azure SQL 受控執行個體之間的混合式連線。 資料會從 SQL Server 近乎即時地複寫至 Azure,並可以用來將 Azure 中的工作負載現代化。 您可以使用 Azure 中的複寫資料來讀取縮放和卸載分析。
我可以使用 Azure SQL 受控執行個體執行的連結功能來保留混合式解決方案多久?
您可以持續執行所需時長的混合式連結:數周、月、年一次,對此沒有任何限制。
是否可以套用混合式方式以及使用 Azure SQL 受控執行個體的連結功能,以在移轉至 Azure 之前驗證移轉策略?
是,在移轉至 Azure 之前,您可以使用 Azure 中的複寫資料來測試和驗證移轉策略 (效能、工作負載和應用程式)。
是否可以反轉 Azure SQL 移轉,並視需要返回 SQL Server?
透過 SQL Server 2022,我們提供最佳解決方案,以使用原生備份無縫地移回資料,並將資料從 SQL 受控執行個體還原至 SQL Server,完全降低移轉至 Azure 的移轉策略風險。
工作負載和架構
如何判斷應該將哪些 SQL Server 工作負載移至 SQL 受控執行個體?
將 SQL Server 工作負載移轉至 Azure SQL 受控執行個體時通常是第一個選項,因為大部分的資料庫都會依「原狀」移轉至 SQL 受控執行個體。 有數個工具可協助您評估工作負載是否與 Azure SQL 受控執行個體相容。
您可以在 Azure Data Studio 或 Data Migration Assistant 中使用 Azure SQL 移轉延伸模組。 這兩個工具都提供協助來偵測可能會影響 Azure SQL 受控執行個體移轉的問題,並提供其解決方式的指導。 確認相容性之後,您可以執行 SKU 建議工具來分析效能資料,並建議最小 Azure SQL 受控執行個體 SKU。 請務必造訪 Azure Migrate,這是一個集中式中樞,可評估內部部署伺服器、基礎結構、應用程式和資料,並將其移轉至 Azure。
如何判斷特定 SQL Server 內部部署工作負載的適當 SQL 受控執行個體目標:SQL 受控執行個體一般用途或業務關鍵層?
SQL 受控執行個體層的選擇由可用性、效能 (例如輸送量、IOPS、延遲) 和功能 (例如記憶體內部 OLTP) 需求所引導。 一般用途層適用於大部分的一般工作負載,因為它已提供 HA 架構和完全受控的資料庫引擎,且儲存體延遲介於 5 毫秒到 10 毫秒之間。 業務關鍵層是針對需要來自儲存層的低延遲 (1-2 毫秒) 回應的應用程式所設計、快速復原、嚴格的可用性需求,以及卸載分析工作負載的能力。
如何將高度自動化 SQL Server 移至 SQL 受控執行個體?
Azure SQL 的「基礎結構部署自動化」可透過 PowerShell 和 CLI 來完成。 您可以在 Azure SQL Database 和 Azure SQL 受控執行個體的 Azure PowerShell 範例文章中找到有用的範例。 您可以使用 Azure DevOps 持續整合 (CI) 和部署 (CD) 管線,以在您的基礎結構即程式碼做法中完全內嵌自動化。
「建置資料庫模型和指令碼」也可以透過資料庫專案與 Visual Studio Code 或 Visual Studio 進行整合。 使用 Azure DevOps CI/CD 管線可讓您將資料庫專案部署至您選擇的 Azure SQL 目的地。 最後,也可以透過協力廠商工具進行服務自動化。 如需詳細資訊,請參閱 Azure SQL 受控執行個體 – Terraform 命令。
能否僅將特定工作負載移出內部部署叢集?這對授權和成本會產生哪些影響?
可以僅將與一項工作負載相關的資料庫移轉至 Azure SQL 受控執行個體。 Azure SQL 受控執行個體的建立和操作需要 SQL Server 授權。 Azure Hybrid Benefit 可讓您重複使用授權。 請連絡您的授權合作夥伴,以檢閱可以與授權行動搭配使用的可能性,並重建您目前的授權。
我維護高度合併的 SQL Server,並且對其執行多個應用程式。 是否可以將其移至 SQL 受控執行個體?
與內部部署 SQL Server 類似,您可以在單一「SQL 受控執行個體」執行個體上合併和執行多個資料庫,同時受益於固有高可用性架構,以及共用安全性和管理。 SQL 受控執行個體也支援跨資料庫查詢。
如何移轉與 SQL 受控執行個體不相容的 SQL Server 商業智慧工作負載 (包括 Reporting Services 和 Analysis Services)?
投入量最少的移轉路徑將會依原狀移動,並在 Azure VM 上託管商業智慧元件。 Reporting Services
資料庫可以裝載於 Azure SQL 受控執行個體上,而 Azure Data Factory 提供隨即轉移 SSIS 解決方案至雲端的功能。 建置新式解決方案是移轉工作的一部分時,Azure 會提供各種不同的服務來建置企業資料倉儲解決方案。
我正在使用不支援 SQL 受控執行個體/Azure 的 ISV 應用程式。 我有哪些選項可將我的應用程式移至 Azure 和 SQL Server,再移至 Azure SQL?
ISV 或廠商未提供任何選項時,將環境依原狀移轉至 Azure 虛擬機器將會是最安全的選項。 不過,我們鼓勵 ISV 和廠商與 Microsoft 密切合作,以檢閱 Azure SQL 受控執行個體的選項。 Azure SQL 受控執行個體透過資料庫相容性層級提供回溯相容性選項、Transact-SQL 差異的指導,並且已實作 Azure SQL受控執行個體的主要功能。
如何保留 SQL 受控執行個體中目前 SQL Server 資料庫版本的相容性?
您可以在 SQL 受控執行個體中設定資料庫相容性層級,如 Azure SQL 部落格中所述。
安全性
Azure SQL 如何協助增強資料庫安全性態勢?
安全性策略遵循分層深度防禦方式:網路安全性 + 存取管理 + 威脅防護 + 資訊保護。 您可以深入了解 SQL Database 和 SQL 受控執行個體安全性功能。 在 Azure 中,適用於雲端的 Microsoft Defender 可提供適用於雲端安全性態勢管理 (CSPM) 和雲端工作負載保護 (CWP) 的解決方案。
業務持續性
如何將內部部署商務持續性和災害復原 (BCDR) 概念調整成 Azure SQL 受控執行個體概念?
在內部部署 SQL Server 實作中,大部分的 Azure SQL BCDR 概念都具有對等項目。 例如,可以將 SQL 受控執行個體一般用途層的固有高可用性視為 SQL Server FCI (容錯移轉叢集執行個體) 的雲端對等項。 同樣地,SQL 受控執行個體業務關鍵層可以視為與同步認可至最小複本數目之 Always On 可用性群組對等的雲端。 作為災害復原概念,SQL 受控執行個體上的容錯移轉群組相當於具有非同步認可的可用性群組。 SQL Database 和 SQL 受控執行個體 HA 是由服務等級協定所支援。 如需詳細資訊,請參閱 Azure SQL Database 的業務連續性概觀。
如何處理 Azure SQL PaaS 服務中的備份?
您可以檢查 SQL 受控執行個體和 SQL Database 中自動備份的文件,以了解 RPO、RTO、保留、排程和其他備份功能。
如何在 SQL 受控執行個體和 SQL Database 中達成高可用性 (HA)?
SQL 受控執行個體和 SQL Database 是根據固有高可用性 (HA) 架構所建置。 這包括容錯移轉群組和各種其他功能的支援。 您可以選擇兩種 HA 架構模型:一般用途服務層級中的標準可用性模型或業務關鍵服務層級中的進階可用性模型。
災害復原如何在 SQL 受控執行個體和 SQL Database 中運作?
請參閱 SQL Database 和 SQL 受控執行個體文件。 SQL 受控執行個體常見問題提供 DR 選項的相關資訊。
效能和延展性
如何將內部部署 SQL Server 移至 SQL 受控執行個體、SQL Database 或 SQL VM,以獲得更好的效能?
由於採用最新的 SQL Server 資料庫引擎功能、雲端縮放彈性和最新一代的基礎硬體,因此從內部部署移動可提供效能優勢。 瞭解您的 SQL Server 資料為何屬於 Azure。 您也可以閱讀 Amazon Web Services (AWS) RDS 上 Principled Technologies 最近發佈的研究,以對 SQL 受控執行個體和 SQL Server 進行基準測試。 請務必根據 CPU、記憶體和儲存體 (IOPS、延遲、交易記錄輸送量和大小) 的需求,確保適當大小。 SQL 受控執行個體和 SQL Database 也提供不同硬體設定與服務層級的選擇,以提供額外的方法來達到目標效能。 應用程式也可以利用讀取縮放功能,包括具名複本和異地複本,以及資料庫分區化這類技術。
如何比較 SQL 受控執行個體效能與 SQL Server 效能?
如需效能比較和微調的指導,請參閱 SQL 受控執行個體常見問題的效能一節。
移轉和現代化程序
我想要現代化到 Azure SQL 的 SQL Server 工作負載。 接下來該怎麼做?
不錯的起點是加入 Azure 移轉和現代化計劃。 當您開始移轉專案時,最好是形成專用移轉小組,以制定和執行移轉方案。 如果您的公司具有已指派的 Microsoft 或 Microsoft 合作夥伴客戶團隊,則該團隊可在移轉團隊所需技能集與整體程序方面提供指導。
哪裡可以找到 Azure SQL 的移轉指南?
下列指南可協助您探索、評估以及從 SQL Server 移轉至 Azure 虛擬機器、SQL 受控執行個體和 SQL Database。 您可以參閱 Azure 資料庫移轉指南,其中也包含移轉至另一個資料庫目標的指南。
我可以使用哪些移轉工具?
您可以使用適用於 Azure Data Studio 的 Azure SQL 移轉延伸模組進行 SQL Server 評估和移轉,或選擇其他移轉工具。
如何將線上移轉期間的停機降到最低?
SQL 受控執行個體連結功能可提供可能停機時間最短的最佳線上移轉解決方案,從而符合最重要第 1 層應用程式的需求。
移轉至 Azure SQL 之後,如何最佳化成本?
Microsoft Azure Well-Architected Framework (WAF) 的成本最佳化指導方針提供方法來最佳化每個 Azure SQL 服務的成本。 您也可以深入了解 SQL 受控執行個體的 WAF 成本最佳化重點。