33. 2006 2009 2012 2015
10 年以上のコンテナへのアプローチ
Work begin to
bring Google’s
internal container
patterns to the
outside world
GKE is generally available
August 2015
The modern concept of a
Linux ‘container’ is open-
sourced by Google
2018
Kubernetes is unveiled and
open-sourced
GKE On-Prem
announced
44. ● コントロールプレーンのマネージド・サービス
● Envoy (Service proxy) の管理
● グローバル・ロードバランサ
● 中央管理のヘルスチェック
● トラフィックベースのオートスケール
[Note: Current config via GCP APIs only, Istio APIs coming soon]
Traffic Director
Traffic Director
Alpha
45. Traffic Director for our services
Proxy
Frontend
Proxy
Shopping
Cart
Proxy
Payments
Traffic Director
Open xDSv2 APIs
46. Traffic Director: Global Load Balancing
Proxy
Frontend
Proxy
Shopping
Cart
Proxy
Payments
Traffic Director
Proxy
Frontend
Proxy
Shopping
Cart
Proxy
Payments
Web Front-end
app-cart-asia-southeast1
app-cart-us-central1
app-payment-asia-southeast1
app-payment-us-central1app-web-us-central1
app-web-asia-southeast1
Maya in
California
Shen in
Singapore
Shopping cart Payment
47. Traffic Director: Cross-region failover and
overflow
Proxy
Frontend
Proxy
Shopping
Cart
Proxy
Payments
Traffic Director
Proxy
Frontend
Proxy
Shopping
Cart
Proxy
Payments
Web Front-end
app-cart-asia-southeast1
app-cart-us-central1
app-payment-asia-southeast1
app-payment-us-central1app-web-us-central1
app-web-asia-southeast1
Maya in
California
Shen in
Singapore
Shopping cart Payment
48. Forward looking and subject to change
Proxy
Frontend
Proxy
Shopping
Cart
Proxy
Payments
Istio SecurityMixer
Istio
Control
Plane
Future: Traffic Director for Istio + Envoy
Sidecar
proxy in
dataplane
(Envoy)
Traffic Director
HTTP/1.1, HTTP/2,
gRPC, TCP, TLS
HTTP/1.1, HTTP/2,
gRPC, TCP, TLS
Google Cloud
Managed
by GCP
Open xDSv2 API