GCP のコンセプト ● Google のソフトウェアエンジニアは、分散コンピューティング技術を用いた独自のア プリケーション開発・実行プラットフォームにより、検索エンジンを始めとする自社サー ビスを提供 ● Google のソフトウェアエンジニアと同じ体験を一般のデベロッパーにもパブリッククラ ウドとして開放 Datacenter as a Computer!
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
データセンター内トラフィックの増加 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
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
技術を根本から理解して使いこなす喜びを! 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
● 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) 参考文献