歡迎光臨
每天分享高質量文章

從SQL Server到多資料庫,微軟資料庫遷移全攻略

據瞭解,截止到 2022,雲遷移市場規模將達到 1290 億美元,雲遷移服務市場的利潤率達 26.7%。資料庫作為企業遷移上雲的關鍵環節,自然成為了各大雲廠商關註的重點,除了提供各種各樣的雲端資料庫,遷移服務也是雲廠商發力的重點。

近日,微軟宣佈 Azure SQL Database Managed Instance(SQL Database 託管實體)服務正式登陸由世紀互聯運營的 Microsoft Azure。

SQL Database 託管實體 +Azure 資料遷移服務(DNS)

SQL Database 託管實體是一項 PaaS 服務,以全託管的形式在雲端提供 SQL Sever 幾乎全部的功能,是對現有 Azure SQL 資料庫服務的增強和擴充套件。

據瞭解,SQL Database 託管實體至少提供 8 個核心和最多 35 TB 的儲存,並透過獨立虛擬網路部署,適合於希望快速上雲且想要避免虛擬機器開銷的使用者。託管實體的方式滿足了多個部署在不同位置的本地 SQL Sever 遷移上雲的需求,並且雲端 SQL Database 託管實體會同步提供最新版 SQL Server 2019 的全部功能。

想要完成本地 SQL Server 資料庫遷移到 Azure SQL Database 託管實體服務,還需要另一個工具助力,就是 Azure Data Migration(Azure 資料遷移)服務。

Azure 資料遷移服務是一種完全託管的遷移服務,能夠實現從多個資料庫源到 Azure 資料平臺的無縫遷移。為了滿足多種場景需求,Azure 資料遷移服務還集合了多個 Microsoft 遷移引擎,例如資料遷移助手、資料庫實驗助手以及 SQL Sever 遷移助手。

SQL 資料庫遷移

以 SQL Server 為例,Azure 資料遷移服務支援將本地資料庫遷移到 Azure SQL 資料庫的所有服務選項(單庫、彈性池和託管實體)以及 Azure IaaS 虛擬機器上的 SQL Server。

在實際資料庫的過程中,大致會經歷以下 5 個步驟:啟動和發現、評估、計劃、轉換和最佳化以及遷移、驗證和修複。

  • 啟動和發現:是為了瞭解資料庫佔用空間和潛在的遷移方案;
  • 評估:評估已發現工作負載的要求和任何依賴關係;
  • 計劃:規劃和描述要遷移的工作負載、用於遷移的工具以及工作負載的標的平臺;
  • 轉換和最佳化:轉換目前與現代資料平臺不相容的任何工作負載。最佳化工作負載以利用新功能;
  • 遷移、驗證和修複:執行遷移、驗證成功的遷移,並根據需要修複應用程式。

通常情況下,Azure SQL Database 的遷移週期是 4 到 6 個月。遷移之後,成本可以節約多少呢?微軟給大家算了一筆賬,以 3 年為期計算,客戶在硬體、網路、維護投入方面節約的成本 3 年現值約為 180 萬美元;遷移上雲之後,生產效率提升約 40%,產生的 3 年現值收益約為 68.8 萬美元;因為託管實體提供的各種服務,企業內部各團隊的效率也將實現 20% 的提升,3 年現值收益約為 69.8 萬美元。

整體來看,Azure SQL Database 在 3 年內的投資回報率約為 212%,且在遷移完成的 6 個月內,即可回收全部投資。

Azure 資料工廠 + X,多種資料庫遷移之路

對於很多企業來說,只把 SQL Sever 遷移上雲是遠遠不夠的,他們還有很多其它型別的本地資料庫也想要享受雲端 PaaS 服務,而這就不得不提到我們接下來的主角 Azure 資料工廠。

Azure 資料工廠(ADF)是基於雲的資料整合服務,用於在雲中建立資料驅動型工作流,以協調和自動完成資料移動和資料轉換;將複雜的混合提取 – 轉換 – 載入(ETL)、提取 – 載入 – 轉換(ELT)和資料整合專案,部署到託管雲服務平臺。

據瞭解,Azure 資料工廠目前支援的聯結器有 80 多個,包括 Azure 雲服務 15 個,資料庫 / 資料倉庫 25 個,檔案儲存 6 個,NoSQL 3 個,服務 / 應用 28 個,通用 4 個。

除了單兵作戰,Azure 資料工廠還可以和 Azure 其它服務組團打怪,例如 Azure 資料工廠 +Azure SQL Database 託管實體,可以將各種各樣的資料整合、清洗、轉化存到 SQL 託管實體中;Azure 資料工廠 + 資料遷移助手、資料遷移服務,可以實現多種資料源遷移上雲;Azure 資料工廠 +Azure SQL DW,可以整合到企業資料倉庫,實現現代資料倉庫技術與機器學習、深度學習、人工智慧等技術融合。

據微軟團隊介紹,在過去的 12 個月中,共有超千萬個 Azure 資料工廠專案被建立;每個月,有近 5 億個活動在執行;而每個星期,有 PB 級的資料透過 Azure 資料工廠在移動。

關於微軟資料庫遷移的幾個小問題

很多企業都有資料庫遷移上雲的需求,但同時對於遷移過程和遷移解決方案也有很多擔心。所以,為了減少大家的疑慮,我們專門採訪了微軟全球資料平臺解決方案總監 Jack C.Tang 和微軟中國資料與人工智慧產品負責人林默。

1. 企業為什麼要選擇遷移雲端,而不是選擇升級本地資料庫到 SQL Server 2019 呢?

Jack C.Tang:首先,要明確一點遷移雲端和本地升級這兩種方式,我們都是支援的。至於為什麼要遷移雲端,因為雲上能夠跑的更好、跑的更快,如果要擴充商業樣式,或者是要將產品擴充到新的國家或地區,我們建議放在雲上。從管理層面來講,客戶不用在花時間思考硬體的更新,不必再增強現有的機房或資料中心。

2. 遷移過程是否是可逆的?

林默:我們有個產品叫 Database Migration service,它會幫忙做資料同步,如果您對雲上不滿意,那麼可以切換回本地,線下資料庫都還在。

3.SQL Server 2019 擁有了很多新的能力,例如 AI 能力、大資料能力等等,那麼隨著 **** 新技術的不斷增多,會不會讓資料庫越來越臃腫?

林默:首先不會增加資料庫的臃腫程度,反而是在減輕。舉個典型案例,就是 SQL Sever Manager Studio 管理器。原來要管理 SQL Server 要做很多事情,要下載 SQL Server Manager Studio,它有幾個 G 的資料量,安裝之後會發現很重。但是現在,我們做的 Data Studio 是開源的,非常輕便,效率非常快。對於原先的資料庫管理員來說,如果願意還可以嵌入自己的程式碼,它已經變成了一個非常好的擴充套件的東西。

4.SQL Database 託管實體是自動升級新功能嗎?新功能是否收費?

林默:沒錯,新功能是自動升級的,不過還是需要客戶手動勾選自動升級的選項。至於收費,我們是按照計算和儲存收費,只要不增加資料庫級別,新功能就不收費。

贊(0)

分享創造快樂