SlideShare a Scribd company logo
Cloud Onr
Cloud OnAir
Cloud OnAir
Google Cloud Networking Deep Dive!
その技術と設計の紹介
2018 年 8 月 9 日 放送
Agenda
Cloud OnAir
1
3
2
4
インフラストラクチャ
サービス
ロードバランサー
ハイブリッド
注意!
「Networking Deep Dive!」と銘打ってはいますが
コンテナ関連のネットワーキングは出てきませんので
悪しからずご了承ください。
Cloud OnAir
Cloud OnAir
インフラストラクチャ
Cloud OnAir
=The Datacenter as a Computer
世界中のデータセンターを
一つの計算機として扱う
Cloud OnAir
ネットワーク
将来のリージョンと
ゾーン
現在のリージョンと
ゾーン数
3
22
3
3
3
3 3
3
3
3
3
4
3 3 3
3
3
3
3
3
3
数十万マイルにおよぶ光ファイバー、海底ケーブルへの投資
過去 3 年間で 3 兆円以上のインフラ投資
Google グローバルインフラストラクチャ
リージョン (ゾーン) 開設予定
Hong Kong (3) H2 2018
Zurich (3) H1 2019
Osaka (3) H1 2019
Cloud OnAir
ポスター g.co/poster
申し訳ありませんが、
現時点では米国内のみへ
の発送となっています。
代わりに、高解像度の
画像ファイルを
ダウンロードいただけます。
Cloud OnAir
海底ケーブルの建設
バージニア北部リージョン ロンドンリージョン
光伝送装置
送電装置
欧州の顧客米国の顧客
海底ケーブル
深海用外装(シース)
浅海用外装(シース)
陸揚局
(Landing Station)
陸揚局
(Landing Station)
通信拠点
(Point of presence)
Cloud OnAir
Google ネットワークのイノベーション
Software
Defined
Load
Balancer
Software
Defined
Network
Virtualization
Software
Defined
Data Centers
Software
Defined
WAN
2006
2008
2010
2012
2014
Google
Global
Cache
Freedome
Watchtower
BwE
Onix
B4
Jupiter Andromeda
Maglev
QUIC
私たちの分散コンピューティング
インフラストラクチャでは、
これまでにはないネットワークを必要
としました
Cloud OnAir
独自のソフトウェアとネットワーク
● Espresso
○ インターネットから Google の
ネットワークに接続する経路の最適化
● B2
○ Google とインターネットを接続するネット
ワーク
● B4
○ Google のデータセンター間を接続する
グローバルネットワーク
● Jupiter
○ Google データセンター内を 1 Pbps で
繋ぐネットワーク
複数階層における独自の技術的な工夫で
高速なネットワークを実現
Cloud OnAir
Google リージョン間の経路最適化
● 通信の優先度に基づく、
公平な帯域の割り当て
● 最短経路を優先的に選択し、
必要に応じて長い経路に変更
● 例 : FG1 高優先度, FG2 低優先度
A
B
C
D
FG1
A から B へ
● 20 G bps 要求
● 20 G bps 割当
高優先度なので優先割当
FG2
A から C へ
● 10 G bps 要求
● 5 G bps 割当
低優先度なので迂回
10 G
10 G
10 G
5 G
5 G
Cloud OnAir
● 高価なリンクを有効活用
○ 帯域をぎりぎりまで利用
○ 例:海底ケーブル
● 同時に、優先度の高いトラフィックを
識別しパケットロスが発生しないよう
コントロール
Traffic Engineering と帯域制御
帯域/リンクの利用率
パケット数
低優先度トラフィックのパケットロス
高優先度トラフィックのパケットロス
Google での計測
Cloud OnAir
データセンターネットワーク帯域の変遷
Cloud OnAir
Firehose 1.1
(2006)
Watchtower
(2008)
Saturn
(2009)
Jupiter
(2012)
データセンタースイッチの変遷
Middle
Block
Cloud OnAir
● バックプレーンを持たない
構造を採用
● 40Gbps x1 / 10Gbps x4
切り替え型チップを採用
● Centauri モジュール
(4RU/2LC)を組み合わせる
ブロック方式を採用
Jupiter
(Merchant Sillicon 4つ)
(Centauriモジュール 4つ)
(Middle Block 6つ)
Cloud OnAir
輻輳制御アルゴリズム: TCP BBR
● “Bottleneck Bandwidth and Round-trip propagation time”
● YouTube にてスループットが 4% 向上、ラウンドトリップタイム(RTT)が 33% 短縮
● GCP サービス (Cloud Spanner、Cloud Storage 等) からGCP ユーザーの皆さまへの
通信や、インターネットのエンドユーザーへの通信 (Google Cloud Load Balancing、Cloud
CDN 等) に利用されています
Google 調べ
Cloud OnAir
Cloud OnAir
サービス
Cloud OnAir
世界をまたいだプライベートネットワークを簡単に利用可能
US West
10.10.0.0/26
US East
10.50.0.0/26
従来型VPC 従来型VPC
アプリケーションサー
バー
アプリケーション
サーバー
Internet
US West US East
Google VPC
10.10.0.0/26 10.50.0.0/26
アプリケーション
サーバー
アプリケーション
サーバー
従来型の VPC Google の VPC
Cloud OnAir
VPCを構成する要素の関係性
Virtual Private Cloud
us-west1-a
us-west2
プロジェクト
10.10.1.0/24
10.10.2.0/24
us-east4 europe-west2
10.10.3.0/24
us-east1-b
us-west1-b
us-east1-c
eu-east1-c
eu-east1-b
リージョン
ゾーン
サブネット
ルート
Cloud OnAir
$ gcloud compute networks create test --subnet-mode custom
Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/global/networks/test].
NAME SUBNET_MODE BGP_ROUTING_MODE IPV4_RANGE GATEWAY_IPV4
test CUSTOM REGIONAL
$ gcloud compute networks subnets create testsubnet1 --network test --range 192.168.0.0/24
Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/regions/asia-northeast1/subnetworks/testsubnet1].
NAME REGION NETWORK RANGE
testsubnet1 asia-northeast1 test 192.168.0.0/24
$ gcloud compute networks describe test --format="flattened(subnetworks[].basename())"
subnetworks[0]: testsubnet1
$ gcloud compute instances create test-instance --network test --subnet testsubnet1 --zone asia-northeast1-b
Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/zones/asia-northeast1-b/instances/test-instance].
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
test-instance asia-northeast1-b n1-standard-1 192.168.0.2 104.198.117.39 RUNNING
$ gcloud compute firewall-rules create allow-management --network test --allow tcp:22,tcp:3389,icmp
最もシンプルな VPC の作成
Cloud OnAir
VPC をグローバルに拡張
$ gcloud compute networks subnets create testsubnet2 --network test --range 10.1.2.0/24 --region us-central1
Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/regions/us-central1/subnetworks/testsubnet2].
NAME REGION NETWORK RANGE
testsubnet2 us-central1 test 10.1.2.0/24
$ gcloud compute instances create instance-us-central1 --network test --subnet testsubnet2 --zone us-central1-b
Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/zones/us-central1-b/instances/instance-us-central1].
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
instance-us-central1 us-central1-b n1-standard-1 10.1.2.2 35.232.62.213 RUNNING
$ gcloud compute ssh instance-us-central1 --zone us-central1-b
(...)
admin@instance-us-central1:~$ ping 192.168.0.2
PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=122 ms
64 bytes from 192.168.0.2: icmp_seq=2 ttl=64 time=121 ms
64 bytes from 192.168.0.2: icmp_seq=3 ttl=64 time=121 ms
(...)
testsubnet1
192.168.0.0/24
asia-northeast1
testsubnet2
10.1.2.0/24
us-central1
10.1.2.2192.168.0.2
Cloud OnAir
サブネットの拡張
$ gcloud compute networks subnets expand-ip-range testsubnet1 --prefix-length 22
The IP range of subnetwork [testsubnet1] will be expanded from
192.168.0.0/24 to 192.168.0.0/22. This operation may take several
minutes to complete and cannot be undone.
Do you want to continue (Y/n)? y
Updated [https://www.googleapis.com/compute/v1/projects/scratch-205603/regions/asia-northeast1/subnetworks/testsubnet1].
$ gcloud compute instances create instance1 --network test --subnet testsubnet1 --private-network-ip 192.168.3.253
Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/zones/asia-northeast1-b/instances/instance1].
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
instance1 asia-northeast1-b n1-standard-1 192.168.3.253 35.200.84.32 RUNNING
 まめ知識:サブネットごとに次のアドレスが予約されます。
● ネットワーク アドレス(CIDR 範囲の最初のアドレス)
● デフォルト ゲートウェイ アドレス(CIDR 範囲の 2 番目のアドレス)
● 予約アドレス(CIDR 範囲の最後から 2 番目のアドレス)
● ブロードキャスト アドレス(CIDR 範囲の最後のアドレス)
 まめ知識:GCE インスタンスのネットマスクはサブネットの
