微軟2008版和2010版數據庫的延期支持已壽終正寢。微軟做出迴應稱,對於許多客戶來講,是時候向雲遷移了。算法
微軟的旗艦操做型數據庫SQL Server問世至今已超過25年。這意味着這個平臺不斷迎來創新,但也促使舊版本根深蒂固,隨着主流支持和延期支持臨近結束,挑戰隨之而來。明天,隨着SQL Server的2008版和2008R2版告別延期支持,將迎來標誌進入新階段的另外一個重大事件。但Azure雲和即將於7月24日發佈的SQL Server 2019 Big Data Clusters的公開預覽版應該會讓人寬慰。sql
SQL Server 2008/2008 R2是2005版的直接後繼版(2005版是該平臺的重大改版),與原始代碼庫分道揚鑣。到2008R2於2010年發佈時(最初與微軟合做開發SQL Server的Sybase同一年被SAP收購),該產品包括用於自助報告、提取轉換及加載(ETL)以及主數據管理的諸多組件。2008R2還推出了Power Pivot,它是現在Power BI的鼻祖。事實上,2008R2在微軟內部被稱爲「BI更新版」(BI refresh)。數據庫
雲當道,混合模式有機會windows
大概十年後,這些版本是時候告別延期支持了。微軟正趁此機會鼓勵客戶遷移到雲端。微軟的操做型數據庫和區塊鏈產品營銷主管Wisam Hirzalla稱,Azure SQL Database(「SQL DB」)實際上是與SQL Server兼容的雲版本。雖然有些SQL DB在多租戶環境下運行,但微軟也提供各類專用版本。安全
好比說,Azure SQL Database託管實例提供了微軟所謂的「evergreen SQL」——換句話說,不斷更新和升級的技術,徹底由微軟這家公司管理。它還能夠在孤立的虛擬網絡中運行;據Hirzalla聲稱,採用AI/機器學習算法來處理調整優化、威脅檢測及其餘自我管理任務。與此同時,SQL DB Hyperscale爲數據庫容量達到兩位數TB的SQL Server客戶提供了出色的遷移目標,SQL DB Hyperscale的正式版(GA)於5月份在西雅圖舉行的微軟Build大會宣佈發佈。網絡
享有軟件保障服務的微軟客戶可使用所謂的「Azure混合權益」(Azure Hybrid Benefit),將其部署的SQL Server遷移到Azure虛擬機,從而提供與本地實施有關的可配置性和靈活性,不會帶來額外的許可費用。雖然要對虛擬機自己收費、在某些狀況下對數據出站收費,但那些費用取代了客戶自行購買、供電、冷卻、管理及維護硬件所須要的任何平常性成本。SQL on Azure虛擬機實施還能享受三年免費延期安全更新的服務。機器學習
Azure SQL還讓用戶能夠享用自動補丁、自動備份和新的許可證管理等選項,併爲IaaS SQL Server實施提供了 PaaS 的好處。分佈式
同時,迴歸本地環境oop
Microsoft在2008R2以後發佈了SQL Server的四個版本(2012版、2014版、2016版和2017版),增長了支持內存表、列式存儲和機器學習的功能,還增長了支持Linux上和Docker容器中操做的功能。該平臺的下一個本地版(名爲SQL Server 2019)經過一項名爲Big Data Clusters(BDC)的功能,增長了集成Apache Spark和Hadoop分佈式文件系統(HDFS)的機制。SQL Server 2019 BDC推出非公開預覽版已有數月,但微軟現宣佈該技術的公開預覽版將於7月24日開始發佈。性能
這使人興奮,但有人可能會問:Hadoop在技術界驚豔亮相十年後,爲何微軟如今才以爲將大數據技術集成到SQL Server中很合適,現在愈來愈多的數據湖實施到雲端。我向Hirzalla提出了這些問題,他給出了我認爲合理的答覆。
逆道而行的新版本仍是統一版本?
首先,SQL Server團隊認爲大數據是不可迴避的現實,但與操做型數據庫和BI實施隔絕開來。用微軟的話來解釋,這將經常由Hadoop和Spark管理的大容量數據與經常由關係數據庫和企業BI平臺管理的高價值數據隔離開來。
SQL Server 2019 BDC力求整合企業「數據地盤」的這兩個部分,讓每一個部分能夠利用另外一部分。SQL Server實例和Spark worker節點在同一處將讓兩個引擎能夠對用Parquet及其餘開放數據格式存儲的同一數據高效地執行操做。而SQL Server 2019加強的PolyBase技術將容許引擎鏈接到大容量數據,並與基於SQL Server的事務數據和數據集市結合起來。
說到雲與本地部署,界線一樣很模糊。那是因爲SQL Server 2019 BDC立足於SQL Server 2017中引入的Linux容器兼容性機制,部署徹底基於Kubernetes(又名K8s)。反過來,這便於將新版SQL Server輕鬆部署到本地K8集羣和雲環境上,包括但不限於Azure Kubernetes Service(AKS)。Spark和HDFS的安裝瓜熟蒂落,大大簡化了這些技術的部署。正如我所說,這些是對幾個常見問題的合理答案。
SQL Server的更多變化......
SQL Server一個讓人頗爲意外的方面是,它與幾十年前推出的永恆數據庫開發概念和模式保持兼容,同時還集成了新技術,使它們易於被SQL Server專業人員所使用。不過爲了作到這一點,微軟確實須要現有的客戶羣遷離舊版本。
如今是使用SQL Server 2008和2008R2的客戶遷離這些數據庫的時候了。對於這些客戶來講,微軟已指明瞭遷移方向,有多條路子,其中幾條路子通向雲端。
官網新聞:
https://support.microsoft.com/zh-cn/help/4345020/announcing-new-options-for-sql-server-and-windows-server-2008-end-of-s
SQL Server 和 Windows Server 2008 終止支持新選項(2018 年 7 月 12 日) 返回到支持生命週期主頁 發佈日期:2018 年 7 月 12 日 即將終止支持如下產品: 對 SQL Server 2008 和 2008 R2 的支持將於 2019 年 7 月 9 日結束。 對 Windows Server 2008 和 2008 R2 的支持將於 2020 年 1 月 14 日結束。 終止支持意味着將再也不提供按期安全更新。因爲網絡攻擊愈來愈複雜且頻繁發生,在不受支持的版本上運行應用和數據可能會產生重大的安全風險和合規風險。強烈建議客戶升級到最新版本以得到更佳的性能、效率和常規安全更新。 咱們宣佈推出 SQL Server 與 Windows Server 2008 和 2008 R2 的擴展安全更新,提供給須要更多支持時間的客戶。此附加擴展服務選項將有助於在終止支持截止日期結束後再對工做負載保護三年,從而爲遷移到 SQL Server 2017 和 Windows Server 2016 等當前版本提供更多支持時間。 擴展安全更新也將包含在 Azure 虛擬機中而再也不收取額外費用,容許客戶在 Azure 中從新託管其 SQL Server 以及 Windows Server 2008 和 2008 R2 工做負載,而無需更改應用程序代碼。 轉到此處以瞭解有關擴展安全更新的詳細信息。 有關詳細的指導和資源,請訪問終止支持資源中心: