Contenu connexe
Similaire à 株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game & Apps (20)
Plus de Google Cloud Platform - Japan (20)
株式会社コロプラ『GKE と Cloud Spanner が躍動するドラゴンクエストウォーク』第 9 回 Google Cloud INSIDE Game & Apps
- 2. 51
自己紹介
● 邵 正 / Zheng Shao @axot
● 株式会社コロプラ(2015年新卒入社)
○ インフラチーム所属
○ 主に大規模アーキテクチャ設計担当
- 5. 54
● ? Pods
GKE プロダクション規模
© 2019 ARMOR PROJECT/BIRD STUDIO/SQUARE ENIX All Rights Reserved.
- 8. 57
● Master Nodeに過負荷
● Spinnaker Deploy時間が長い
● 動作しないコンポーネント
GKEマルチクラスタで解決
シングルクラスタ 場合 マルチクラスタ 場合
オブジェクト数: 大 オブジェクト数: 小
- 17. 66
クラスタ間通信
Frontend Cluster Backend Cluster
RabbitMQ™
GKE/Kubernetes
CoreDNS
GKE/Kubernetes
Cloud Load
Balancing
Local DNS Cache
GKE/Kubernetes
RabbitMQ
Service
Node
kube-system
https://github.com/colopl/k8s-local-dns
https://github.com/colopl/expose-kubedns
● クラスタにおける通信
Application
GKE/Kubernetes
- 18. 67
クラスタ間通信
Frontend Cluster Backend Cluster
RabbitMQ™
GKE/Kubernetes
CoreDNS
GKE/Kubernetes
Cloud Load
Balancing
Local DNS Cache
GKE/Kubernetes
RabbitMQ
Service
Node
kube-system
https://github.com/colopl/k8s-local-dns
https://github.com/colopl/expose-kubedns
● クラスタにおける通信
Application
GKE/Kubernetes
- 19. 68
クラスタ間通信
Frontend Cluster Backend Cluster
RabbitMQ™
GKE/Kubernetes
CoreDNS
GKE/Kubernetes
Cloud Load
Balancing
Local DNS Cache
GKE/Kubernetes
RabbitMQ
Service
Node
kube-system
https://github.com/colopl/k8s-local-dns
https://github.com/colopl/expose-kubedns
● クラスタにおける通信
Application
GKE/Kubernetes
- 20. 69
クラスタ間通信
Frontend Cluster Backend Cluster
RabbitMQ™
GKE/Kubernetes
CoreDNS
GKE/Kubernetes
Cloud Load
Balancing
Local DNS Cache
GKE/Kubernetes
RabbitMQ
Service
rabbitmq.ns.svc.cluster.local.
Node
kube-system
https://github.com/colopl/k8s-local-dns
https://github.com/colopl/expose-kubedns
● クラスタにおける通信
Application
GKE/Kubernetes
- 21. 70
クラスタ間通信
Frontend Cluster Backend Cluster
RabbitMQ™
GKE/Kubernetes
CoreDNS
GKE/Kubernetes
Cloud Load
Balancing
Local DNS Cache
GKE/Kubernetes
Node
RabbitMQ
Service
kube-system
https://github.com/colopl/k8s-local-dns
https://github.com/colopl/expose-kubedns
● クラスタにおける通信
Application
GKE/Kubernetes
10.10.0.1 ?
- 22. 71
クラスタ間通信
Frontend Cluster Backend Cluster
RabbitMQ™
GKE/Kubernetes
CoreDNS
GKE/Kubernetes
Cloud Load
Balancing
Local DNS Cache
GKE/Kubernetes
Node
RabbitMQ
Headless Service
kube-system
10.0.0.1
https://github.com/colopl/k8s-local-dns
https://github.com/colopl/expose-kubedns
● クラスタにおける通信
Application
GKE/Kubernetes
- 24. 73
● GKEマルチクラスタ 採用
● HAProxyによるトラフィック制御を実現
● Custom DNSによるクラスタ間通信
● Victoria Metricsを使ったモニタリングシステム
GKEまとめ
- 26. 75
自己紹介
● 粟田大樹 / Awata Hiroki
● 株式会社コロプラ(2016年新卒入社)
○ サーバー基盤チーム所属
○ 主に Cloud Spanner まわり担当
- 27. 76
Cloud Spanner と
● Google Cloud Platform にある DB サービス
● SQL が使える に KVS ようなスケール性能
● ダウンタイムなしでスケール可能
- 41. 90
$ kubectl scale deployment ...
Cloud Spanner
Console
負荷を上げて...
Cloud Spanner 様子みて…
ノード数を調節して…
手動でwarm-up...HPA(Human Pod AutoScaler)!!!
- 53. 102
We are hiring!
● コロプラで エンジニアを積極採用中です!!
○ Cloud Spanner, GKE を使ったゲームや基盤 開発
○ 他にもいろいろ...!
コロプラ 採用 検索
▼詳しく