Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Googleを支えるグローバルネットワーク

 Googleを支えるグローバルネットワーク

GCPUG in Osaka #7 での発表予定資料です。
https://gcpug-osaka.connpass.com/event/85691/

Etsuji Nakai

June 05, 2018
Tweet

More Decks by Etsuji Nakai

Other Decks in Technology

Transcript

  1. Google のインフラを支える技術群 VIRTUAL NETWORK LOAD BALANCING CDN DNS INTERCONNECT Management

    Compute Storage Networking Data Machine Learning STACKDRIVER IDENTITY AND ACCESS MANAGEMENT CLOUD MLE SPEECH API VISION API TRANSLATE API NATURAL LANGUAGE API Kubernetes Engine
  2. • データセンターネットワーク ◦ 複数のサーバークラスターを均一な帯域で接続する高速ネットワーク ◦ ソフトウェア制御の Clos トポロジーによるロードバランシング • B2

    ネットワーク ◦ インターネットと相互接続するためのグローバルネットワーク • B4 ネットワーク ◦ データセンター間を相互接続するグローバルな内部ネットワーク ◦ OpenFlow を用いたトラフィックエンジニアリングにより、パケットの優先順位に 応じてパケットの経路と帯域を自動制御 Google ネットワークの全体像
  3. データセンター内トラフィックの増加 Traffic generated by servers in our datacenters Aggregate traffic

    50x 1x Jul ‘08 Jun ‘09 May ‘10 Apr ‘11 Mar ‘12 Feb ‘13 Dec ‘13 Nov ‘14 Time
  4. Edge Aggregation Block 1 Edge Aggregation Block 2 Edge Aggregation

    Block N Spine Block 1 Spine Block 2 Spine Block 3 Spine Block 4 Spine Block M • 2012 年:最大構成で総帯域 1.3Pbps を達成 Jupiter ネットワーク
  5. B4 : Google の SDN ベース の広域ネットワーク B4: [Jain et

    al, SIGCOMM 13] BwE: [Jain et al, SIGCOMM 15]
  6. B4 のアーキテクチャー Central TE server Links to other B4 sites

    SDN Gateway OpenFlow Controller OFA OFA OFA OFA OFA OFA OFA OFA B4 site controller B4 site switches OFA: OpenFlow Agent Datacenters
  7. 技術を根本から理解して使いこなす喜びを! VIRTUAL NETWORK LOAD BALANCING CDN DNS INTERCONNECT Management Compute

    Storage Networking Data Machine Learning STACKDRIVER IDENTITY AND ACCESS MANAGEMENT CLOUD MLE SPEECH API VISION API TRANSLATE API NATURAL LANGUAGE API Kubernetes Engine
  8. • Jupiter Rising: A Decade of Clos Topologies and Centralized

    Control in Google’s Datacenter Network (Sigcomm 2015) • B4: Experience with a Globally-Deployed Software Defined WAN (Sigcomm 2013) • BwE: Flexible, Hierarchical Bandwidth Allocation for WAN Distributed Computing (Sigcomm 2015) • Evolve or Die: High-Availability Design Principles Drawn from Google's Network Infrastructure (Sigcomm 2016) 参考文献