微軟周三宣布了一則震動技術業界的消息,它正式發布了基于Debian Linux的網絡交換機操作系統。這款名為“SONiC”(Software for Open Networking in the Cloud)的軟件以前僅供微軟內部使用,主要運行在網絡交換機上。
這條消息對思科來說可不是什么好事。
SONiC主要運行在日益流行的網絡交換機上,網絡交換機又名SDN(軟件定義網絡),微軟此舉可能會動搖思科在網絡交換機領域的領先地位。
網絡交換機具備了價格昂貴的交換機所能提供的一切功能并且將它們轉化成了軟件,讓網絡更容易編程、升級和更改。你當然還是需要硬件,但是對硬件或者說價格高昂的專用硬件的依賴性已經大大降低了。
微軟正在同Facebook創建的開放計算項目(Open Compute Project)合作,發布SONiC軟件也是合作的部分內容。開放計算項目旨在為數據中心打造開源硬件,讓人們能夠像使用免費的開源軟件比如Linux一樣去使用硬件。
開放計算項目的硬件設計可供任何人免費使用和修改,人們還可以將修改后的硬件反饋給項目團隊供更多人使用。代工廠商負責生產硬件。
像微軟這樣的廠商則會為這些開源硬件提供所需的軟件比如SONiC。
Facebook也一直在侵蝕思科的領地,它一直在設計基于廉價硬件和開源軟件的創新網絡交換機并將這些交換機提供給開放計算項目。現在已經有好幾家公司在生產和銷售Facebook設計的交換機。
Azure CTO Mark Russinovich
微軟原本是為了自己的云計算數據中心開發的SONiC軟件,據Azure首席技術官馬克·盧辛諾維奇(Mark Russinovich)稱,現在SONiC軟件支持著Azure和Office 365。
他說:“我們將它投入了生產,我們想把我們確信已經開發成熟并且能夠有效工作的成果提供給更多的人使用。”
微軟隨后給出了SONiC的合作伙伴名單,它們可以幫助其他公司采用該軟件。這些合作伙伴包括:
·Arista,軟件編程交換機廠商,思科恨之入骨的老對手
·博通,網絡設備芯片制造商
·戴爾,開放計算項目的積極參與方,一直在高調進軍SDN市場
·邁洛思(Mellanox),全球領先的網絡互連解決方案供應商
還有兩家巨頭沒有與SONiC合作?它們是思科和VMware。VMware擁有自己的SDN軟件,并且希望引領SDN的創新革命。
SONiC想要提供控制和編程網絡交換機的標準方法。只要開放其技術并允許第三方編程,它可以與任何交換機協作,從理論上說,這也包括了思科的交換機。
盧辛諾維奇表示:“人們可以使用不同廠商的不同交換機并將它們接入軟件定義網絡,這可以讓用戶更容易更換廠商或者混用不同廠商的設備。”
思科聽到這樣的話可不會太高興。思科已經在連網設備領域建立起自己的帝國,它占有60%的市場份額。網絡工程師需要苦學多年才能掌握運行思科網絡所需的知識,這也讓很多企業不愿購買和學習其他廠商的軟件。
實際上,這也是思科對Arista提出起訴的主要原因。Arista設計的軟件與思科軟件的工作方式很相似。
這并非微軟首次向開放計算項目捐獻連網項目。去年7月,開放計算項目接到一些軟件,可以幫助企業對它們的網絡進行編程。
盧辛諾維奇表示,至于這會對思科或其他網絡設備廠商造成什么樣的影響,那一點兒都不重要。SDN就是未來的發展方向。
他說:“這就是連網領域的現實情況,連網必須變成軟件定義型的,這樣才能在超大規模的云或者大型數據中心里面靈活運行。”
思科也進入了軟件定義網絡市場,它已經開發出超高速Nexus 9000交換機,運行的是它自己的可編程軟件。思科表示,這款交換機賣得非常好。
但是開放計算項目仍將對思科的經營模式發起挑戰,它可以為企業用戶提供全新的、更廉價的建網解決方案。
關于SONiC的另一個更加令人震驚的消息是:它使用的是Linux操作系統(具體的說,是Debian版Linux),而不是Windows系統。
20年前,微軟還在跟Linux交戰并試圖摧毀它。現在它卻說它喜歡Linux了。太有趣了,它在最新的兩篇與SONiC有關的博客文章中并沒有提到Linux或Debian,但在GitHub頁面上卻提到了Linux。
選擇Linux而非Windows可能有技術上的原因,但同時也可能有商業上的考慮。Linux已經開源了而Windows并不是開源軟件。Windows仍然是專利軟件。免費提供Linux軟件對于微軟來說毫無影響,不會對它自己的操作系統造成影響。