程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2014的無縫集成公有雲

SQL Server 2014的無縫集成公有雲

編輯:關於SqlServer

IT行業已經進入了雲時代,未來越來越多的企業IT基礎架構將會部署在公有雲、私有雲或者混合雲上,而數據庫作為IT基礎架構中最重要的部分與雲的結合將變得非常重要。SQL Server 2014打通了公有雲與組織內部的關系,無論是運行在企業內部還是運行在Microsoft Azure虛擬機上,SQL Server 2014直接支持將數據文件和日志部署到Microsoft Azure公有雲存儲,從而可以無縫打通公有雲和私有雲的邊界,架構如圖1所示。

clip_image002

圖1.SQL Server 2014直接支持將數據庫文件部署在Azure Blob

為什麼需要將SQL Server數據文件部署在Microsoft Azure

將數據直接部署在Azure Blob存儲中可以直接帶來諸如性能、數據遷移、數據虛擬化、高可用和災備方面的好處。但最主要適用場景和優勢如下:

可移植性:在Azure虛擬機環境下,將數據部署在Azure Blob中會更加容易移植,只需要簡單將數據庫分離,並附加到另一台Azure虛擬機中即可,無需移動數據庫文件本身。

數據庫虛擬化:在為租戶提供服務的雲環境中,可以結合SQL Server 2012之後的包含數據庫特性,將負載較高的虛擬機上的數據庫平滑移動到其他虛擬機上,從而不會影響該虛擬機環境的正常運行。

高可用和災備:由於現在數據庫文件位於Microsoft Azure的Blob存儲上,因此即使虛擬機本身崩潰,只需要將數據庫文件附加到另一台備機上即可。數據庫可以在很短的時間內恢復並且數據本身不受虛擬機損壞的影響,從而保證了高RTO和RPO。

可擴展性:無論在Azure虛擬機上還是在企業內部,存儲的IOPS都收到具體環境的限制,而在Azure Blob存儲上,IOPS可以非常高。

SQL Server 2014與Azure Blob存儲的全新交互模塊並不僅僅是在現有軟件環境中的一個適配機制,而是直接集成於SQL Server存儲引擎。數據訪問機制如圖2所示。

clip_image004

圖2.數據庫文件在Azure Blob上的數據訪問機制

由圖2可以看出,該數據交互機制不再需要虛擬機通過宿主機和IO通道進行交互,此時虛擬機可以直接通過REST API調用存儲。從而比在虛擬機上直接訪問本地存儲有更好的性能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved