精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

SONiC:為Microsoft全球云提供支持的網絡交換機軟件

責任編輯:editor005

2017-03-13 14:41:02

摘自:SDNLAB

微軟運行著全球最大的公有云之一,在構建和管理全球性、高性能、高可用性和安全網絡方面又寶貴的經驗。容器化還使得SONiC具有極高的可擴展性,SONiC的核心是針對云網絡場景,其中簡化和規?;芾硎亲顑炏刃枰紤]的。

微軟運行著全球最大的公有云之一,在構建和管理全球性、高性能、高可用性和安全網絡方面又寶貴的經驗。經驗告訴我們,運行書包個數據中心和數萬臺交換機,我們需要:

在網絡的各層都使用最佳的交換機硬件在不影響最終用戶使用的情況下部署新功能在幾個小時內安全可靠地推出更新,而不再是需要數月的周期利用云端深度遙測和全自動化解決故障讓我們的軟件定義網絡軟件能夠使用統一的結構輕松控制網絡中的所有硬件元素,以消除重復并減少故障。

為了滿足這些需求,微軟率先開發了開放式交換機軟件SONiC,這是網絡交換機操作和管理上的突破。微軟將這一創新貢獻給開源社區,使得它能夠在SONiC GitHub存儲庫上下載使用。SONiC是一個獨特的可擴展平臺,擁有一個大型的且不斷增長的硬件和軟件合作伙伴生態系統,提供多個交換平臺和各種軟件組件。

交換機抽象接口(SAI)加速硬件創新

SONiC是建立在交換機抽象接口(SAI)的基礎上,它定義了一個標準化的API。網絡硬件供應商可以通過它來開發創新的硬件平臺,可以在保持與ASIC的編程接口一致的前提下,提升速度,微軟在2015年將SAI進行開源。這種方式使得運營商能夠在芯片、CPU、功率、端口密度、光、速度等方面快速創新,同時保持其在多個平臺上實現統一的軟件解決方案。
 

Figure 1. SONiC: one investment to unblock hardware innovation

帶有容器的模塊化設計加速軟件演進

SONiC是首個將單片交換機軟件拆分為多個容器化組件的解決方案。SONiC支持細粒度故障恢復和在線升級,且不會宕機。它與交換機狀態服務(SWSS)結合使用,交換機狀態服務利用開源鍵值存儲的優勢來管理所有交換機狀態并促進交換機向其目標狀態服務轉變。用戶可以使用新代碼(包括邊界網關協議(BGP)之類的協議)升級有缺陷的容器,而不需要更換整個交換機的鏡像,也不需要數據平面停機。這種性能是SONiC平臺的可服務性和可擴展性的關鍵因素。

容器化還使得SONiC具有極高的可擴展性,SONiC的核心是針對云網絡場景,其中簡化和規模化管理是最優先需要考慮的。運營人員以最小的工作量插入新組件、第三方、專有或開源軟件,并根據其特定場景定制SONiC.

Figure 2. SONiC: plug and play extensibility

監控和診斷功能是大規模網絡管理的關鍵,微軟在諸如早期檢測故障、故障相關和自動恢復機制等領域不斷創新。這些創新如Netbouncer和Everflow,都在SONiC中提供,它們代表著微軟多年運營經驗的巔峰。

快速發展的生態系統

SONiC和SAI在過去的一年中獲得了業界廣泛的支持,大多數主要網絡芯片供應商都在其ASIC上支持SAI:

Barefoot Networks: Tofino博通: Trident and TomahawkCavium: XPliant盛科: GoldengateMellanox: SpectrumMarvell: PresteraNephos: Taurus

社區在積極地為SAI版本添加新的功能和擴展:

博通、Marvell、Barefoot、微軟正在推動SAI的監控和遙測功能發展,以深入了解ASIC和強大的分析功能。Mellanox、Cavium、戴爾、盛科為SAI提供協議通知,以支持更豐富的協議支持和大規模網絡場景,例如MPLS、增強ACL模式、橋接模式、L2/L3組播、分段路由和802.1BR。戴爾和Metaswitch通過添加L3快速重路由和BFD,為SAI帶來了故障彈性和性能。由Mellanox和博通推動的管道模型以及戴爾的多NPU豐富了SAI和建立在頂層的網絡協議棧應用的基礎設施。

在開放計算項目峰會2017(OCP 2017)上,微軟演示了來自多個交換機嘗試的100 Gbit交換機,SONiC已經啟用了最新最快的SKU。支持SONiC的平臺包括:

Arista: 7050和7060系列Centec: E580和E582系列Dell: S6000 ON, S6100-ON以及Z9100-ON系列Edgecore: AS7512 series, Wedge-100bFacebook: Wedge-100Ingrasys: S9100系列Marvell: RD-BC3-4825G6CG-A4和RD-ARM-48XG6CG-A4系列Mellanox: SN2700系列

通過使用SONiC,云計算社區有了多樣化的選擇,他們可以選擇最好的解決方案。合作伙伴正在加入SONiC生態系統,使得生態系統更加豐富:

Arista的容器化EOS組件(如EOS BGP)能夠在SONiC上運行,SONiC社區現在可以輕松訪問Arista豐富的EOS軟件套件。Canonical使用SONiC作為Ubuntu的快照。它使得MAAS能夠將SONiC部署到哦交換機以及使用SONiC來部署服務器。統一的網絡和服務部署將顯著提高運營商的敏捷性。Docker通過Swarm來管理SONiC容器,憑借其簡單的服務模型,Swarm可以大規模管理和更新SONiC。Mellanox使用SONiC來釋放Spectrum ASIC中基于硬件的數據包生成功能,該功能有助于故障診斷和故障排除。

通過社區和我們的合作伙伴生態系統合作,微軟正在尋求徹底改變當今和未來網絡的方式。

SONiC完全在GitHub上開源,以供業界同仁、研究人員、學生和創新者使用。借助SONiC容器化方式和軟件仿真工具,開發人員可以體驗在Microsoft Azure中使用的交換機軟件,并提供惠及數百萬用戶的組件。SONiC將使整個云計算社區受益,我們對此平臺背后日益強大的合作伙伴關系感到高興。

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 大同市| 平罗县| 察雅县| 凤冈县| 潢川县| 陆川县| 城口县| 余江县| 阿尔山市| 闽侯县| 台东市| 株洲县| 定襄县| 邵阳市| 邢台县| 邵阳市| 盈江县| 梁山县| 中超| 资溪县| 麻城市| 高要市| 犍为县| 武鸣县| 全州县| 方城县| 巴彦县| 唐山市| 吐鲁番市| 金沙县| 平和县| 原平市| 塔城市| 遂溪县| 洮南市| 梅州市| 平乐县| 五峰| 陵川县| 固镇县| 青神县|