天天看點

SQL Server 2005 即将終止服務 你準備好了麼?

2016年4月12日,微軟将正式終止sql server 2005相關服務。微軟正在終止擴充支援,這意味着不再有新特性更新,不再有應用更新檔,不再有安全更新檔,什麼都沒了。在此之後,任何依然使用sql server 2005的人将面臨資料損壞,系統崩潰的風險。他們可以選擇更新到最新版的sql server,遷移到另外一個不同的平台,或者什麼都不做,直面上述風險。

随着資訊格式的改變,sql server 2005 在釋出10年以來,已經發生了很大的改變。資料變得非常大,有着各種各樣的類型和規模,大部分資料是非結構化的,且以極快的速度進行着遷移。考慮到這些因素,非法的資料攻擊将更易發動,且更為複雜。在2005中似有足夠的功能保護資料,現在看來如同兒戲一般。

sql server 2005 終止服務是一個時代的結束

微軟的産品支援包括兩個階段:主體支援和擴充支援。主體支援階段通常持續5年,微軟更新功能、解決漏洞,提供安全修複和免費支援。

擴充支援為産品提供額外五年左右的支援,在這個階段,微軟停止提供設計變更,不再提供新特性。同時,停止處理保修期索賠以及之前所提供的免費支援,不再提供實時非安全修複,除非使用者購買了延保條款。不過,微軟将繼續提供安全更新,并為購買過延保服務的使用者提供支援。

當擴充支援結束後,微軟對該産品不再提供任何支援,除非某些企業簽署了定制支援合同。此類合同可以延保3年,但是此類合同是特例,也不是成熟的手把手式的支援。相反,它隻是一個暫時的支援,以保證你向其他平台進行永久遷移時實作平滑過渡。

對于大多數企業來說,2016年4月意味着sql server 2005生命周期的結束,結束也意味着可能會産生一系列嚴重結果。盡管sql server 還會繼續運作下去(至少希望如此),缺少一系列的支援,特别是安全更新——這個理由已經足夠讓任何運作着sql server2005的企業考慮接下來該怎麼做了,他們最好有更好的計劃,而且盡快付諸行動。

不僅資料庫本身将面臨風險,每個依賴于這些資料庫的應用程式也将面臨同樣的風險,例如性能、可靠性、合規和前端sql server安全等。仍然依賴sql server 2005的企業,即使有擴充支援的存在,也已經受到黑客社群和網絡犯罪的威脅,這些人已經花了10年時間來發掘系統漏洞。一旦這些系統不再安裝安全更新檔,每個依賴于它的應用程式和服務都非常容易受到資料盜竊和破壞的威脅。

關于sql server 2005服務終止,微軟給出的解決方案

不出意外,微軟對于sql server 2005服務終止的解決方案是将使用者遷移到sql azure資料庫或sql server 2014(或sql server 2016)。微軟已經發出了召喚,兜售在性能和安全方面,遷移到新系統将帶來的好處。客戶還可以選擇一種混合的方法,實作内部系統和雲計算之間的分割操作。

據微軟所說,“sql server 2014在基準測試中,速度為sql server 2005的13倍,”這在很大程度上是因為新的記憶體聯機事務處理能力的存在。另外,sql server 2014提供了alwayson availability特性,這在sql server 2005中是沒有的。微軟也很快指出其他sql server 2014中的新元件,如資料品質服務和主資料服務,以及更健壯的內建服務和分析服務清單模式。

但微軟也很聰明,除了在性能和安全性,新增功能方面勸說使用者,微軟還将成本節約作為一種新的吸引力,它認為當考慮到可靠性、性能和資源配置設定時,更新能夠為企業節省大量的成本。

為了支援上述觀點,微軟經常引用由微軟支援的forrester研究報告--《the total economic impact of microsoft sql server》,該報告認為一個企業可以實作三年8728150美元的淨現值(npv)。“在三百家使用microsoft sql伺服器應用程式的企業中,這意味着每台伺服器的年度淨收益超過29000美元,初始成本為每台伺服器13615美元,每台伺服器的三年npv為15695美元。”

進行研究時,forrester采訪了6個客戶,并從其他企業中收集了近50個調研回複。

為了給客戶在sql server 2005生命周期終止前遷移到新産品提供進一步的動力,微軟還提供了工具來簡化遷移過程。例如微軟microsoft assessment和planning toolkit工具,它們可以告訴你一個網絡上運作着哪些sql伺服器執行個體,sql server 2014 upgrade advisor工具可以提供一個關于sql伺服器執行個體以及網絡上所安裝元件的詳細分析,這樣可以确定那些可能會影響到更新的潛在問題。

你也可以參考sql server 2014 upgrade technical guide,以擷取在不同的情況下更新sql server 2005的具體細節。甚至還有 azure sql database migration wizard作為向導來簡化sql server 2005 / sql database的過渡。

從sql server 2005更新是最好的選擇麼?

在關注更新政策時,微軟往往會淡化一個細節,那就是采取這種行動的成本。forrester研究報告指出,一個擁有30000名員工公司,将不得不支付150萬美元的初始軟體許可費用,以及此後每年的600000美元,加上另一筆180萬美元用于教育訓練,計劃和執行遷移的費用。

研究表明,從長遠來看,這樣的公司依然有利可圖,但你不能假定樣本公司節約的資本一定轉化到你所預期的情況。這在很大程度上取決于你正在使用的資料類型,用于支援環境的裝置,以及企業内部的專業知識和其他一些因素。

雖然從一個微軟的産品遷移到另一個産品可能是你能采取的最簡單的政策,但你可能還會覺得,現在是擺脫微軟平台的最好時機。非微軟雲服務會是一個合适的選擇嗎?sql資料庫以外還有很多其他服務——足以和sql 資料庫進行一個全面的比較。或者遷移到一個開源産品,如mysql ?這此時至可能是該考慮一個完全不同模式的時候,至少對你的一些資料,可以從關系型系統遷移到nosql或hadoop叢集。

在某些情況下,你可以在4月的最後期限後繼續使用sql server 2005。如果你的系統運作在一個安全的環境中,伺服器安全地部署在防火牆後,且隻支援内部伺服器操作,你可以帶着缺陷堅持一陣,但這隻是一個臨時舉措。

sql server 2005 已經十分良好地運作了10年,但其使命即将結束。企業仍然運作該系統,将不得不面臨挑戰,但他們可能發現這也是一次機會,隻要他們不需等待太長時間來作出決定。

====================================分割線================================