特約撰稿人|云晴

AT&T在2014年提出網絡軟件化比例要在2020年達到75%,整個公司將變成一個“軟件公司”,對大多數人來說,體量如此之大、具備大量重資產的運營商變成軟件公司確實是一件匪夷所思的事情。
在這之后,圍繞著軟件定義網絡、數據驅動一切以及5G網絡的演進,AT&T開展了大量不同于傳統電信運營商的工作,AT&T也逐漸變得更加開放。2018年AT&T計劃在美國市場部署5G網絡服務,這一年AT&T給出的軟件化比例是65%。
在軟件化領域,AT&T主要面向如下幾個領域展開布局:針對網絡云服務的ONAP操作系統項目(全球超過50個網絡和云運營商參與該項目);針對虛擬網絡環境的白盒服務器操作系統項目DANOS;針對邊緣計算的Akraino Edge Stack全軟件平臺,以及Tech Mahindra給Linux基金會托管的AI和機器學習平臺Acumos(在此平臺上可以實現微服務的拖拽組合)。
在這其中值得關注的是AT&T在微服務方面的舉措。AT&T近期和埃森哲簽署了在微服務領域的合作協議,期望能夠通過合作,給傳統的商業應用注入更多的靈活性。在合作愿景中,客戶能夠利用基于軟件的應用訂購AT&T的光纖、安全、網絡以及其他各類商用產品。通過合作,AT&T和埃森哲進一步落實敏捷開發和DevOps的思路,加快服務推出速度,節省支撐成本的同時改善客戶體驗。
在軟件開源方面,一些運營商很早就開始模仿互聯網企業應用商店的方式,探討通過開放網絡能力拓展自身應用的可行性。例如BT的Ribbit支持可通過Flex/Flash、REST和PHP編程環境、可訪問的語音Mashup平臺,用于為PSTN/VoIP/Web實現呼叫控制、消息傳遞、鑒權、路由和聯系人列表等功能的API;又例如Verizon通過聯合創新實驗室(JIL)提供開發商支持、SDK和測試計劃,以及Web 2.0 Widget的應用商店等。
在云架構逐步成為主流以后,運營商通過提供PaaS的方式實現能力平臺開放。這里又包含了一些不同的模式:例如為開發者提供開發環境,開發者可以在平臺上進行開發、部署、調試;或是為開發人員提供一些基礎的服務能力,由開發人員在此基礎上客戶化或是二次開發形成應用等。
然而,對于運營商而言,網絡能力開放并不僅僅意味著簡單地將網絡能力通過API、SDK等接口開放出去。更重要的是在能力開放平臺之上,吸引大量的認同業務開發理念、共享業務拓展成果的緊密的第三方開發者和合作伙伴,也就是說開發者是這一模式價值鏈的重要環節。AT&T在軟件開源方面開展了有預見性的工作,并且得到了行業的認同。
Linux聯盟的執行董事Jim Zemlin評論:“AT&T為電信行業內的開源做出了巨大的努力,在整個開源生態體系中扮演著重要的角色?!彼^續說道:“在SDN/NVF方面及開源方面AT&T的領導地位是無疑的,這也是真正推動行業轉型的重要動力?!彼€對AT&T推出的平臺評價到:“開放和連接的AI平臺將促進合作。該平臺是開源的,任何對AI和機器學習感興趣的人都可以訪問該平臺,并可根據具體需求進行定制。我們期待有從事無人駕駛、無人機、內容策劃和分析的人員或企業能夠加入?!?/p>
2017年10月,AT&T借用IT架構中微服務的概念,推出針對商業客戶的以軟件為中心的服務平臺。微服務是一種架構概念,通過將功能分解到各個離散的服務中以實現對解決方案的解耦。采用一系列自治的服務,通過組件支撐系統運作,各組件有主控的數據和自治的邏輯。這種架構中,小的服務被開發成單一應用的形式,每個應用運行在單一的進程中。這些服務滿足某需求,并使用自動化部署工具進行獨立發布。這些服務可以保持最低限制的集中式管理。
通過該服務平臺,商業客戶可以利用事先抽象好支持某一功能的獨立服務(例如移動支付等)組合成為相應的應用。微服務化是未來電信運營商IT支撐系統發展的必然趨勢,也是為了能夠更快地響應目前大數據應用發展和業務快速部署及迭代開發的必然方式。作為AT&T下一代網絡平臺的重要組成部分,微服務扮演著越來越重要的角色——2017年AT&T已經部署了超過300項微服務。
在這其中值得一提的就是我們之前提到的Acumos服務平臺,在這一從能力到應用等全面服務的AI綜合平臺上,客戶可以借助微服務來構建、部署并分享AI應用。
在針對該平臺的白皮書中,我們可以看到應用該平臺開發AI應用的四個階段:
首先是創建一個平臺上的模型,然后是利用應用數據集來對模型進行訓練強化,其次是在應用市場中分享模型,最后一步是在各種應用環境中對模型進行部署實施(如圖所示)。
盡管AI已經在過去數年間“走出”研究人員的實驗室并成為一種數據驅動業務的重要推動力,但對于一般客戶而言,復雜度和成本仍然是重要的門檻。在Acumos服務平臺上,應用可以實現復用,不需要搭建新的環境即可以接入平臺環境,部署得以簡化,為客戶大大降低了在行業中使用AI的門檻。
這和平臺首頁上的口號“Making Artificial Intelligence Accessible To Everyone(讓人工智能人人可及)”相互呼應。為了配合開源項目的定位,平臺還加入了社區、博客及開源宣言等元素。在博客中,Acumos還面向如下幾個領域的AI競賽提供了10萬美元獎金:SDN、安全、企業解決方案、媒體及娛樂等。
除了可以在平臺上實現AI應用和架構之外,客戶還能夠利用平臺搭建相關的模型。在平臺目前所提供的模型集中目前模型數量并不多,我們可以觀察到類似于人臉識別、人臉隱私過濾、圖像分類等模型,下載量也并不多。Acumos要想真正成為高價值平臺,還需要做很多的運營努力。

