把 SQL Server 遷移到 Linux?不如換成 MySQL

發表於2017-01-02

最近幾年,數量龐大的個人和組織放棄 Windows 平臺選擇 Linux 平臺,而且隨著人們體驗到更多 Linux 的發展,這個數字將會繼續增長。在很長的一段時間內, Linux 是網路伺服器的領導者,因為大部分的網路伺服器都執行在 Linux 之上,這或許是為什麼那麼多的個人和組織選擇遷移的一個原因。

遷移的原因有很多,更強的平臺穩定性、可靠性、成本、所有權和安全性等等。隨著更多的個人和組織遷移到 Linux 平臺,MS SQL 伺服器資料庫管理系統的遷移也有著同樣的趨勢,首選的是 MySQL ,這是因為 MySQL 的互用性、平臺無關性和購置成本低。

有如此多的個人和組織完成了遷移,這是應業務需求而產生的遷移,而不是為了遷移的樂趣。因此,有必要做一個綜合可行性和成本效益分析,以瞭解遷移對於你的業務上的正面和負面影響。

遷移需要基於以下重要因素:

對平臺的掌控

不像 Windows 那樣,你不能完全控制版本釋出和修復,而 Linux 可以讓你需要需要修復的時候真正給了你獲取修復的靈活性。這一點受到了開發者和安全人員的喜愛,因為他們能在一個安全威脅被確定時立即自行打補丁,不像 Windows ,你只能期望官方儘快釋出補丁。

跟隨大眾

目前, 執行在 Linux 平臺上的伺服器在數量上遠超 Windows,幾乎是全世界伺服器數量的四分之三,而且這種趨勢在最近一段時間內不會改變。因此,許多組織正在將他們的服務完全遷移到 Linux 上,而不是同時使用兩種平臺,同時使用將會增加他們的運營成本。

微軟沒有開放 SQL Server 的原始碼

微軟宣稱他們下一個名為 Denali 的新版 MS SQL Server 將會是一個 Linux 版本,並且不會開放其原始碼,這意味著他們仍然使用的是軟體授權模式,只是新版本將能在 Linux 上執行而已。這一點將許多樂於接受開源新版本的人拒之門外。

這也沒有給那些使用閉源的 Oracle 使用者另一個選擇,對於使用完全開源的 MySQL 使用者也是如此。

節約授權許可證的花費

授權許可證的潛在成本讓許多使用者很失望。在 Windows 平臺上執行 MS SQL 伺服器有太多的授權許可證牽涉其中。你需要這些授權許可證:

  •   Windows 作業系統
  •   MS SQL 伺服器
  •   特定的資料庫工具,例如 SQL 分析工具等

不像 Windows 平臺,Linux 完全沒有高昂的授權花費,因此更能吸引使用者。 MySQL 資料庫也能免費獲取,甚而它提供了像 MS SQL 伺服器一樣的靈活性,那就更值得選擇了。不像那些給 MS SQL 設計的收費工具,大部分的 MySQL 資料庫實用程式是免費的。

有時候用的是特殊的硬體

因為 Linux 是不同的開發者所開發,並在不斷改進中,所以它獨立於所執行的硬體之上,並能被廣泛使用在不同的硬體平臺。然而儘管微軟正在努力讓 Windows 和 MSSQL 伺服器做到硬體無關,但在平臺無關上依舊有些限制。

支援

有了 Linux、MySQL 和其它的開源軟體,獲取滿足自己特定需求的幫助變得更加簡單,因為有不同開發者參與到這些軟體的開發過程中。這些開發者或許就在你附近,這樣更容易獲取幫助。線上論壇也能幫上不少,你能發帖並討論你所面對的問題。

至於那些商業軟體,你只能根據他們的軟體協議和時間來獲得幫助,有時候他們不能在你的時間範圍內給出一個解決方案。

在不同的情況中,遷移到 Linux 都是你最好的選擇,加入一個徹底的、穩定可靠的平臺來獲取優異表現,眾所周知,它比 Windows 更健壯。這值得一試。

相關文章