今秋看點|谷歌推出的新技術讓雲服務更加快速
谷歌公司推出新的BBR網絡算法已經(jīng)被(bèi)用于加速其消費者服務,如YouTube和Google.com,這(zhè)可能(néng)是其提高公共互聯網性能(néng)的下一步。這(zhè)些服務中已得到顯著改進(jìn),正在向(xiàng)谷歌雲平台用戶提供該技術
Alphabet公司旗下的子公司谷歌公司對(duì)其處理互聯網規模網絡擁塞問題的新方法充滿信心,目前正將(jiāng)該技術引入谷歌雲平台(GCP),爲企業提供基礎設施服務。
谷歌公司推出新的BBR網絡算法已經(jīng)被(bèi)用于加速其消費者服務,如YouTube和Google.com,這(zhè)可能(néng)是其提高公共互聯網性能(néng)的下一步。該公司表示,在這(zhè)些服務中,已經(jīng)得到了顯著的改進(jìn),現在正在向(xiàng)谷歌雲平台(GCP)用戶提供該技術。
谷歌首席執行官桑達爾·皮查伊在加利福尼亞召開(kāi)的谷歌開(kāi)發(fā)者大會演講
谷歌的BBR是一種(zhǒng)設計用于處理常見問題的網絡擁塞控制協議:構成(chéng)現代互聯網的複雜網絡中的流量擁塞,擁擠的高速國(guó)際鏈路,每個移動設備隻能(néng)接收基站回程的份額,家庭用戶對(duì)DSL或電纜中心的共享連接,以及企業通過(guò)少數路由器共享數千台設備等。所有這(zhè)些都(dōu)構成(chéng)了一個不能(néng)充分發(fā)揮其潛力的網絡。
調研機構451 Research的首席分析師Eric Hanselman表示,“今天的互聯網就像一個史前怪獸。谷歌的BBR就是一個解決互聯網中最棘手的遺留協議性能(néng)問題所做出的最新努力。”
雖然許多數據組織從數據中心傳遞的數據沒(méi)有受到擁塞的影響,但當數據流、傳輸大文件或需要實時響應時,它們的影響是顯而易見的。随著(zhe)BBR的初步部署,谷歌公司已經(jīng)在YouTube和Google.com服務方面(miàn)取得了顯著的進(jìn)步。現在部署在谷歌雲計算平台,用戶可以在自己的應用程序和服務中利用它的優勢。
那麼(me)BBR如何工作?
數據包丢失一直是網絡擁塞的一種(zhǒng)信号,也是發(fā)送方需要降低數據速率的信号。互聯網架構的最近變化使得這(zhè)些技術的效率降低;寬帶連接的最後(hòu)一英裡(lǐ)已經(jīng)配置了大型緩沖區,而長(cháng)途連接正在使用帶有淺緩沖區的交換機。這(zhè)樣(yàng)的組合意味著(zhe)由于大量緩沖區中的排隊延遲和主幹道(dào)的流量不穩定性,導緻互聯網阻塞。
使用這(zhè)些緩沖區,如何确定發(fā)送數據的最佳速度?一旦确定任何TCP連接路徑中最慢的鏈接是什麼(me),那麼(me)答案就會非常簡單。該鏈接定義連接的最大數據傳遞速率,以及隊列形成(chéng)的位置。了解作爲連接瓶頸的最慢鏈路的往返時間和帶寬,該算法可以确定最佳數據速率的使用問題,這(zhè)個問題長(cháng)期被(bèi)認爲幾乎是無法解決的。
這(zhè)就是BBR名稱的來源:Bottleneck Bandwidth and Round-trip(瓶頸帶寬和往返傳播)。根據這(zhè)些計算和控制系統的最新發(fā)展,谷歌公司網絡工程師已經(jīng)提出了一種(zhǒng)通過(guò)連接動态管理數據量的方法,因此它不會占用其瓶頸鏈接的容量,從而將(jiāng)隊列保持在最低限度。
谷歌2
雖然TCP不跟蹤瓶頸帶寬的連接,但可以從分組響應的時間戳中進(jìn)行估計。通過(guò)理解哪些連接被(bèi)生成(chéng)數據的應用程序的速度所限制,受到網絡容量的限制,并且通過(guò)準确了解應該對(duì)哪些響應數據包進(jìn)行采樣(yàng)來獲得這(zhè)些估計,BBR能(néng)夠以最大可能(néng)的速率發(fā)送數據。互聯網上的網絡連接并不是靜态的,如果連接在一個穩定的狀态運行,BBR也會偶爾增加數據速率,可以查看是否有任何瓶頸已經(jīng)改變,這(zhè)意味著(zhe)它可以對(duì)底層網絡的變化作出快速反應。
以快上數千倍的速度穿越大西洋
這(zhè)種(zhǒng)改進(jìn)可能(néng)非常重要;谷歌聲稱其典型的跨大西洋連接速度可以快上2700倍。 BBR也可能(néng)與較新的協議(例如HTTP / 2)更好(hǎo)地匹配,可以一個接一個地使用單個TCP連接用于服務器的多個請求,而不是多個連接。
實施BBR作爲發(fā)送端算法意味著(zhe)谷歌公司無需升級谷歌雲平台(GCP)與用戶設備之間的所有網絡設備和服務,就能(néng)夠提高最終用戶體驗。雖然這(zhè)對(duì)YouTube來說是一個很大的勝利,但是將(jiāng)算法帶到谷歌雲平台(GCP)是重要的一步,因爲它將(jiāng)處理更多樣(yàng)化的應用程序的流量。
BBR如何加速谷歌的雲服務
谷歌3
谷歌雲平台(GCP)客戶可以通過(guò)三種(zhǒng)方式利用BBR支持:連接到使用它的谷歌服務,將(jiāng)其作爲通過(guò)谷歌雲網絡服務的應用程序的前端,或者直接在自己的IaaS應用程序中使用。
由于谷歌公司自己的服務將(jiāng)使用BBR,用戶的雲存儲的延遲應該會減少,使得像Spanner或BigTable這(zhè)樣(yàng)的服務的應用程序更加靈敏。最終用戶將(jiāng)從谷歌的Cloud CDN(更好(hǎo)的媒體傳送形式)和雲端負載平衡(BBB)中獲得BBR支持的更大的效果,它將(jiāng)從不同的應用實例中路由數據包。
如果用戶想在運行在谷歌計算引擎(Google Compute Engine)上的IaaS應用程序中使用BBR,則需要使用自定義的Linux内核。雖然BBR已經(jīng)爲Linux内核做出貢獻,但它還(hái)沒(méi)有應用在主流版本中,用戶需要從網絡開(kāi)發(fā)部門添加它,將(jiāng)其配置爲GCE,然後(hòu)編譯内核。
BBR可編譯到Linux内核中,用戶還(hái)可以在自己的網絡中開(kāi)始使用它,特别是如果用戶使用的是Linux驅動的網絡設備,例如開(kāi)放式計算交換機。谷歌雲平台(GCP)切換到BBR可能(néng)會吸引來自谷歌,Linux社區以及其他網絡運營商和供應商的興趣。
451 Research的Hanselman認爲這(zhè)是互聯網一個前進(jìn)的前景。“谷歌公司已經(jīng)進(jìn)行了很多努力來調整TCP的内在邏輯來提高性能(néng),而且谷歌公司采取了一個公平的機會。”他還(hái)認爲谷歌公司謹慎的做法是將(jiāng)BBR轉移是明智的。他說,“這(zhè)個版本與其他版本相比還(hái)有一些問題,但谷歌公司很明顯,不想在毫無準備的時候發(fā)布。”
廈門網站建設,網站優化,福建谷歌推廣,小程序開(kāi)發(fā),企業郵箱,微信推廣