プレフィックス長とは独立にすべて /32 で設定されています。
$ ip -4 addr show dev eth0 | grep inet
inet 192.168.0.2/32 brd 192.168.0.2 scope global eth0
Cloud OnAir
ルート
● 各インスタンスからの通信は「ルート」を参照してルーティングされます
● ルートはグローバルなリソースとなります
○ リージョンごと、サブネットごとの設定ではありません
■ これはすべてのサブネットのルートの設定が同じ階層の設定であることを示してもいます
○ VPC 内のすべてのインスタンスが(リージョン・サブネットによらず)参照します
■ tag を利用することで、インスタンス(グループ)ごとに利用するルートを指定することもできます
● 下記例で 0.0.0.0/0 へのルートは削除できますが、それ以外の2 つのルートはローカルルートなので
削除できません
○ 0.0.0.0/0 へのルートを削除した場合、外部からすべてのインスタンスに到達できなくなります
● 同じルートが複数ある場合5-tuple のハッシュにもとづくECMP (Equal Cost Multi Path) になります
$ gcloud compute routes list --filter="network:test"
NAME NETWORK DEST_RANGE NEXT_HOP PRIORITY
default-route-1e11ab011df307eb test 10.1.2.0/24 test 1000
default-route-6a63aecff8150066 test 192.168.0.0/22 test 1000
default-route-7ddfadae649db40f test 0.0.0.0/0 default-internet-gateway 1000
Cloud OnAir
ファイアウォール
● 内向き/外向きのファイアウォール (許可/不許可ルール)
● ステートフル (コネクション単位)
● 柔軟なグルーピング方式: タグ
● 分散: ホストでの実施 → 輻輳ポイントが無いGCP Firewall
内向き
FW
外向き
FW内向き
FW Compute
Engine
Compute
Engine
Compute
Engine
Compute
Engine
Redタグ Blueタグ
 まめ知識:ファイアウォールの
設定を変更しても、すでに存在
する接続は切断されません。
Cloud OnAir
Compute Engine のスループット
内向き (Ingress)
● 特別な制限は無いですが 10 Gbit/秒 程度と想定してください
(ただし SLA による値ではなく将来的に変更される可能性もあります)
外向き (Egress)
● 1 vCPU 当たり 2 Gbit/秒 (0.5 vCPUかそれ以下の場合 1 Gbit/秒)
○ 最大 8 vCPU で 16 Gbit/秒
● 1 ストリームで平均 8.5 Gbps 程度、複数ストリームで平均 15 Gbps 程度達成可能
● 外向きの通信:インターネットとの通信、外部 IP との通信、VPC内の通信、
GCP サービスとの通信、パーシステントディスクへの書き込み
Cloud OnAir
VPC Service Controls
API ベースの GCP サービスに保存された
データにセキュリティ境界を作成
● VPC 外部からのアクセスを制限
● VPC 内部から API へのアクセスを制限
● 「プロジェクト」単位のコントロール
(Alpha)
仮想的なセキュリティ境界線を
定義し、データ漏えいから保護
● アクセス制御の誤設定
● 不審なユーザーによる認可されていない
クラウドリソースへのデータコピー
● インターネット経由からセンシティブな
情報を得ようとする攻撃者
Cloud OnAir
GCP 内外でのネットワークセキュリティのポイント
VPC ネットワーク
Google
Cloud
Storage
Internet
GlobalLB
ウェブサーバー
on GKE
アプリケーション
on GCE
BigQuery
VPC
Firewall
Cloud Armor
+ IAP
VPC Service
Controls
API ベースのサービス
オンプレミス
Interconnect
VPC
Firewall
VPC
Firewall
VPC Service
Controls
VPC Service
Controls
VPC Service
Controls
VPC Service
Controls
VPC
Firewall
Cloud OnAir
共有 VPC (Shared VPC)
グローバルで共有された VPC
● 中央管理された
ネットワーク
● RFC 1918 IP アドレスの
範囲を集中管理
○ サブネット
単位での利用許可
● ネットワークの
ポリシーを一元管理
● フォルダーにも対応
Firewalls
ルート
VPN
Web アプリサービス 課金サービス
サブネット サブネット
10.128.0.0/24 10.148.0.0/24
グローバルネットワーク
Shared VPC ホストプロジェクト
オンプレミス
データセンター
Shared VPC サービスプロジェクト
Cloud OnAir
VPC Flow Logs
記録されるトラフィックの経路
● VPC 内のトラフィック(③)
● VPC とオンプレミス環境間の
フロー (① ②)
● インスタンスとインターネット
上のエンドポイント間のフロー(④)
● インスタンスとGoogle の
サービス間のフロー(⑤)
VPC Flow Logs の特性 - Near real time
● 5秒間隔のサンプリング
● 4秒の処理時間(中央値)
● 10秒の伝達時間(中央値)
Cloud OnAir
VPC の裏側 - Andromeda
Virtual Machine Controller
OpenFlow FrontEnd
Virtual Machine Controller
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
Replicated
Virtual machine controller
Virtual Machine ControllerVirtual Machine Controller
Sharded
Virtual machine controller
Virtual Machine ControllerVirtual Machine Controller
Virtual machine controller
OpenFlow FrontEnd OpenFlow FrontEnd
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
VM
Coprocessor
Open
vswitch
Host
Mgmt
Andromeda Dataplane
VMVM
VM
“Network Virtualization for Google Cloud Platform”
Cloud OnAir
Andromeda データプレーン
● Secure
○ ユーザースペースでの単一目的の実装
● Robust
○ カーネル空間での実装と異なり
システム全体への影響が限定的
● Fast
○ ロック、同期処理、システムコールを避け、
メモリの使用を最適化
○ 一つのコアを占有
○ > 3M PPS、> 30 Gbps
● Rapid release
○ 無停止アップグレードが可能
Fastpath
VM1
Guest VM
vnic TX vnic RX
VM2
Guest VM
vnic TX vnic RX
Coprocessor
Coprocessor
NIC Host
Andromeda
Dataplane
Ingress
engine
Egress
engine
No root
Cloud OnAir
● 専用のソフトウェア
ゲートウェイ
● より大きな
ネットワークをサポート
● その後のフローは
VM ホストにオフロード
Hoverboards - スケーリングのために
HoverboardHoverboardHoverboard
低優先ルート
Host 10.1.2.4
vmB
vmC
仮想
スイッチ
vmD
Host 10.1.2.5
vmE
vmV
vmZvmX → vmZ
フローを
オフロード
仮想
スイッチ
仮想
スイッチ
Host 10.1.1.3
vmE
vmV
vmZ
Cloud OnAir
MapReduce、TensorFlow、HPC
などのオンデマンドのワークロー
ドのための大規模なネットワーク
の構成に必要な時間が、
Hoverboards によって37 倍改善
しました
Hoverboards で大規模なネットワーク作成を迅速に作成
Google での計測
Cloud OnAir
Google の 経路最適化技術をフル活用できる Premium Tier
主なパブリッククラウドと同等の Standard Tier
22-33%
安いコスト
経路最適化技術をサービス化 - Network Service Tiers
Cloud OnAir
Cloud Armor
ユースケース
● IP ブラックリスト/ホワイトリスト(beta)
● 地域(Geo)ベースのアクセス制限 (beta)
● SQLi/XSS 防御 (alpha)
● カスタムルールの作成 (alpha)
● Stackdriver による証跡
スケーラブルな DDoS 対策
● アプリケーションレベルの
攻撃に対する防御
● セキュリティパートナーによる
エコシステムとの統合
Cloud OnAir
Cloud CDN
全世界のエンドユーザーにリーチできる CDN
● > 130カ国
● 98% の ISP に 1 ホップで到達
● Google サービスと共通のインフラ
● SSL 対応、SYN-flood 対策
● HTTP2、QUIC、gRPC、IPv6 対応
● 大きなオブジェクト(< 5TB)も
キャッシュ可能 (Beta)
Cloud OnAir
Cloud CDN の裏側
インスタンス
インスタンス
インスタンス
us-central-1a
インスタンス
インスタンス
インスタンス
us-east-1b
L1 プロキシ
Maglev
L1 プロキシ
Maglev
POP
インメモリ キャッシュ
(O(X Tbytes))
Google (オンネット)
大規模キャッシュ (ディスク)
(O(XX Pbytes))
小さいオブジェクト用の中
規模キャッシュ (Flash)
(O(XXX Tbytes))
Large Cache
キャッシュ
ミス
ネットワークエッジ
Large Cache
ISP A
ISP N
Cloud OnAir
Cloud OnAir
ロードバランサー
Cloud OnAir
一つの IP アドレスでグローバルな Anycast
10.2.0.0/16
10.240.0.0/16
myapp.com
ASIA-SOUTHEAST1
myapp.com
EUROPE-WEST2
120.1.1.1
120.1.1.1
120.1.1.1
192.168.0.0/16Maya in
カリフォルニア
Bob in ロンドン
Shen in シンガポール
Google Global Load Balancing は世界中に分散しています
myapp.com
US-WEST1
192.168.1.0/24
DNS
www.myapp.com
A record 120.1.1.1
Cloud OnAir
エンドユーザから
最寄り拠点へ負荷分散
グローバルな地域分散ロードバランサー
Cloud OnAir
障害発生
他リージョンへ
分散
障害時に自動フェイルオーバー
Cloud OnAir
Cloud Load Balancing
HTTP(S) LB SSL Proxy TCP Proxy
Network LB Internal L4 LB Internal HTTP(S) LB*
Global
Regional
Compute
Engine
Kubernetes
Engine
Cloud Storage K8S on GCP
* 今後提供予定
ポート 25, 43, 110, 143, 195,
443, 465, 587, 700, 993, 995,
1883, 5222 をサポート
Cloud OnAir
ロードバランサーの選択
SSL
オフロード?
IPv6?
グローバルLB?
IPv6?グローバルLB?
(No SSLオフロード)
クライアントIP
を保持?
グローバル
IPv4/IPv6
リージョナル
IPv4
外部 内部
Cloud OnAir
HTTP(S) ロードバランサーの構成要素
targetHttpsProxies
urlMap sslCertificates
backends
instanceGroups
forwardingRules
targetHttpProxies
IPAddress IPProtocol
loadBalancingScheme
backendServices
quicOverridename
forwardingRules
IPAddressIPProtocol
loadBalancingScheme
portRangeportRange
portName
enableCDNbalancingMode
capacityScaler healthChecks
protocol
Cloud OnAir
SSL/TCP Proxy の構成要素
targetSslProxies
backends
instanceGroups
forwardingRules
targetTcpProxies
IPAddress IPProtocol
loadBalancingScheme
backendServices
proxyHeader
name
forwardingRules
IPAddressIPProtocol
loadBalancingScheme
portRangeportRange
portName
enableCDNbalancingMode
capacityScaler healthChecks
protocol
ipVersion
sslCertificatesproxyHeader
ipVersion
● HTTP(S) LB (前ページ)との大きな違い
は urlMap の有無
● SSL/TCP Proxy は L4 ロードバランス
のため urlMap は存在せず
Cloud OnAir
Network LB の構成要素
instances
targetPoolsname
forwardingRules
IPAddressIPProtocol
loadBalancingScheme
portRange
healthChecks
regioninstanceGroupManagers
targetSize
region
instanceGroup
instanceTemplate
namedPorts
● 他のロードバランサーとは異なり、
バックエンドサービスではなく、
ターゲットプールを利用
Cloud OnAir
Internal L4 LB の構成要素
backends
backendServicesname
forwardingRules
IPAddressIPProtocol
loadBalancingScheme
healthChecks
region
portssubnetwork
network
instanceGroups
balancingMode
protocol
region
● 中間的な構成
○ プロキシは無し
○ バックエンドサービスを利用
● 加えて VPC 内の必要な情報が追加
Cloud OnAir
● ロードバランシングの基本
○ エンドユーザーの近くのリージョンへルーティング
○ リージョン内(バックエンド)に複数のゾーンがある場合、
キャパシティに応じてバランシング
○ ゾーン内ではラウンドロビン
● バックエンドインスタンスへの通信
○ HTTP
○ HTTPS
○ HTTP/2 (beta)
● WebSocket プロキシもサポート
HTTP(S) ロードバランシング
* Session Affinityを使ってない場合
Cloud OnAir
● バックエンドの設定
● 当該バックエンドが処理する最大値の基準
(“Balancing mode”)
○ 平均 CPU 使用率
○ 秒間リクエスト数
○ 平均 CPU 使用率 or 最大秒間リクエスト数
● 超える場合は別バックエンドへルーティング
バランシングモード - ロードバランサー
 まめ知識:Stackdriver の Nginx プラグインをインストール