圖 AT&T應用Acumos服務平臺的四個階段
商業購買和自主研發是當前運營商軟件體系中最主要的獲取途徑。但是如果單純依賴商業軟件,長期的封閉性將有可能讓運營商依賴性很強,議價能力很弱,無法獲取核心能力。另一方面,如果運營商采用完全自主研發,雖然能夠獲得業務適配度、核心能力成長、軟件可靠性等方面的益處,但會面臨軟件質量方面的風險和陷入團隊能力降低的困境。
采用開源的方式來搭建應用平臺,當然不僅是為了節省成本。事實上,開源軟件依托相對松散的社區提供代碼維護和支持,因此在質量保障、運行穩定性等方面容易出現問題。雖然前期成本投入不高,但運營過程中會產生較高的運營維護成本。開源方式的成本優勢未見得絕對。但這種方式的好處在于能夠吸引行業中力量還比較小,但又在某一垂直領域具備能力的游戲參與者。有價值的知識能夠沉淀下來,有可能形成非常有價值的信息化平臺。
平臺的價值可以預期,但從傳統運營商轉型的角度來看,實現微服務化的架構轉型卻是有一定難度的。除了技術上的難度之外,還需要按照微服務架構重構IT的研發管理機制和相關配套工具,應對從單一架構應用向微服務架構遷移帶來的一系列問題,乃至重新組織研發團隊。目前運營商的IT架構乃至人員組織結構大部分都參考的是傳統的應用分層架構,與微服務IT架構“去中心化治理、去中心化管理數據”的特點要求,以及相應的組織和職責并不完全一致。
因此選擇了微服務化、開源的道路,就意味著需要對開發流程和標準、研發測試環境、項目管理機制等做出改變和適應,與之相對應相關團隊人員能力、考核機制、管理流程也有可能需要做出相應的調整--這對于大部分已經產生“路徑依賴”的運營商而言,實在不是一件容易的事。
無論如何,AT&T借助開源的方式期望建立事實標準,形成模范應用,提升自身立產業地位的方式,在當前運營商的轉型環境下有著很好的借鑒意義。道路或許崎嶇,前景有望光明。