由Linux基金會主導的開源NFV項目OPNFV在促進NFV的發展與落地過程中發揮了重要作用,OPNFV具有獨特的優勢,該項目將標準機構、開源社區和廠商的工作結合起來,為業界提供高可實踐性的NFV平臺。
與其他開源項目不同的地方是,其他的開源項目可能更專注于代碼的開發,但是 OPNFV的專注點是把其他領域的項目拿過來做集成、測試、部署,從而能適應NFV的應用環境,進而可以加速新的NFV產品和服務的引入。
OPNFV是一種合作式的開發模式,OPNFV社區的一個核心前提是“上游合作”,通過集成來自OpenDaylight,ONOS,OpenStack,Ceph,KVM,Open vSwitch和Linux等上游項目的組件來構建NFV基礎設施(NFVI)和虛擬化基礎架構管理(VIM)。
隨著OPNFV社區的發展,目前已經包含了數十個子項目,涵蓋了NFV平臺的各個方面,但是在存儲領域,仍只有一個專注于存儲性能測試的StorPerf項目處于孵化階段。與此矛盾的是,NFV的很多Use Cases對存儲都有著更高的針對性的需求,如用于vCDN的高清視頻流、持續路由表、移動邊緣計算等。因此OPNFV本周宣布成立新的項目Stor4NFV,將其與其他場景一起集中在需求上,并針對NFV的需求進行優化,特別適用于存儲密集型用例。
CDN廣泛采用各種緩存服務器,將這些緩存服務器分布到用戶訪問相對集中的地區或網絡中,內容緩存到不同地區的緩存服務器;在用戶網站時,通過中心平臺的負載均衡、內容分發、調度等功能模塊,將用戶的訪問調度到距離最近的工作正常的緩存服務器上,由緩存服務器直接響應用戶請求,實現就近訪問,從而降低網絡擁塞,提高用戶訪問響應速度和命中率。
CDN對存儲的性能、HA(High Availability)等各方面都有比較高的要求,而目前的OPNFV并不能滿足這樣的要求。因此促使Stor4NFV項目的誕生,用來專注于滿足類似CDN這樣一些Storage intensive的NFV用例和場景的需求,并會做大量針對性的優化。
Stor4NFV的初始目標是I/O性能改進,同時還要兼顧縮放和穩定性因素。最終存儲將需要演進成為整個OPNFV架構的關鍵部分,包括但不限于:服務保證、平臺性能、與網絡堆棧的集成以及測試。
具體的I/O優化細節,Stor4NFV項目主要關注以下幾個方面:
客戶端RDB緩存加速Ceph I/O讀寫基于閃存存儲介質的高吞吐量和低延遲解決方案針對不同種類數據定制優化方案OpenSDS和Ceph與OPNFV平臺的集成Stor4NFV這樣一個專注于存儲性能提升和優化的項目將會使所有的NFV用例受益,能夠確保存儲不會成為NFV應用的瓶頸。Stor4NFV項目的貢獻者主要來自Intel、中國移動、星辰天合(XSKY)、華為、中興、戴爾等公司。