比較Windows和Linux SQL容器

Tybyq發表於2018-11-09

透過多種方法,Windows SQL Server容器提供比Linux MySQL或Postgres容器更好的企業支援。 SQL Server容器提供更多的向後相容性,並支援現有的應用程式,儲存陣列和基礎結構。

Windocks已經發展成為Docker開源專案的獨立埠,包括資料庫克隆,Web UI,秘密儲存和其他功能。 這些功能是由客戶驅動的,似乎與Linux主流開發不同。 本文將介紹Windows客戶所驅動的功能。 完全披露,我是Windocks的負責人,本文重點介紹Windocks提供的基於Windows的SQL Server容器。

向後相容性

Windocks支援所有版本的SQL Server 2008以及SSRS支援,為長達10年的應用程式提供容器支援。 這反映了企業對現代化的需求,不僅限於新的雲原生設計,也不需要對開發人員工具進行大規模更改。 這與Linux DevOps計劃形成對比,後者傾向於關注新的雲原生專案。

資料庫克隆

Windocks支援使用Windows虛擬硬碟(VHD)進行資料庫克隆。 克隆允許在幾秒鐘內傳送讀/寫Terabyte生產資料庫,同時消耗少於40 MB的儲存空間。 這支援SQL Server部署測試指令碼,資料庫遷移和帶有生產資料的應用程式更新,而不會影響生產系統。 雖然Portworx和軟體儲存系統的解決方案提供類似功能,但標準Linux發行版不支援克隆。

儲存陣列快照和克隆

除了基於Windows的VHD克隆之外,Windocks還與NetApp,Pure Storage和其他公司合作,包括對“任何”儲存陣列的支援。 較舊的陣列通常被重新部署以支援開發/測試,而Windocks“任何陣列”支援可幫助透過收購實現增長並繼承多樣化儲存的組織。 Windocks宣告系統支援儲存卷,克隆,掛載點和容器的完整生命週期管理,可由DBA輕鬆管理。 Linux容器可以使用儲存陣列,但需要密集的指令碼開發,維護以及儲存管理員的持續支援。

容器和例項的資料庫克隆

雖然容器採用正在加速,但大多陣列織都希望透過容器和SQL Server例項的組合來支援現代化開發。 這是Windocks獨有的另一項功能,包括所有Microsoft SQL容器(Windows和Linux)以及傳統例項的資料庫克隆傳送。 我們不瞭解Linux容器引擎的類似功能。

加密的秘密

Windocks包含一個加密的秘密儲存,類似於Docker EE中包含的儲存。

使用者身份驗證的Web UI

Windows開發人員通常更喜歡基於GUI的工具,而Windocks Web門戶則滿足了這一需求。 包含基於使用者/組角色的訪問和身份驗證,與Linux上的Portainer提供的類似。

叢集編排

Windows上的SQL容器正在追趕Linux兄弟,並在某些領域超越,但叢集協調支援是支援滯後的一個領域。 相比之下,Kubernetes基於Linux的容器得到了廣泛的支援。

要麼/或者哪個更好?

我們不同意這些觀察結果,認為Windows或Linux提供了出色的容器支援,但是要強調SQL容器的進展,並鼓勵將其用作OpenShift,Pivotal PKS和其他基於Linux的系統的後端。 實際上,在可預見的將來,大多數SQL Server將繼續在Windows上執行,Linux將成為MySQL和Postgres的首選主機。

Windows企業正在強調新舊應用程式的混合現代化,現有基礎架構和DBA驅動的工作流程。 我們聽到的關於Linux的一個批評是多供應商(和專案)解決方案所涉及的複雜性,以及對儲存管理指令碼的依賴。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31557424/viewspace-2219489/,如需轉載,請註明出處,否則將追究法律責任。

相關文章