Contenu connexe
Similaire à Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games & Apps] (20)
Plus de Google Cloud Platform - Japan (20)
Spanner から GKE、Spinnaker、そして SRE まで、コロプラが今挑戦していること[Google Cloud INSIDE Games & Apps]
- 11. Confidential & Proprietary
居合抜き
1. 既存環境とGCP環境をVPN接続
2. GCP環境にAPP/PVP/KVS/DBを構築
3. DBをVPN経由でレプリケーション設定
4. 既存環境にPROXYを追加
5. GCP環境DBMASTERのAuto incrementを上げる
6. 既存環境のPROXYにリダイレクト設定を入れ、リロード
- 12. Confidential & Proprietary
居合抜き
1. 既存環境とGCP環境をVPN接続
2. GCP環境にAPP/PVP/KVS/DBを構築
3. DBをVPN経由でレプリケーション設定
4. 既存環境にPROXYを追加
5. GCP環境DBMASTERのAuto incrementを上げる
6. 既存環境のPROXYにリダイレクト設定を入れ、リロード
- 43. Confidential & Proprietary
まとめ
● 自動復旧
○ Kubernetesの自己監視、自己復旧により実現
● インフラのコード化
○ コンテナ化によるインフラとアプリケーションの
パッケージング、Kubernetesによる設定管理
により実現
● オートスケール
○ コンテナ化、デプロイ方式の変更により実現
- 61. Confidential & Proprietary
Spanner Tips
● CREATE DATABASE, CREATE TABLE は同時にする
○ extra_statements[] に DDL を入れる
○ 個別にやるよりはるかに速い!
● ログ・集計系は BigQuery 等にまかせる
○ Cloud Spanner は集計苦手
● (PHP) SessionPoolCache, AuthCache 指定する
○ パフォーマンス出すためには必須
● etc...
- 76. Confidential & Proprietary
SLI (Service Level Indicator)
ユーザーが満足に利用できているかを計測する指標
重要なUserJourneyに対して設定する
● Good: エラー率 / レスポンスタイム
● Bad: CPU使用率等のシステムメトリクス
SLO (Service Level Objective)
SLIに対する数値目標
● SLOを満たしている = happy
● SLOを割り込む = unhappy
- 83. Confidential & Proprietary
具体的な活動
● SLI/SLOの策定とモニタリング仕組み実装
○ Stackdriver Logging / BigQuery 他
● 信頼性向上
○ パフォーマンス維持/改善
■ 設計/実装レビュー
■ 継続的監視と改善
○ SLIに影響がある(と思われる)エラー解消
● 開発の効率化