いただくと、Active Connections、Reading Connections、
Writing Connections、Waiting Connections そして Requests
(/秒) などの値を簡単にグラフ化いただけます。
Nginx Plugin
https://cloud.google.com/monitoring/agent/plugins/nginx
Cloud OnAir
● オートスケーリングの基準
○ 平均 CPU 使用率 (“CPU usage”)
○ ロードバランサーの使用率 (“HTTP load balancing
usage”)
■ CPU 使用率、秒間リクエスト数、合わせ技
○ Stackdriver によるメトリクス (“Stackdriver
monitoring metric”)
○ 複数のメトリクス (“Multiple metrics”)
● インスタンスグループの種類
○ ゾーン単位 (Zonal)
○ リージョン単位 (Regional)
オートスケーリング - (マネージド)インスタンスグループ
 まめ知識:一つのインスタンスグループを複数のバックエンド
サービスに登録することはできますが、設計 (設定)を複雑に
しないために、避けることをお勧めします。
Cloud OnAir
オートスケーリング動作の例
インスタンスを
減らす
インスタンス数を
維持
インスタンスを
増やす
メトリクスを
確認する
かつ
最小
インスタンス数で
はない
かつ
最大
インスタンス数
ではない
下記設定の場合の例
● インスタンスグループ
○ “Autoscale based on” : “HTTP load balancing usage”
(loadBalancingUtilization)
○ “Target load balancing usage” : 0.8 (80%)
(utilizationTarget)
● ロードバランサー
○ “Maximum RPS” : 100 per instance
(maxRatePerInstance)
 まめ知識:Autoscaler はスケールダウンの判断に直近
10 分間の使用状況を利用します。詳細はドキュメント
「スケールダウンの遅延 」を参照ください。
また「接続ドレイン」を使用してる場合、
さらにスケールダウンに時間がかかる場合があります。
Cloud OnAir
ロードバランサー、オートスケーリングの
設計にあたっては下記ドキュメントを
参照いただくことをお勧めいたします
(日本語訳もあります)
Google Cloud Platform での
スケーラブル (Scalable) で復元力を
備えた (Resilient) ウェブ アプリケーションの
構築
https://cloud.google.com/solutions/scalable-an
d-resilient-apps
ベストプラクティス
Cloud OnAir
HTTP(S) Load
Balancing
HTTPS
us-central
App instance
Autoscaling
us-west
App instance
Autoscaling
asia
App instance
Autoscaling
Cloud Armor
Identity-aware Proxy (IAP)
Cloud Armor と
IAP の許可が
あって初めて
通過できる
Layer 3-7, 地域, WAF
アイデンティティ、コンテキストL3/L4 のボリュームベース、
プロトコルベースの
DDoS への自動対応
HTTP(S) LBからのトラフィックのみを許可し、
インターネットからの
トラフィックを拒否するように
ファイアウォールを設定してください
ベストプラクティス - HTTP(S) LB + Cloud Armor + IAP
Cloud OnAir
QUIC
● 遅延の少ない UDP ベースのプロトコル
○ HTTPS ロードバランサーでご利用いただけます
● Cedexis によるスループットの計測でも、 Cloud CDN で QUIC を有効にした際にスループットの向上が
確認できています
Cedexis 社による Google Cloud プロジェクトを
利用したベンチマークの結果
HTTPSロードバランサーにて利用可能!
Cloud OnAir
QUIC の有効化
chrome://net-internals/#quic
Chrome デベロッパーツール
Cloud OnAir
HTTP(S) LB の裏側 - Maglev にもとづく実装
Instance
Instance
Instance
us-central-1a
Instance
Instance
Instance
us-east-1b
Maglev
Maglev
Edge: Tier 1-POP
Caching infra
ネットワークエッジ
Caching infra
Edge: Tier 2
Global HTTP(S) LB, SSL/TCP プロキシ
GFE
= Google Front End
GFE
Cloud OnAir
Network LB の裏側 - Maglev にもとづく実装
Router
Load balancer
Service 1
internet
Backup LB
Service 2
Maglev 1
Service 1
Maglev 2
Service 2
Maglev 3
Service 1
Edge router N
Maglev N
Service N
ECMP
Consistent
hashing
Google の
Network Load Balancing
伝統的なプロキシ
internet
DSR
Cloud OnAir
Internal LB の裏側 - Andromeda にもとづく実装
VM controllers
OFEs
Health reporter
Health checkerClient VM
Load Balancer
Backend VM
Cluster fabric manager
OpenFlow
VM-VM
Health
Control
Backend VM
* OpenFlow Frontend
Cloud OnAir
Cloud OnAir
ハイブリッド
Cloud OnAir
Google Cloud Platform との直接接続の 5 つの方法
Carrier Peering
(no SLA)
Dedicated
Interconnect
プライベート IP (RFC1918) 接続
パブリック IP 接続
共用専有
Direct Peering
(no SLA)
Partner
InterconnectVPN
Cloud OnAir
各サービスの接続形態
Partner
Interconnect
Dedicated
Interconnect
10Gbps x N
50Mbps〜10Gbps
(50M, 100M, 200M, 300M, 400M, 500M,
1G, 2G, 5G, 10G)
Cloud OnAir
Dedicated Interconnect - 接続拠点
WASHINGTON D. C.
LONDON
AMSTERDAM
FRANKFURT
DALLAS
TOKYO
LOS ANGELES
HONG KONG
SAN FRANCISCO NEW YORK
SINGAPORE
CHICAGO
OSAKA
SYDNEY
TORONTO
PARIS
https://cloud.google.com/interconnect/docs/concepts/colocation-facilities
SEATTLE
KUALA LUMPUR
ATLANTA
MONTREAL
MUMBAI
MUNICH
DENVER
MARSEILLE
RIO DE JANEIRO
SÃO PAULO
STOCKHOLM
3
3
2
3
Cloud OnAir
Partner Interconnect のパートナーさま
最新のリストは下記ページをご確認ください
https://cloud.google.com/interconnect/docs/concepts/service-providers
日本でも多くのパートナーさまより、
ご提供いただいております。
Cloud OnAir
Cloud Router
EBGPスピーカープロセス
外部との動的経路制御に必須
VPC外への経路広告とVPC内への
経路インポート
すべてのリージョンのサブネットの
経路を広告可能
外部からの経路広告をすべての
リージョンへ伝播可能
プロジェクト
us-west1
10.240.0/24
us-west2
10.240.1/24
10.240.2/24
us-east1
.1
.1
10.239.2/24
10.240.1/24
10.240.0/24
10.140/16
10.140/16
BGP over
IPSEC
オンプレミス環境
AS 65513 AS 64500
us-west1
CLOUD ROUTER
VPC#1
R1
Cloud OnAir
高可用性のための構成 - Interconnect
SLA 99.99% を実現する構成
(月 4.38 分の停止時間相当)
SLA 99.9% を実現する構成
(月 43 分の停止時間相当)
アッシュバーン 2
アッシュバーン 1
ニューヨーク 1
ニューヨーク 2
ニューヨーク 1
ニューヨーク 2
● 99.9%
○ 2つ以上のリージョンに接続
○ 2つ以上のメトロエリアに接続
○ それぞれのメトロエリア内では異なるゾーンで接続
○ 各リージョンに2つ以上の Cloud Router (グローバル)
● 99.9%
○ メトロエリア内では異なるゾーンで接続
○ 2つ以上の Cloud Router
Cloud OnAir
高可用性のための構成 - VPN
● 2つのオンプレミス VPN ルータ
○ それぞれから VPN トンネル
● 2つの VPN Gateway
● Cloud Router から別々の
BGP セッション
Cloud OnAir
Cloud OnAir
Happy Networking!

