通過多種方法,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中包含的存儲。
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的一個批評是多供應商(和項目)解決方案所涉及的復雜性,以及對存儲管理腳本的依賴。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。