谷歌(Google)正在向云服務開發者披露其分布式基礎設施內“跳動的心臟”。
該公司周三宣布,開發者利用谷歌IaaS平臺Google Compute Engine(GCE)的us-central1-b和europe-west1-a區,現在可以直接在谷歌的網絡虛擬化技術Andromeda之上運行他們的應用程序。
“Andromeda是一個基于軟件定義網絡(SDN)的底層,用于我們的網絡虛擬化的努力,”谷歌著名工程師Amin Vahdat在周三的一篇博客文章中解釋。“是用于提供、配置和管理虛擬網絡和網絡中數據包處理的業務流程點。”
Andromeda技術允許谷歌為開發者提供“分布式拒絕服務(DDoS)防護,透明的服務負載均衡,訪問控制列表和防火墻”以及帶寬配置,虛擬機遷移,并提升網絡延遲相關的性能。
Andromeda:谷歌云計算的聯網基礎
“Andromeda將使Cloud Platform暴露越來越多的谷歌原始網絡基礎設施的性能給所有的GCE虛擬機(VM),”他在博客中寫道。“一些最有價值的增強功能允許基于支持的Linux內核構建的虛擬機利用卸載/多隊列功能。我鼓勵有興趣的客戶使用Debian backports映像來創建新的GCE虛擬機。”
該公司在三月初的開放網絡峰會介紹了該技術的進一步細節,Vahdat表示Andromeda分割軟件交換機和“商品包處理器(commodity packet processor)”之間的網絡虛擬化功能(NFV)。這使得它獲得大量的特性,但不會犧牲網絡性能為代價。
Vahdat的幻燈片顯示,谷歌的NFV目標是“本地的性能,完全的隔離,可擴展的NFV,高可用性[和]橫向擴展到許多虛擬機”。鑒于谷歌的運營規模,“許多虛擬機”很可能指的是幾百萬臺。
披露Andromeda之前,谷歌在上周宣布大幅降低其云存儲和計算服務的定價,該公司試圖為自己創建另一個非廣告業務,并在這個過程中與亞馬遜和微軟針鋒相對地競爭,從云消費中獲得更多的數據。
“Cloud Platform的網絡將繼續是中止云計算遷移的代理人,”Vahdat在博客中寫道。不是宣戰,而是擁有“先進武器”的聲明。