對于互聯網公司公司而言,通暢的網絡是公司所有業務的基礎,對于門戶網站而言更是如此,然而當前互聯網的信息量成倍增長,內容和形式豐富多樣,同時互聯網飛速向多元化延伸,已經從一開始的電腦逐步侵占了我們的手機、平板電腦乃至生活的方方面面,在這種情況下,以門戶網站為代表的互聯網公司也面對前所未有的壓力。
巨大的數據吞吐量時刻考驗企業IT環境的性能,而且互聯網公司把網絡傳輸性能停留在“正常使用”的層面上也是遠遠不夠的。作為海量信息的載體,如何能夠更好的為用戶服務,同時又有效抵御受利益驅使而遭受的網絡攻擊,是互聯網公司都必須面對的問題。
作為國內四大門戶網站之一的搜狐,在改善使用體驗、提升網絡性能方面,做了非常大膽的嘗試。搜狐本身是門戶矩陣,擁有很多不同業務,尤其是視頻和移動互聯網方面的業務正在迅猛發展,使搜狐對網絡帶寬需求越來越緊迫,網絡貸款的占用也從GB為單位提升到了以TB為單位,因此也就帶來了相應的問題亟待解決。
現實問題亟待解決
首先是如何能夠控制成本,對于網絡帶寬無休止的需求造成了企業在網絡方面投入的資金越來越多,網絡帶寬是不是已經被充分利用,有沒有可能通過提升利用率實現對成本有效控制,這都是值得探討的問題。另外是大數據訴求,大數據的前提是要采集足夠多的數據樣本,而傳統的數據采集方式是用后端服務器Log日志實現,這樣的問題是不能從網絡層面真實了解到每一次用戶訪問是怎么得到服務的,同事數據采集的全面性也有待改善,如果能將數據采集向前推進,從一開始就獲得網絡數據用于分析,可以取得更好的效果,但又該如何實現。第三是安全問題,目前用戶隱私的重要性越來越高。但安全形勢比以前更加嚴峻,網絡攻擊更加頻繁并且隱蔽性更強,什么樣的架構能夠迅速、準確的發現和阻斷網絡攻擊?這三個亟待解決的問題,催生了搜狐對一些新技術的嘗試.
搜狐的技術人員針對上面的問題進行了詳細分析,并有針對性的研究解決方案。在研究的過程中發現了一個關鍵問題就是傳統的網絡設備和網絡處理器雖然能夠滿足一部分需求,但是架構限制比較大,靈活性差,也很難針對應用層進行開發。
周霖先生舉了一個例子來說明這個問題:如果用戶發起了一個請求,服務器要進行內容分發,這時要判斷用戶的終端設備是PC還是手機或者其他移動終端,進而實現有針對性的內容提供。這其中一部分工作是不是可以從服務器端前移到網絡設備上,以降低延遲和減少對服務器資源的消耗?如果采用這樣的方案,那么就要求針對應用層進行定制化開發,而傳統網絡設備難以滿足這種需求。