當你在瀏覽器廣告上看到一家新餐廳,或是看到一個剛好可以送給某個要求很高的家庭成員的完美禮物時,你可能不會想到這些廣告背后的基礎設施。其實像 Criteo 這樣的廣告公司能夠提供這些洞察,正是因為有了這些基礎設施。NVIDIA 網絡產品組合是 Criteo 技術棧的核心。
Criteo 是一個在線廣告平臺,它銜接著數字廣告商與發布商。這項業務要求 Criteo 解決與“互聯網級別”規模有關的問題。Criteo 平臺的交易額達千億美元規模,每天通過數萬臺服務器、數千臺網絡設備和每秒數 TB 的東西向流量驅動數十億條廣告。Criteo 的 10 座數據中心(覆蓋三大洲)內部和之間的通信最為重要,而網絡是實現這些通信的核心。
擺脫鎖定
自 2014 年起,Criteo 就開始全面改革他們的網絡戰略,對基礎設施進行現代化升級并降低成本。通過向不同廠商采購硬件,Criteo 能夠降低成本、提高采購流程的靈活性,并減少對單條供應商供應鏈的依賴。
在有了新的硬件技術路徑后,軟件就成為下一個變革的對象。Criteo 需要實現其操作系統與網絡自動化棧的兼容。該棧由主要使用 Python 語言自主開發的跨硬件工具組成。但每當添加一種新的操作系統時,都需要對棧的其他部分進行單獨的更新以支持該操作系統。此外,雖然廠商所提供的硬件并不昂貴,但附加的專用軟件會使預算大幅增加。
為所有平臺挑選統一的操作系統可以解決這兩個問題。Criteo 選擇的是 SONiC:在參加開源計算項目(OCP)全球峰會后,Criteo 在 2018 年初開始評估這個 NOS 。
作為微軟和 OCP 為滿足超大規模用戶需求而設計的開源操作系統,SONiC 的設計和功能都能滿足 Criteo 的需求。此外,SONiC 的開放性與 Criteo 靈活的硬件采購策略完美契合,并將完全釋放其網絡棧的潛力。
與 NVIDIA 一起展開新篇章
于 Criteo 而言,NVIDIA 的角色不僅僅是一個供應商,在與 NVIDIA 開展 SONiC 方面的合作過程中, NVIDIA 負責維護和開發 SONiC 的功能集,而 Criteo 則幫助提供需求輸入。
這取決于 NVIDIA 向客戶提供 SONiC 的方式:NVIDIA 未從社區版本中建立一個專有分支,而是將社區版本操作系統作為不帶任何附加組件的“純 SONiC ”。作為 SONiC 代碼庫的主要貢獻者之一,NVIDIA 在影響 SONiC 的路線圖和實現 Criteo 的愿景方面具有獨特的優勢。
此外,由于 NVIDIA 提供 ASIC-協議(A2P)支持,網絡團隊可以完全依靠 NVIDIA 來卸載和處理任何級別的網絡問題并將干擾降至最低。Criteo 還受益于 NVIDIA 在該領域的影響力。NVIDIA 將所開發的功能上傳至社區主分支,從而保持了純粹的 SONiC 承諾并允許 Criteo 做出自由的選擇。
總結
根據對該任務的評估,Criteo 的 2014 項目達到了預期的目標,成本得到了控制,部署靈活性不斷提高,并且網絡團隊掌握了一些方便的開發運維+ CI/CD 技能。這個項目仍在進行中;
Criteo 認為有一天所有的基礎設施,包括他們的管理網絡,都將運行 SONiC ,并且能夠真正通過一個 NOS 來管理所有這一切。所以當你下一次看到那個“超級準的”廣告時,也許會聯想到使它成為現實的網絡基礎設施。
編輯:jq
-
互聯網
+關注
關注
54文章
11170瀏覽量
103500
原文標題:電子商務和開源以太網: Criteo 與 SONiC 的“一擊即合”
文章出處:【微信號:murata-eetrend,微信公眾號:murata-eetrend】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論