向來對基礎架構保密到家的網路巨人 Google,日前罕見地由技術基礎架構資深副總裁 Urs Hölzle,對外揭露其內部資料中心網路的一角。Hölzle 公佈 Google 已重新打造龐大內部網路,為該公司帶來效率與降低成本。Google 骨幹網路流量如今已運行在採用開放源碼技術 OpenFlow 打造的軟體定義網路 (software-defined network, SDN)。此舉也展示 OpenFlow 標準已為商業用途準備就緒。
Hölzle 日前在第二屆年度開放網路高峰會 (Open Networking Summit) 發表演說,主題放在 Google 如何在其網路上運用 OpenFlow 降低成本與減少複雜度。在演說中 Hölzle 指出 Google 希望在今年能夠開始將這種可程式化網路,延伸至用戶面向網路上,這個 SDN 能夠處理更為複雜且重要的流量。
Hölzle 表示在此一方向所取得的進展,是 Google 在網路方面最重要的改變。此外他也首次證實,曾經因為打造自用伺服器出了名的 Google,也已經設計並製造了該公司的網路設備。Hölzle 表示建造網路硬體並不困難,真正難的是軟體部份。
在演說中,Hölzle 解說了 Google 在2010 年為建構此一 OpenFlow 網路所開發的設備。那是利用商用矽晶 (merchant silicon) 的基本交換器,幾乎不執行什麼軟體,只有開機所需的軟體以及 OpenFlow 代理程式。其他一切全都交由控制器掌管。
Google 經常需要在資料中心之間搬移以 petabytes 為單位計算的資料,儘管 Google 掌握了內部流量的排程,卻在流量工程上遭遇到困難。OpenFlow 是 Google 為此找到的答案,這是由美國史丹福大學與加州大學柏克萊分校的科學家共同發展的開放源碼系統,OpenFlow 運用 SDN 方式,透過分隔網路設備中封包交換和管理兩大功能,大大提升了網路營運者的控制能力。
這項技術透過在集中式電腦伺服器上執行的軟體,來控制網路作業,藉此節省成本、時間、電力耗損。Hölzle 表示,當時他們已經朝這個方向進行,用拙劣的方式發展 SDN,看到 OpenFlow 的那一刻,他們很清楚這個就是他們要的。
Google 也加入了推廣 OpenFlow 的開放網路基金會 (Open Networking Foundation),其他成員包括 Yahoo、Microsoft、Facebook、Verizon、Deutsche Telekom,和一家新創公司 Nicira。但是上述成員至今未曾發表過任何有如 Google 這般規模的實作。
一旦 OpenFlow 普及之後,將可能影響到如 Alcatel-Lucent 和 Cisco Systems 這樣的主要路由器與交換器製造商,以及他們所使用的 ASIC 晶片與嵌入式處理器。這一次 Google 要用其軟體專長顛覆目前的網路典範。
在其網路上使用 OpenFlow,Google 得以達成集中式流量工程。Hölzle 指出,在網路設備中僅配有少許記憶體的嵌入式處理器上,難以做到的事,如今可以輕易完成。
為了在被稱為 G 規模 (G-Scale) 網路上實現 OpenFlow 而打造路由器,並非 Google 首次嘗試動手製作這類設備。一位前 Google 員工曾透露該公司早在 2005 年就開始自行設計設備。 Hölzle 表示,2010 年當時他們開始此一專案時,根本買不到任何適用的設備。
儘管如此,Hölzle 並不希望外界過分看待 Google 製造網路交換器一事。他強調不要為此而斷定 Google 有意和 Cisco 與 Juniper 競爭。他希望隨著更多大型營運商開始採用 OpenFlow,網路設備製造商可以開始設計支援此一技術的設備。如此一來,Google 會是可能買家之一。
Hölzle 表示,他希望 Google 能在今年開始著手將用戶面向網路移往 SDN 上。雖然這不表示此一轉換會很快發生,但終究會如此。Google 僅在 2 年內就將所有內部網路流量,轉換到 OpenFlow 網路上。
此一轉換的重要性,在於 Google 在內部網路看到的成本節省,最終有助降低用戶寬頻網路的傳輸成本,幫助 ISP 們壓低成本。對 Hölzle 來說,讓軟硬體與 ISP 產業了解到,此一方向能讓他們因此受惠,才是他演說的真正理由。
[Reference]
http://www.openfoundry.org/index.php?option=com_content&task=view&id=8692&Itemid=4;isletter=1
http://www.openfoundry.org/index.php?option=com_content&task=view&id=8692&Itemid=4;isletter=1
沒有留言:
張貼留言