More Related Content

What's hot

速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
インフラCICDの勘所
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所
Toru Makabe
 
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
 
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
NTT DATA Technology & Innovation
 
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
NTT DATA Technology & Innovation
 
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門Akihiro Kuwano
 
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
 
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
Yuki Morishita
 
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
 
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
 
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
Preferred Networks
 
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
 
Azure App Service Overview
Azure App Service OverviewAzure App Service Overview
Azure App Service Overview
Takeshi Fukuhara
 
DeNAのインフラ戦略 〜クラウドジャーニーの舞台裏〜 [DeNA TechCon 2019]
DeNAのインフラ戦略 〜クラウドジャーニーの舞台裏〜 [DeNA TechCon 2019]DeNAのインフラ戦略 〜クラウドジャーニーの舞台裏〜 [DeNA TechCon 2019]
DeNAのインフラ戦略 〜クラウドジャーニーの舞台裏〜 [DeNA TechCon 2019]
DeNA
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
Motonori Shindo
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
 
インフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boostインフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boost
Toru Makabe
 

What's hot (20)

速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
 
インフラCICDの勘所
インフラCICDの勘所インフラCICDの勘所
インフラCICDの勘所
 
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
 
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
 
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
 
インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門
 
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
 
Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編Cassandraのしくみ データの読み書き編
Cassandraのしくみ データの読み書き編
 
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
Anthos を使ったエンタープライズ向けクラスタの設計とアップグレード戦略のススメ(CloudNative Days Tokyo 2021 発表資料)
 
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
 
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
 
Azure App Service Overview
Azure App Service OverviewAzure App Service Overview
Azure App Service Overview
 
DeNAのインフラ戦略 〜クラウドジャーニーの舞台裏〜 [DeNA TechCon 2019]
DeNAのインフラ戦略 〜クラウドジャーニーの舞台裏〜 [DeNA TechCon 2019]DeNAのインフラ戦略 〜クラウドジャーニーの舞台裏〜 [DeNA TechCon 2019]
DeNAのインフラ戦略 〜クラウドジャーニーの舞台裏〜 [DeNA TechCon 2019]
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
 
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティスAWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
 
インフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boostインフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boost
 

Similar to [Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送

[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
Google Cloud Platform - Japan
 
Build 2014 Azure インフラエンジニア向けアップデート
Build 2014 Azure インフラエンジニア向けアップデートBuild 2014 Azure インフラエンジニア向けアップデート
Build 2014 Azure インフラエンジニア向けアップデート
kekekekenta
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
Yasuhiro Arai
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストールYasuhiro Arai
 
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
Google Cloud Platform - Japan
 
201312 scalr[oss] installation_idcf
201312 scalr[oss] installation_idcf201312 scalr[oss] installation_idcf
201312 scalr[oss] installation_idcf
IDC Frontier
 
SCALR OSS版のインストール手順のご紹介 20131204 01
SCALR OSS版のインストール手順のご紹介 20131204 01SCALR OSS版のインストール手順のご紹介 20131204 01
SCALR OSS版のインストール手順のご紹介 20131204 01
Haruhiko KAJIKAWA
 
[Cloud OnAir] Dive to Google Kubernetes Engine 2018年8月2日 放送
[Cloud OnAir] Dive to Google Kubernetes Engine 2018年8月2日 放送[Cloud OnAir] Dive to Google Kubernetes Engine 2018年8月2日 放送
[Cloud OnAir] Dive to Google Kubernetes Engine 2018年8月2日 放送
Google Cloud Platform - Japan
 
[社内共有会]AWS NAT-GW導入と構成変化 2年運用して 同時接続数 秒間100->10万へ成長
[社内共有会]AWS NAT-GW導入と構成変化 2年運用して 同時接続数 秒間100->10万へ成長[社内共有会]AWS NAT-GW導入と構成変化 2年運用して 同時接続数 秒間100->10万へ成長
[社内共有会]AWS NAT-GW導入と構成変化 2年運用して 同時接続数 秒間100->10万へ成長
Takahiro Moteki
 
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
Google Cloud Platform - Japan
 
OpenDaylightを用いた次世代ネットワーク構成管理の考察
OpenDaylightを用いた次世代ネットワーク構成管理の考察OpenDaylightを用いた次世代ネットワーク構成管理の考察
OpenDaylightを用いた次世代ネットワーク構成管理の考察
Naoto MATSUMOTO
 
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
griddb
 
[Cloud OnAir] オンプレミスにあるデータを GCP で分析する前に知っておきたいアーキテクチャ 2019年5月30日 放送
[Cloud OnAir] オンプレミスにあるデータを GCP で分析する前に知っておきたいアーキテクチャ 2019年5月30日 放送[Cloud OnAir] オンプレミスにあるデータを GCP で分析する前に知っておきたいアーキテクチャ 2019年5月30日 放送
[Cloud OnAir] オンプレミスにあるデータを GCP で分析する前に知っておきたいアーキテクチャ 2019年5月30日 放送
Google Cloud Platform - Japan
 
What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期
Google Cloud Platform - Japan
 
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
Google Cloud Platform - Japan
 
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価Dell TechCenter Japan
 
[Cloud on air] #02 GCP のアプリランタイムについて学ぼう
[Cloud on air] #02  GCP のアプリランタイムについて学ぼう[Cloud on air] #02  GCP のアプリランタイムについて学ぼう
[Cloud on air] #02 GCP のアプリランタイムについて学ぼう
Google Cloud Platform - Japan
 
もしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらもしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったら
Takuma Nakajima
 

Similar to [Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送 (20)

[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
 
Build 2014 Azure インフラエンジニア向けアップデート
Build 2014 Azure インフラエンジニア向けアップデートBuild 2014 Azure インフラエンジニア向けアップデート
Build 2014 Azure インフラエンジニア向けアップデート
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
 
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
[Cloud OnAir] Google Cloud とつなぐ色々な方法 〜 つなぐ方法をゼロからご紹介します〜 2019年1月31日 放送
 
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
[Cloud OnAir] Anthosで実現するハイブリッドクラウド 〜 GKE On-Prem編 〜 2019年8月29日 放送
 
201312 scalr[oss] installation_idcf
201312 scalr[oss] installation_idcf201312 scalr[oss] installation_idcf
201312 scalr[oss] installation_idcf
 
SCALR OSS版のインストール手順のご紹介 20131204 01
SCALR OSS版のインストール手順のご紹介 20131204 01SCALR OSS版のインストール手順のご紹介 20131204 01
SCALR OSS版のインストール手順のご紹介 20131204 01
 
[Cloud OnAir] Dive to Google Kubernetes Engine 2018年8月2日 放送
[Cloud OnAir] Dive to Google Kubernetes Engine 2018年8月2日 放送[Cloud OnAir] Dive to Google Kubernetes Engine 2018年8月2日 放送
[Cloud OnAir] Dive to Google Kubernetes Engine 2018年8月2日 放送
 
[社内共有会]AWS NAT-GW導入と構成変化 2年運用して 同時接続数 秒間100->10万へ成長
[社内共有会]AWS NAT-GW導入と構成変化 2年運用して 同時接続数 秒間100->10万へ成長[社内共有会]AWS NAT-GW導入と構成変化 2年運用して 同時接続数 秒間100->10万へ成長
[社内共有会]AWS NAT-GW導入と構成変化 2年運用して 同時接続数 秒間100->10万へ成長
 
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
[Cloud OnAir] Google Cloud Next '20: OnAir 特別編 〜世界で人気のあったセッション特集〜 2020年9月24日 放送
 
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
[Cloud OnAir] 最新アップデート Google Cloud データ関連ソリューション 2020年5月14日 放送
 
OpenDaylightを用いた次世代ネットワーク構成管理の考察
OpenDaylightを用いた次世代ネットワーク構成管理の考察OpenDaylightを用いた次世代ネットワーク構成管理の考察
OpenDaylightを用いた次世代ネットワーク構成管理の考察
 
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
オープンソースのIoT向けスケールアウト型データベース GridDB 〜性能ベンチマーク結果とOSSを利用したビッグデータ分析環境〜
 
[Cloud OnAir] オンプレミスにあるデータを GCP で分析する前に知っておきたいアーキテクチャ 2019年5月30日 放送
[Cloud OnAir] オンプレミスにあるデータを GCP で分析する前に知っておきたいアーキテクチャ 2019年5月30日 放送[Cloud OnAir] オンプレミスにあるデータを GCP で分析する前に知っておきたいアーキテクチャ 2019年5月30日 放送
[Cloud OnAir] オンプレミスにあるデータを GCP で分析する前に知っておきたいアーキテクチャ 2019年5月30日 放送
 
What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期What’s new in cloud run 2021 後期
What’s new in cloud run 2021 後期
 
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
[Cloud OnAir] Google Cloud の考える次世代ハイブリッドクラウドとは? 2019年8月22日 放送
 
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
 
[Cloud on air] #02 GCP のアプリランタイムについて学ぼう
[Cloud on air] #02  GCP のアプリランタイムについて学ぼう[Cloud on air] #02  GCP のアプリランタイムについて学ぼう
[Cloud on air] #02 GCP のアプリランタイムについて学ぼう
 
もしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらもしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったら
 

More from Google Cloud Platform - Japan

ServerlessDays Tokyo 2022 Virtual.pdf
ServerlessDays Tokyo 2022 Virtual.pdfServerlessDays Tokyo 2022 Virtual.pdf
ServerlessDays Tokyo 2022 Virtual.pdf
Google Cloud Platform - Japan
 
20221105_GCPUG 女子会 Kubernets 編.pdf
20221105_GCPUG 女子会 Kubernets 編.pdf20221105_GCPUG 女子会 Kubernets 編.pdf
20221105_GCPUG 女子会 Kubernets 編.pdf
Google Cloud Platform - Japan
 
Google Cloud でアプリケーションを動かす.pdf
Google Cloud でアプリケーションを動かす.pdfGoogle Cloud でアプリケーションを動かす.pdf
Google Cloud でアプリケーションを動かす.pdf
Google Cloud Platform - Japan
 
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと  @ gcpug 湘南[External] 2021.12.15 コンテナ移行の前に知っておきたいこと  @ gcpug 湘南
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
Google Cloud Platform - Japan
 
【Dialogflow cx】はじめてみよう google cloud dialogflow cx 編
【Dialogflow cx】はじめてみよう google cloud dialogflow cx 編【Dialogflow cx】はじめてみよう google cloud dialogflow cx 編
【Dialogflow cx】はじめてみよう google cloud dialogflow cx 編
Google Cloud Platform - Japan
 
[Cloud OnAir] 事例紹介 : 株式会社マーケティングアプリケーションズ 〜クラウドへのマイグレーションとその後〜 2020年12月17日 放送
[Cloud OnAir] 事例紹介 : 株式会社マーケティングアプリケーションズ  〜クラウドへのマイグレーションとその後〜 2020年12月17日 放送[Cloud OnAir] 事例紹介 : 株式会社マーケティングアプリケーションズ  〜クラウドへのマイグレーションとその後〜 2020年12月17日 放送
[Cloud OnAir] 事例紹介 : 株式会社マーケティングアプリケーションズ 〜クラウドへのマイグレーションとその後〜 2020年12月17日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] 【実演】Google Cloud VMware Engine と VMware ソリューションを組み合わせたハイブリッド環境の...
[Cloud OnAir] 【実演】Google Cloud VMware Engine と VMware ソリューションを組み合わせたハイブリッド環境の...[Cloud OnAir] 【実演】Google Cloud VMware Engine と VMware ソリューションを組み合わせたハイブリッド環境の...
[Cloud OnAir] 【実演】Google Cloud VMware Engine と VMware ソリューションを組み合わせたハイブリッド環境の...
Google Cloud Platform - Japan
 
[Cloud OnAir] Google Workspace でできる データ分析と業務自動化のご紹介 2020年12月3日 放送
[Cloud OnAir] Google Workspace でできる データ分析と業務自動化のご紹介 2020年12月3日 放送[Cloud OnAir] Google Workspace でできる データ分析と業務自動化のご紹介 2020年12月3日 放送
[Cloud OnAir] Google Workspace でできる データ分析と業務自動化のご紹介 2020年12月3日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] Google Cloud へのマイグレーション ツールの紹介 2020年11月26日 放送
[Cloud OnAir] Google Cloud へのマイグレーション ツールの紹介 2020年11月26日 放送[Cloud OnAir] Google Cloud へのマイグレーション ツールの紹介 2020年11月26日 放送
[Cloud OnAir] Google Cloud へのマイグレーション ツールの紹介 2020年11月26日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] Google Cloud における RDBMS の運用パターン 2020年11月19日 放送
[Cloud OnAir] Google Cloud における RDBMS の運用パターン 2020年11月19日 放送[Cloud OnAir] Google Cloud における RDBMS の運用パターン 2020年11月19日 放送
[Cloud OnAir] Google Cloud における RDBMS の運用パターン 2020年11月19日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] 事例紹介: 株式会社オープンハウス 〜Google サービスを活用したオープンハウスの AI の取り組み〜 2020年11月1...
[Cloud OnAir] 事例紹介: 株式会社オープンハウス 〜Google サービスを活用したオープンハウスの AI の取り組み〜 2020年11月1...[Cloud OnAir] 事例紹介: 株式会社オープンハウス 〜Google サービスを活用したオープンハウスの AI の取り組み〜 2020年11月1...
[Cloud OnAir] 事例紹介: 株式会社オープンハウス 〜Google サービスを活用したオープンハウスの AI の取り組み〜 2020年11月1...
Google Cloud Platform - Japan
 
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
Google Cloud Platform - Japan
 
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
Google Cloud Platform - Japan
 
