評估移轉案例
Azure SQL 受控實例的設計目的是透過提供與內部部署 SQL Server 版本近 100% 的相容性,輕鬆地在雲端中裝載現有的資料庫。
在您的運動服裝公司中,您有一個資料庫,可儲存整個目錄的產品詳細數據。 網站會使用資料庫向客戶顯示產品詳細數據、銷售代表的智慧型手機應用程式讓客戶了解目錄,以及透過數據分析解決方案在數據 Cube 中填入產品維度。 資料庫由董事會視為業務關鍵。 系統要求您將此資料庫移轉至雲端,因此相依的系統需要盡可能少的修改。 您想要評估此專案的 Azure SQL 受控實例。
什麼是 Azure SQL 受控實例?
Azure SQL 平臺即服務 (PaaS) 系列包含 Azure SQL Database 和 Azure SQL 受控實例。 Azure SQL 受控實例的目標是在 Azure 雲端中為 SQL Server 應用程式提供完全受控的 PaaS 體驗。
Azure SQL 受控實例的設計目的是為客戶啟用 隨即轉移 解決方案。 受控實例希望將應用程式、資料庫和支援技術帶入 Azure PaaS。 先前,若沒有 SQL 受控實例,組織的應用程式需要存取資料庫外部的任何技術(例如 SQL Agent 作業、跨資料庫聯結和 SQL Server Integration Services)的移轉案例,將無法移至雲端。 DBA 或開發人員移轉內部部署應用程式的唯一方式是採用下列其中一種方法:
- 將資料庫和支援技術移至基礎結構即服務 (IaaS) 模型。
- 在 Azure SQL Database 上使用完全 PaaS 模型重寫應用程式,並搭配額外的開發來解決移轉封鎖程式。
將應用程式遷移至 Azure 的決定通常取決於組織是否有資源來將其應用程式調整為 Azure 的 PaaS 模型及管理應用程式程式代碼,因為廠商對修改的支援通常有限。 因此,許多人選擇 IaaS 上的 SQL Server 使用完整的 SQL Server 體驗,而不需要徹底改革現有的應用程式。 儘管 Azure SQL Database 的功能相當嚴重,但許多應用程式在其範圍外的技術相依性也帶來了挑戰。 不過,以程式代碼命名的 SQL 受控實例 「雲端增益器」, 旨在克服這些障礙,協助移轉至 Azure 中以 SQL 為基礎的 PaaS 解決方案,而不需要重新設計應用程式。
檢閱主要功能
SQL 受控實例最重要的功能包括:
| 主要功能 | 說明 |
|---|---|
| 向後相容性 | 受控實例提供 SQL Server 2008 資料庫的回溯相容性。 也支援從 SQL Server 2005 資料庫伺服器直接移轉,且已移轉 SQL Server 2005 資料庫的相容性層級會更新為 SQL Server 2008。 |
| 輕鬆隨即轉移 | 受控實例與 SQL Server 的相容性接近 100%。 此相容性包括核心 SQL Server 元件、可程式性增強功能、實例範圍功能,例如跨資料庫聯結,以及大部分現有 SQL 應用程式需要正確運作的管理工具。 |
| 完全受控 PaaS | PaaS 的優點包括移除管理硬體的需求,以及 SQL Server 伺服器上執行實體維護所需的所有額外負荷。 您也可以快速相應增加和相應減少,以及在雲端中布建資源的優點。 SQL 受控實例建置在 SQL Server 引擎上,因此它一律是最新的 SQL 特性和功能。 |
| 安全性功能 | 您可以在 SQL 受控實例層級啟用安全性功能,就像在資料庫層級一樣。 這些功能包括 弱點評估 和 進階威脅防護 設定。 最後,在受控實例層級,您可以設定 透明數據加密 (TDE),以及是否要自備密鑰 (BYOK) 進行加密。 |
| 安全網路隔離 | 受控實例的獨特層面之一,網路安全性隔離是受控實例與 Azure 雲端中任何其他租使用者的完整安全性隔離。 在典型的預設部署 SQL 端點中,受控實例只會透過只允許從私人 Azure 網路或混合式網路連線的私人 IP 位址公開。 若要讓內部部署應用程式連線到受控實例,您需要 Azure ExpressRoute 設定或 VPN 閘道。 |
| 實例故障轉移群組 | 實例故障轉移群組是由單一資料庫伺服器或單一受控實例內所管理的資料庫集合,可以故障轉移為單位到另一個區域。 當主要區域發生中斷,因此所有或部分主資料庫已離線時,您可以使用實例故障轉移群組。 |
支援的移轉選項
移轉至 Azure SQL 受控實例的模式有兩種:在線 和 離線。 線上模式有最少或沒有停機時間,而離線模式會在移轉程序期間經歷停機。
記錄重新執行服務。 這是線上移轉選項,當您需要更充分掌控資料庫移轉專案時使用。
適用於 Azure Data Studio 的 Azure SQL 移轉延伸模組。 此工具可協助您準備將 SQL Server 資料庫移轉至 Azure。 它會使用最新版本的數據遷移服務來評估移轉的整備程度、建議最適合您需求的 Azure 資源,以及執行移轉。 它非常適合小型至中型資料庫,並支援線上移轉至 SQL 受控執行個體。
受控執行個體連結。 受控執行個體連結會使用分散式可用性群組,藉由在任何裝載的 SQL Server 與 Azure SQL 受控執行個體之間幾乎立即 (線上) 複寫資料來安全地擴充您的資料資產,反之亦然。
原生備份和還原。 備份和還原是許多 SQL Server 專業人員偏好的簡單移轉方法。 如果客戶可以提供完整資料庫備份給 Azure 儲存體,這是最簡單的移轉選項。
異動複寫。 異動複寫是在連續連線的資料庫伺服器之間移動資料的方法。 最適合用於大型和複雜資料庫的線上或離線移轉。
雖然大部分工具也有助於 移轉至 Azure SQL Database,但 SQL 受控實例也支援一些工具。 在下一個單元中,我們將更詳細地瞭解其中一些單元。
小提示
深入瞭解如何 設計 SQL Server 移轉策略。