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 年,但其使命即将結束。企業仍然運作該系統,将不得不面臨挑戰,但他們可能發現這也是一次機會,隻要他們不需等待太長時間來作出決定。
來源:51cto