明日から役立つ BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
明日から役立つ  BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online明日から役立つ  BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
明日から役立つ BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
Google Cloud Platform - Japan
 
今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online
今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online
今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online
Google Cloud Platform - Japan
 
『MAGELLAN BLOCKS』を使って BigQuery を使い倒す!| Google Cloud INSIDE Games & Apps: Online
『MAGELLAN BLOCKS』を使って BigQuery を使い倒す!| Google Cloud INSIDE Games & Apps: Online『MAGELLAN BLOCKS』を使って BigQuery を使い倒す!| Google Cloud INSIDE Games & Apps: Online
『MAGELLAN BLOCKS』を使って BigQuery を使い倒す!| Google Cloud INSIDE Games & Apps: Online
Google Cloud Platform - Japan
 
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
Google Cloud Platform - Japan
 

More from Google Cloud Platform - Japan (20)

ServerlessDays Tokyo 2022 Virtual.pdf
ServerlessDays Tokyo 2022 Virtual.pdfServerlessDays Tokyo 2022 Virtual.pdf
ServerlessDays Tokyo 2022 Virtual.pdf
 
20221105_GCPUG 女子会 Kubernets 編.pdf
20221105_GCPUG 女子会 Kubernets 編.pdf20221105_GCPUG 女子会 Kubernets 編.pdf
20221105_GCPUG 女子会 Kubernets 編.pdf
 
Google Cloud でアプリケーションを動かす.pdf
Google Cloud でアプリケーションを動かす.pdfGoogle Cloud でアプリケーションを動かす.pdf
Google Cloud でアプリケーションを動かす.pdf
 
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと  @ gcpug 湘南[External] 2021.12.15 コンテナ移行の前に知っておきたいこと  @ gcpug 湘南
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
 
【Dialogflow cx】はじめてみよう google cloud dialogflow cx 編
【Dialogflow cx】はじめてみよう google cloud dialogflow cx 編【Dialogflow cx】はじめてみよう google cloud dialogflow cx 編
【Dialogflow cx】はじめてみよう google cloud dialogflow cx 編
 
Google Cloud で実践する SRE
Google Cloud で実践する SRE  Google Cloud で実践する SRE
Google Cloud で実践する SRE
 
[Cloud OnAir] 事例紹介 : 株式会社マーケティングアプリケーションズ 〜クラウドへのマイグレーションとその後〜 2020年12月17日 放送
[Cloud OnAir] 事例紹介 : 株式会社マーケティングアプリケーションズ  〜クラウドへのマイグレーションとその後〜 2020年12月17日 放送[Cloud OnAir] 事例紹介 : 株式会社マーケティングアプリケーションズ  〜クラウドへのマイグレーションとその後〜 2020年12月17日 放送
[Cloud OnAir] 事例紹介 : 株式会社マーケティングアプリケーションズ 〜クラウドへのマイグレーションとその後〜 2020年12月17日 放送
 
[Cloud OnAir] 【実演】Google Cloud VMware Engine と VMware ソリューションを組み合わせたハイブリッド環境の...
[Cloud OnAir] 【実演】Google Cloud VMware Engine と VMware ソリューションを組み合わせたハイブリッド環境の...[Cloud OnAir] 【実演】Google Cloud VMware Engine と VMware ソリューションを組み合わせたハイブリッド環境の...
[Cloud OnAir] 【実演】Google Cloud VMware Engine と VMware ソリューションを組み合わせたハイブリッド環境の...
 
[Cloud OnAir] Google Workspace でできる データ分析と業務自動化のご紹介 2020年12月3日 放送
[Cloud OnAir] Google Workspace でできる データ分析と業務自動化のご紹介 2020年12月3日 放送[Cloud OnAir] Google Workspace でできる データ分析と業務自動化のご紹介 2020年12月3日 放送
[Cloud OnAir] Google Workspace でできる データ分析と業務自動化のご紹介 2020年12月3日 放送
 
[Cloud OnAir] Google Cloud へのマイグレーション ツールの紹介 2020年11月26日 放送
[Cloud OnAir] Google Cloud へのマイグレーション ツールの紹介 2020年11月26日 放送[Cloud OnAir] Google Cloud へのマイグレーション ツールの紹介 2020年11月26日 放送
[Cloud OnAir] Google Cloud へのマイグレーション ツールの紹介 2020年11月26日 放送
 
