More Related Content
Similar to Cloud Spanner をより便利にする運用支援ツールの紹介 (20)
Cloud Spanner をより便利にする運用支援ツールの紹介
- 2. 2
自己紹介
名前: 石松 佑太
所属:
• 開発本部
インフラストラクチャ部
サービスオペレーショングループ
サービスオペレーションチーム
• RDBMS ユニット
一緒にコーディングするぐらい
インコが大好きです!
- 4. 4
Cloud Spanner とは
GCP が提供するデータベースのマネージドサービス
• RDBMS の特性を持つ
• スキーマ
• 強整合性
• SQL クエリ
• NoSQL の特性を持つ
• 水平方向のスケーラビリティ
( ダウンタイムなしにノード数の増減が可能 )
- 15. 15
Spanner 温めるくん: 特徴
1 2
SELECT だけで負荷をかけることが可能
背景
リリース後の運用段階でもウォームアップが必要な場合がある
• 例: 大規模なスキーマの変更
• 例: 2 日以上の長期メンテ
• ( スプリットが削除されてしまうため )
- 16. 16
Spanner 温めるくん: 特徴
1 2
SELECT だけで負荷をかけることが可能
問題
運用段階でダミーデータを INSERT すると、
テーブル内に実データとダミーデータが混在してしまう
→ 実データを SELECT することで気軽にウォームアップ可能
- 30. 30
まとめ
♨ Spanner 温めるくん
リリース前に Spanner をウォームアップするツール
特徴
• SELECT だけで負荷をかけることが可能
• SELECT する Bot を自動で追加
🔧 Spanner 上げ下げくん
Spanner のノード数をオートスケールするツール
特徴
• スケジュールに沿ったスケール
• 負荷状況に合わせたスケール
• ノード数を徐々に下げる