[Cloud OnAir] Google Cloud における RDBMS の運用パターン 2020年11月19日 放送
[Cloud OnAir] Google Cloud における RDBMS の運用パターン 2020年11月19日 放送[Cloud OnAir] Google Cloud における RDBMS の運用パターン 2020年11月19日 放送
[Cloud OnAir] Google Cloud における RDBMS の運用パターン 2020年11月19日 放送
 
[Cloud OnAir] 事例紹介: 株式会社オープンハウス 〜Google サービスを活用したオープンハウスの AI の取り組み〜 2020年11月1...
[Cloud OnAir] 事例紹介: 株式会社オープンハウス 〜Google サービスを活用したオープンハウスの AI の取り組み〜 2020年11月1...[Cloud OnAir] 事例紹介: 株式会社オープンハウス 〜Google サービスを活用したオープンハウスの AI の取り組み〜 2020年11月1...
[Cloud OnAir] 事例紹介: 株式会社オープンハウス 〜Google サービスを活用したオープンハウスの AI の取り組み〜 2020年11月1...
 
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
[Cloud OnAir] 【Anthos 演習】 解説を聞きながら Anthos を体験しよう 2020年11月5日 放送
 
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
 
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
 
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
 
明日から役立つ BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
明日から役立つ  BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online明日から役立つ  BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
明日から役立つ BigQuery ML 活用 5 つのヒント | Google Cloud INSIDE Games & Apps: Online
 
今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online
今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online
今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online
 
『MAGELLAN BLOCKS』を使って BigQuery を使い倒す!| Google Cloud INSIDE Games & Apps: Online
『MAGELLAN BLOCKS』を使って BigQuery を使い倒す!| Google Cloud INSIDE Games & Apps: Online『MAGELLAN BLOCKS』を使って BigQuery を使い倒す!| Google Cloud INSIDE Games & Apps: Online
『MAGELLAN BLOCKS』を使って BigQuery を使い倒す!| Google Cloud INSIDE Games & Apps: Online
 
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
 

Recently uploaded

FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 

Recently uploaded (14)

FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 

[Cloud OnAir] Google Networking Deep Dive ! その技術と設計の紹介 2018年8月9日 放送

  • 1. Cloud Onr Cloud OnAir Cloud OnAir Google Cloud Networking Deep Dive! その技術と設計の紹介 2018 年 8 月 9 日 放送
  • 2. Agenda Cloud OnAir 1 3 2 4 インフラストラクチャ サービス ロードバランサー ハイブリッド 注意! 「Networking Deep Dive!」と銘打ってはいますが コンテナ関連のネットワーキングは出てきませんので 悪しからずご了承ください。
  • 4. Cloud OnAir =The Datacenter as a Computer 世界中のデータセンターを 一つの計算機として扱う
  • 5. Cloud OnAir ネットワーク 将来のリージョンと ゾーン 現在のリージョンと ゾーン数 3 22 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 数十万マイルにおよぶ光ファイバー、海底ケーブルへの投資 過去 3 年間で 3 兆円以上のインフラ投資 Google グローバルインフラストラクチャ リージョン (ゾーン) 開設予定 Hong Kong (3) H2 2018 Zurich (3) H1 2019 Osaka (3) H1 2019
  • 8. Cloud OnAir Google ネットワークのイノベーション Software Defined Load Balancer Software Defined Network Virtualization Software Defined Data Centers Software Defined WAN 2006 2008 2010 2012 2014 Google Global Cache Freedome Watchtower BwE Onix B4 Jupiter Andromeda Maglev QUIC 私たちの分散コンピューティング インフラストラクチャでは、 これまでにはないネットワークを必要 としました
  • 9. Cloud OnAir 独自のソフトウェアとネットワーク ● Espresso ○ インターネットから Google の ネットワークに接続する経路の最適化 ● B2 ○ Google とインターネットを接続するネット ワーク ● B4 ○ Google のデータセンター間を接続する グローバルネットワーク ● Jupiter ○ Google データセンター内を 1 Pbps で 繋ぐネットワーク 複数階層における独自の技術的な工夫で 高速なネットワークを実現
  • 10. Cloud OnAir Google リージョン間の経路最適化 ● 通信の優先度に基づく、 公平な帯域の割り当て ● 最短経路を優先的に選択し、 必要に応じて長い経路に変更 ● 例 : FG1 高優先度, FG2 低優先度 A B C D FG1 A から B へ ● 20 G bps 要求 ● 20 G bps 割当 高優先度なので優先割当 FG2 A から C へ ● 10 G bps 要求 ● 5 G bps 割当 低優先度なので迂回 10 G 10 G 10 G 5 G 5 G
  • 11. Cloud OnAir ● 高価なリンクを有効活用 ○ 帯域をぎりぎりまで利用 ○ 例:海底ケーブル ● 同時に、優先度の高いトラフィックを 識別しパケットロスが発生しないよう コントロール Traffic Engineering と帯域制御 帯域/リンクの利用率 パケット数 低優先度トラフィックのパケットロス 高優先度トラフィックのパケットロス Google での計測
  • 14. Cloud OnAir ● バックプレーンを持たない 構造を採用 ● 40Gbps x1 / 10Gbps x4 切り替え型チップを採用 ● Centauri モジュール (4RU/2LC)を組み合わせる ブロック方式を採用 Jupiter (Merchant Sillicon 4つ) (Centauriモジュール 4つ) (Middle Block 6つ)
  • 15. Cloud OnAir 輻輳制御アルゴリズム: TCP BBR ● “Bottleneck Bandwidth and Round-trip propagation time” ● YouTube にてスループットが 4% 向上、ラウンドトリップタイム(RTT)が 33% 短縮 ● GCP サービス (Cloud Spanner、Cloud Storage 等) からGCP ユーザーの皆さまへの 通信や、インターネットのエンドユーザーへの通信 (Google Cloud Load Balancing、Cloud CDN 等) に利用されています Google 調べ
  • 17. Cloud OnAir 世界をまたいだプライベートネットワークを簡単に利用可能 US West 10.10.0.0/26 US East 10.50.0.0/26 従来型VPC 従来型VPC アプリケーションサー バー アプリケーション サーバー Internet US West US East Google VPC 10.10.0.0/26 10.50.0.0/26 アプリケーション サーバー アプリケーション サーバー 従来型の VPC Google の VPC
  • 18. Cloud OnAir VPCを構成する要素の関係性 Virtual Private Cloud us-west1-a us-west2 プロジェクト 10.10.1.0/24 10.10.2.0/24 us-east4 europe-west2 10.10.3.0/24 us-east1-b us-west1-b us-east1-c eu-east1-c eu-east1-b リージョン ゾーン サブネット ルート
  • 19. Cloud OnAir $ gcloud compute networks create test --subnet-mode custom Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/global/networks/test]. NAME SUBNET_MODE BGP_ROUTING_MODE IPV4_RANGE GATEWAY_IPV4 test CUSTOM REGIONAL $ gcloud compute networks subnets create testsubnet1 --network test --range 192.168.0.0/24 Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/regions/asia-northeast1/subnetworks/testsubnet1]. NAME REGION NETWORK RANGE testsubnet1 asia-northeast1 test 192.168.0.0/24 $ gcloud compute networks describe test --format="flattened(subnetworks[].basename())" subnetworks[0]: testsubnet1 $ gcloud compute instances create test-instance --network test --subnet testsubnet1 --zone asia-northeast1-b Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/zones/asia-northeast1-b/instances/test-instance]. NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS test-instance asia-northeast1-b n1-standard-1 192.168.0.2 104.198.117.39 RUNNING $ gcloud compute firewall-rules create allow-management --network test --allow tcp:22,tcp:3389,icmp 最もシンプルな VPC の作成
  • 20. Cloud OnAir VPC をグローバルに拡張 $ gcloud compute networks subnets create testsubnet2 --network test --range 10.1.2.0/24 --region us-central1 Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/regions/us-central1/subnetworks/testsubnet2]. NAME REGION NETWORK RANGE testsubnet2 us-central1 test 10.1.2.0/24 $ gcloud compute instances create instance-us-central1 --network test --subnet testsubnet2 --zone us-central1-b Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/zones/us-central1-b/instances/instance-us-central1]. NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS instance-us-central1 us-central1-b n1-standard-1 10.1.2.2 35.232.62.213 RUNNING $ gcloud compute ssh instance-us-central1 --zone us-central1-b (...) admin@instance-us-central1:~$ ping 192.168.0.2 PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data. 64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=122 ms 64 bytes from 192.168.0.2: icmp_seq=2 ttl=64 time=121 ms 64 bytes from 192.168.0.2: icmp_seq=3 ttl=64 time=121 ms (...) testsubnet1 192.168.0.0/24 asia-northeast1 testsubnet2 10.1.2.0/24 us-central1 10.1.2.2192.168.0.2
  • 21. Cloud OnAir サブネットの拡張 $ gcloud compute networks subnets expand-ip-range testsubnet1 --prefix-length 22 The IP range of subnetwork [testsubnet1] will be expanded from 192.168.0.0/24 to 192.168.0.0/22. This operation may take several minutes to complete and cannot be undone. Do you want to continue (Y/n)? y Updated [https://www.googleapis.com/compute/v1/projects/scratch-205603/regions/asia-northeast1/subnetworks/testsubnet1]. $ gcloud compute instances create instance1 --network test --subnet testsubnet1 --private-network-ip 192.168.3.253 Created [https://www.googleapis.com/compute/v1/projects/scratch-205603/zones/asia-northeast1-b/instances/instance1]. NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS instance1 asia-northeast1-b n1-standard-1 192.168.3.253 35.200.84.32 RUNNING  まめ知識:サブネットごとに次のアドレスが予約されます。 ● ネットワーク アドレス(CIDR 範囲の最初のアドレス) ● デフォルト ゲートウェイ アドレス(CIDR 範囲の 2 番目のアドレス) ● 予約アドレス(CIDR 範囲の最後から 2 番目のアドレス) ● ブロードキャスト アドレス(CIDR 範囲の最後のアドレス)  まめ知識:GCE インスタンスのネットマスクはサブネットの プレフィックス長とは独立にすべて /32 で設定されています。 $ ip -4 addr show dev eth0 | grep inet inet 192.168.0.2/32 brd 192.168.0.2 scope global eth0
  • 22. Cloud OnAir ルート ● 各インスタンスからの通信は「ルート」を参照してルーティングされます ● ルートはグローバルなリソースとなります ○ リージョンごと、サブネットごとの設定ではありません ■ これはすべてのサブネットのルートの設定が同じ階層の設定であることを示してもいます ○ VPC 内のすべてのインスタンスが(リージョン・サブネットによらず)参照します ■ tag を利用することで、インスタンス(グループ)ごとに利用するルートを指定することもできます ● 下記例で 0.0.0.0/0 へのルートは削除できますが、それ以外の2 つのルートはローカルルートなので 削除できません ○ 0.0.0.0/0 へのルートを削除した場合、外部からすべてのインスタンスに到達できなくなります ● 同じルートが複数ある場合5-tuple のハッシュにもとづくECMP (Equal Cost Multi Path) になります $ gcloud compute routes list --filter="network:test" NAME NETWORK DEST_RANGE NEXT_HOP PRIORITY default-route-1e11ab011df307eb test 10.1.2.0/24 test 1000 default-route-6a63aecff8150066 test 192.168.0.0/22 test 1000 default-route-7ddfadae649db40f test 0.0.0.0/0 default-internet-gateway 1000
  • 23. Cloud OnAir ファイアウォール ● 内向き/外向きのファイアウォール (許可/不許可ルール) ● ステートフル (コネクション単位) ● 柔軟なグルーピング方式: タグ ● 分散: ホストでの実施 → 輻輳ポイントが無いGCP Firewall 内向き FW 外向き FW内向き FW Compute Engine Compute Engine Compute Engine Compute Engine Redタグ Blueタグ  まめ知識:ファイアウォールの 設定を変更しても、すでに存在 する接続は切断されません。
  • 24. Cloud OnAir Compute Engine のスループット 内向き (Ingress) ● 特別な制限は無いですが 10 Gbit/秒 程度と想定してください (ただし SLA による値ではなく将来的に変更される可能性もあります) 外向き (Egress) ● 1 vCPU 当たり 2 Gbit/秒 (0.5 vCPUかそれ以下の場合 1 Gbit/秒) ○ 最大 8 vCPU で 16 Gbit/秒 ● 1 ストリームで平均 8.5 Gbps 程度、複数ストリームで平均 15 Gbps 程度達成可能 ● 外向きの通信:インターネットとの通信、外部 IP との通信、VPC内の通信、 GCP サービスとの通信、パーシステントディスクへの書き込み
  • 25. Cloud OnAir VPC Service Controls API ベースの GCP サービスに保存された データにセキュリティ境界を作成 ● VPC 外部からのアクセスを制限 ● VPC 内部から API へのアクセスを制限 ● 「プロジェクト」単位のコントロール (Alpha) 仮想的なセキュリティ境界線を 定義し、データ漏えいから保護 ● アクセス制御の誤設定 ● 不審なユーザーによる認可されていない クラウドリソースへのデータコピー ● インターネット経由からセンシティブな 情報を得ようとする攻撃者
  • 26. Cloud OnAir GCP 内外でのネットワークセキュリティのポイント VPC ネットワーク Google Cloud Storage Internet GlobalLB ウェブサーバー on GKE アプリケーション on GCE BigQuery VPC Firewall Cloud Armor + IAP VPC Service Controls API ベースのサービス オンプレミス Interconnect VPC Firewall VPC Firewall VPC Service Controls VPC Service Controls VPC Service Controls VPC Service Controls VPC Firewall
  • 27. Cloud OnAir 共有 VPC (Shared VPC) グローバルで共有された VPC ● 中央管理された ネットワーク ● RFC 1918 IP アドレスの 範囲を集中管理 ○ サブネット 単位での利用許可 ● ネットワークの ポリシーを一元管理 ● フォルダーにも対応 Firewalls ルート VPN Web アプリサービス 課金サービス サブネット サブネット 10.128.0.0/24 10.148.0.0/24 グローバルネットワーク Shared VPC ホストプロジェクト オンプレミス データセンター Shared VPC サービスプロジェクト
  • 28. Cloud OnAir VPC Flow Logs 記録されるトラフィックの経路 ● VPC 内のトラフィック(③) ● VPC とオンプレミス環境間の フロー (① ②) ● インスタンスとインターネット 上のエンドポイント間のフロー(④) ● インスタンスとGoogle の サービス間のフロー(⑤) VPC Flow Logs の特性 - Near real time ● 5秒間隔のサンプリング ● 4秒の処理時間(中央値) ● 10秒の伝達時間(中央値)
  • 29. Cloud OnAir VPC の裏側 - Andromeda Virtual Machine Controller OpenFlow FrontEnd Virtual Machine Controller VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM Replicated Virtual machine controller Virtual Machine ControllerVirtual Machine Controller Sharded Virtual machine controller Virtual Machine ControllerVirtual Machine Controller Virtual machine controller OpenFlow FrontEnd OpenFlow FrontEnd VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM VM Coprocessor Open vswitch Host Mgmt Andromeda Dataplane VMVM VM “Network Virtualization for Google Cloud Platform”
  • 30. Cloud OnAir Andromeda データプレーン ● Secure ○ ユーザースペースでの単一目的の実装 ● Robust ○ カーネル空間での実装と異なり システム全体への影響が限定的 ● Fast ○ ロック、同期処理、システムコールを避け、 メモリの使用を最適化 ○ 一つのコアを占有 ○ > 3M PPS、> 30 Gbps ● Rapid release ○ 無停止アップグレードが可能 Fastpath VM1 Guest VM vnic TX vnic RX VM2 Guest VM vnic TX vnic RX Coprocessor Coprocessor NIC Host Andromeda Dataplane Ingress engine Egress engine No root
  • 31. Cloud OnAir ● 専用のソフトウェア ゲートウェイ ● より大きな ネットワークをサポート ● その後のフローは VM ホストにオフロード Hoverboards - スケーリングのために HoverboardHoverboardHoverboard 低優先ルート Host 10.1.2.4 vmB vmC 仮想 スイッチ vmD Host 10.1.2.5 vmE vmV vmZvmX → vmZ フローを オフロード 仮想 スイッチ 仮想 スイッチ Host 10.1.1.3 vmE vmV vmZ
  • 33. Cloud OnAir Google の 経路最適化技術をフル活用できる Premium Tier 主なパブリッククラウドと同等の Standard Tier 22-33% 安いコスト 経路最適化技術をサービス化 - Network Service Tiers
  • 34. Cloud OnAir Cloud Armor ユースケース ● IP ブラックリスト/ホワイトリスト(beta) ● 地域(Geo)ベースのアクセス制限 (beta) ● SQLi/XSS 防御 (alpha) ● カスタムルールの作成 (alpha) ● Stackdriver による証跡 スケーラブルな DDoS 対策 ● アプリケーションレベルの 攻撃に対する防御 ● セキュリティパートナーによる エコシステムとの統合
  • 35. Cloud OnAir Cloud CDN 全世界のエンドユーザーにリーチできる CDN ● > 130カ国 ● 98% の ISP に 1 ホップで到達 ● Google サービスと共通のインフラ ● SSL 対応、SYN-flood 対策 ● HTTP2、QUIC、gRPC、IPv6 対応 ● 大きなオブジェクト(< 5TB)も キャッシュ可能 (Beta)
  • 36. Cloud OnAir Cloud CDN の裏側 インスタンス インスタンス インスタンス us-central-1a インスタンス インスタンス インスタンス us-east-1b L1 プロキシ Maglev L1 プロキシ Maglev POP インメモリ キャッシュ (O(X Tbytes)) Google (オンネット) 大規模キャッシュ (ディスク) (O(XX Pbytes)) 小さいオブジェクト用の中 規模キャッシュ (Flash) (O(XXX Tbytes)) Large Cache キャッシュ ミス ネットワークエッジ Large Cache ISP A ISP N
  • 38. Cloud OnAir 一つの IP アドレスでグローバルな Anycast 10.2.0.0/16 10.240.0.0/16 myapp.com ASIA-SOUTHEAST1 myapp.com EUROPE-WEST2 120.1.1.1 120.1.1.1 120.1.1.1 192.168.0.0/16Maya in カリフォルニア Bob in ロンドン Shen in シンガポール Google Global Load Balancing は世界中に分散しています myapp.com US-WEST1 192.168.1.0/24 DNS www.myapp.com A record 120.1.1.1
  • 41. Cloud OnAir Cloud Load Balancing HTTP(S) LB SSL Proxy TCP Proxy Network LB Internal L4 LB Internal HTTP(S) LB* Global Regional Compute Engine Kubernetes Engine Cloud Storage K8S on GCP * 今後提供予定 ポート 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1883, 5222 をサポート
  • 43. Cloud OnAir HTTP(S) ロードバランサーの構成要素 targetHttpsProxies urlMap sslCertificates backends instanceGroups forwardingRules targetHttpProxies IPAddress IPProtocol loadBalancingScheme backendServices quicOverridename forwardingRules IPAddressIPProtocol loadBalancingScheme portRangeportRange portName enableCDNbalancingMode capacityScaler healthChecks protocol
  • 44. Cloud OnAir SSL/TCP Proxy の構成要素 targetSslProxies backends instanceGroups forwardingRules targetTcpProxies IPAddress IPProtocol loadBalancingScheme backendServices proxyHeader name forwardingRules IPAddressIPProtocol loadBalancingScheme portRangeportRange portName enableCDNbalancingMode capacityScaler healthChecks protocol ipVersion sslCertificatesproxyHeader ipVersion ● HTTP(S) LB (前ページ)との大きな違い は urlMap の有無 ● SSL/TCP Proxy は L4 ロードバランス のため urlMap は存在せず
  • 45. Cloud OnAir Network LB の構成要素 instances targetPoolsname forwardingRules IPAddressIPProtocol loadBalancingScheme portRange healthChecks regioninstanceGroupManagers targetSize region instanceGroup instanceTemplate namedPorts ● 他のロードバランサーとは異なり、 バックエンドサービスではなく、 ターゲットプールを利用
  • 46. Cloud OnAir Internal L4 LB の構成要素 backends backendServicesname forwardingRules IPAddressIPProtocol loadBalancingScheme healthChecks region portssubnetwork network instanceGroups balancingMode protocol region ● 中間的な構成 ○ プロキシは無し ○ バックエンドサービスを利用 ● 加えて VPC 内の必要な情報が追加
  • 47. Cloud OnAir ● ロードバランシングの基本 ○ エンドユーザーの近くのリージョンへルーティング ○ リージョン内(バックエンド)に複数のゾーンがある場合、 キャパシティに応じてバランシング ○ ゾーン内ではラウンドロビン ● バックエンドインスタンスへの通信 ○ HTTP ○ HTTPS ○ HTTP/2 (beta) ● WebSocket プロキシもサポート HTTP(S) ロードバランシング * Session Affinityを使ってない場合
  • 48. Cloud OnAir ● バックエンドの設定 ● 当該バックエンドが処理する最大値の基準 (“Balancing mode”) ○ 平均 CPU 使用率 ○ 秒間リクエスト数 ○ 平均 CPU 使用率 or 最大秒間リクエスト数 ● 超える場合は別バックエンドへルーティング バランシングモード - ロードバランサー  まめ知識:Stackdriver の Nginx プラグインをインストール いただくと、Active Connections、Reading Connections、 Writing Connections、Waiting Connections そして Requests (/秒) などの値を簡単にグラフ化いただけます。 Nginx Plugin https://cloud.google.com/monitoring/agent/plugins/nginx
  • 49. Cloud OnAir ● オートスケーリングの基準 ○ 平均 CPU 使用率 (“CPU usage”) ○ ロードバランサーの使用率 (“HTTP load balancing usage”) ■ CPU 使用率、秒間リクエスト数、合わせ技 ○ Stackdriver によるメトリクス (“Stackdriver monitoring metric”) ○ 複数のメトリクス (“Multiple metrics”) ● インスタンスグループの種類 ○ ゾーン単位 (Zonal) ○ リージョン単位 (Regional) オートスケーリング - (マネージド)インスタンスグループ  まめ知識:一つのインスタンスグループを複数のバックエンド サービスに登録することはできますが、設計 (設定)を複雑に しないために、避けることをお勧めします。
  • 50. Cloud OnAir オートスケーリング動作の例 インスタンスを 減らす インスタンス数を 維持 インスタンスを 増やす メトリクスを 確認する かつ 最小 インスタンス数で はない かつ 最大 インスタンス数 ではない 下記設定の場合の例 ● インスタンスグループ ○ “Autoscale based on” : “HTTP load balancing usage” (loadBalancingUtilization) ○ “Target load balancing usage” : 0.8 (80%) (utilizationTarget) ● ロードバランサー ○ “Maximum RPS” : 100 per instance (maxRatePerInstance)  まめ知識:Autoscaler はスケールダウンの判断に直近 10 分間の使用状況を利用します。詳細はドキュメント 「スケールダウンの遅延 」を参照ください。 また「接続ドレイン」を使用してる場合、 さらにスケールダウンに時間がかかる場合があります。
  • 51. Cloud OnAir ロードバランサー、オートスケーリングの 設計にあたっては下記ドキュメントを 参照いただくことをお勧めいたします (日本語訳もあります) Google Cloud Platform での スケーラブル (Scalable) で復元力を 備えた (Resilient) ウェブ アプリケーションの 構築 https://cloud.google.com/solutions/scalable-an d-resilient-apps ベストプラクティス
  • 52. Cloud OnAir HTTP(S) Load Balancing HTTPS us-central App instance Autoscaling us-west App instance Autoscaling asia App instance Autoscaling Cloud Armor Identity-aware Proxy (IAP) Cloud Armor と IAP の許可が あって初めて 通過できる Layer 3-7, 地域, WAF アイデンティティ、コンテキストL3/L4 のボリュームベース、 プロトコルベースの DDoS への自動対応 HTTP(S) LBからのトラフィックのみを許可し、 インターネットからの トラフィックを拒否するように ファイアウォールを設定してください ベストプラクティス - HTTP(S) LB + Cloud Armor + IAP
  • 53. Cloud OnAir QUIC ● 遅延の少ない UDP ベースのプロトコル ○ HTTPS ロードバランサーでご利用いただけます ● Cedexis によるスループットの計測でも、 Cloud CDN で QUIC を有効にした際にスループットの向上が 確認できています Cedexis 社による Google Cloud プロジェクトを 利用したベンチマークの結果 HTTPSロードバランサーにて利用可能!
  • 55. Cloud OnAir HTTP(S) LB の裏側 - Maglev にもとづく実装 Instance Instance Instance us-central-1a Instance Instance Instance us-east-1b Maglev Maglev Edge: Tier 1-POP Caching infra ネットワークエッジ Caching infra Edge: Tier 2 Global HTTP(S) LB, SSL/TCP プロキシ GFE = Google Front End GFE
  • 56. Cloud OnAir Network LB の裏側 - Maglev にもとづく実装 Router Load balancer Service 1 internet Backup LB Service 2 Maglev 1 Service 1 Maglev 2 Service 2 Maglev 3 Service 1 Edge router N Maglev N Service N ECMP Consistent hashing Google の Network Load Balancing 伝統的なプロキシ internet DSR
  • 57. Cloud OnAir Internal LB の裏側 - Andromeda にもとづく実装 VM controllers OFEs Health reporter Health checkerClient VM Load Balancer Backend VM Cluster fabric manager OpenFlow VM-VM Health Control Backend VM * OpenFlow Frontend
  • 59. Cloud OnAir Google Cloud Platform との直接接続の 5 つの方法 Carrier Peering (no SLA) Dedicated Interconnect プライベート IP (RFC1918) 接続 パブリック IP 接続 共用専有 Direct Peering (no SLA) Partner InterconnectVPN
  • 60. Cloud OnAir 各サービスの接続形態 Partner Interconnect Dedicated Interconnect 10Gbps x N 50Mbps〜10Gbps (50M, 100M, 200M, 300M, 400M, 500M, 1G, 2G, 5G, 10G)
  • 61. Cloud OnAir Dedicated Interconnect - 接続拠点 WASHINGTON D. C. LONDON AMSTERDAM FRANKFURT DALLAS TOKYO LOS ANGELES HONG KONG SAN FRANCISCO NEW YORK SINGAPORE CHICAGO OSAKA SYDNEY TORONTO PARIS https://cloud.google.com/interconnect/docs/concepts/colocation-facilities SEATTLE KUALA LUMPUR ATLANTA MONTREAL MUMBAI MUNICH DENVER MARSEILLE RIO DE JANEIRO SÃO PAULO STOCKHOLM 3 3 2 3
  • 62. Cloud OnAir Partner Interconnect のパートナーさま 最新のリストは下記ページをご確認ください https://cloud.google.com/interconnect/docs/concepts/service-providers 日本でも多くのパートナーさまより、 ご提供いただいております。
  • 64. Cloud OnAir 高可用性のための構成 - Interconnect SLA 99.99% を実現する構成 (月 4.38 分の停止時間相当) SLA 99.9% を実現する構成 (月 43 分の停止時間相当) アッシュバーン 2 アッシュバーン 1 ニューヨーク 1 ニューヨーク 2 ニューヨーク 1 ニューヨーク 2 ● 99.9% ○ 2つ以上のリージョンに接続 ○ 2つ以上のメトロエリアに接続 ○ それぞれのメトロエリア内では異なるゾーンで接続 ○ 各リージョンに2つ以上の Cloud Router (グローバル) ● 99.9% ○ メトロエリア内では異なるゾーンで接続 ○ 2つ以上の Cloud Router
  • 65. Cloud OnAir 高可用性のための構成 - VPN ● 2つのオンプレミス VPN ルータ ○ それぞれから VPN トンネル ● 2つの VPN Gateway ● Cloud Router から別々の BGP セッション