Submit Search
Upload
Cloud Spanner をより便利にする運用支援ツールの紹介
Report
Share
gree_tech
gree_tech
Follow
•
0 likes
•
690 views
1
of
31
Cloud Spanner をより便利にする運用支援ツールの紹介
•
0 likes
•
690 views
Report
Share
Download Now
Download to read offline
Engineering
GREE Tech Conference 2021 で発表された資料です。 https://techcon.gree.jp/2021/session/ShortSession-6
Read more
gree_tech
gree_tech
Follow
Recommended
超実践 Cloud Spanner 設計講座 by
超実践 Cloud Spanner 設計講座
Samir Hammoudi
21.3K views
•
26 slides
[GKE & Spanner 勉強会] Cloud Spanner の技術概要 by
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
Google Cloud Platform - Japan
6K views
•
38 slides
分散システムについて語らせてくれ by
分散システムについて語らせてくれ
Kumazaki Hiroki
119.5K views
•
45 slides
アプリ開発者、DB 管理者視点での Cloud Spanner 活用方法 | 第 10 回 Google Cloud INSIDE Games & App... by
アプリ開発者、DB 管理者視点での Cloud Spanner 活用方法 | 第 10 回 Google Cloud INSIDE Games & App...
Google Cloud Platform - Japan
6.6K views
•
59 slides
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料) by
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
3.6K views
•
31 slides
Docker Compose 徹底解説 by
Docker Compose 徹底解説
Masahito Zembutsu
61.1K views
•
123 slides
More Related Content
What's hot
マルチテナントのアプリケーション実装〜実践編〜 by
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
4.2K views
•
36 slides
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理 by
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
12.9K views
•
35 slides
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー by
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
37K views
•
53 slides
Kubernetes Cost Optimization by
Kubernetes Cost Optimization
Shiho ASA
307 views
•
29 slides
SolrとElasticsearchを比べてみよう by
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
52.3K views
•
30 slides
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料) by
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
2.6K views
•
30 slides
What's hot
(20)
マルチテナントのアプリケーション実装〜実践編〜 by Yoshiki Nakagawa
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
•
4.2K views
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理 by NTT DATA Technology & Innovation
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
•
12.9K views
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー by Toru Makabe
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
•
37K views
Kubernetes Cost Optimization by Shiho ASA
Kubernetes Cost Optimization
Shiho ASA
•
307 views
SolrとElasticsearchを比べてみよう by Shinsuke Sugaya
SolrとElasticsearchを比べてみよう
Shinsuke Sugaya
•
52.3K views
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料) by NTT DATA Technology & Innovation
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
•
2.6K views
単なるキャッシュじゃないよ!?infinispanの紹介 by AdvancedTechNight
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
•
16K views
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料) by NTT DATA Technology & Innovation
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
•
5.9K views
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx by Rakuten Commerce Tech (Rakuten Group, Inc.)
チームトポロジーから学び、 データプラットフォーム組織を考え直した話.pptx
Rakuten Commerce Tech (Rakuten Group, Inc.)
•
533 views
トランザクションをSerializableにする4つの方法 by Kumazaki Hiroki
トランザクションをSerializableにする4つの方法
Kumazaki Hiroki
•
21.9K views
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料) by NTT DATA Technology & Innovation
コンテナを突き破れ!! ~コンテナセキュリティ入門基礎の基礎~(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
•
697 views
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料) by NTT DATA Technology & Innovation
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
•
998 views
PayPayでのk8s活用事例 by PayPay Corporation
PayPayでのk8s活用事例
PayPay Corporation
•
2.9K views
アーキテクチャから理解するPostgreSQLのレプリケーション by Masahiko Sawada
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
•
30.2K views
Apache Avro vs Protocol Buffers by Seiya Mizuno
Apache Avro vs Protocol Buffers
Seiya Mizuno
•
5.3K views
Google Cloud のネットワークとロードバランサ by Google Cloud Platform - Japan
Google Cloud のネットワークとロードバランサ
Google Cloud Platform - Japan
•
6.5K views
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料) by NTT DATA Technology & Innovation
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
NTT DATA Technology & Innovation
•
662 views
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ... by NTT DATA Technology & Innovation
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
•
2.8K views
今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online by Google Cloud Platform - Japan
今だから知りたい BigQuery 再入門 | Google Cloud INSIDE Games & Apps: Online
Google Cloud Platform - Japan
•
2K views
Spanner移行について本気出して考えてみた by techgamecollege
Spanner移行について本気出して考えてみた
techgamecollege
•
1.6K views
Similar to Cloud Spanner をより便利にする運用支援ツールの紹介
Running Dataproc At Scale in production - Searce Talk at GDG Delhi by
Running Dataproc At Scale in production - Searce Talk at GDG Delhi
Searce Inc
65 views
•
41 slides
Idi2017 - Cloud DB: strengths and weaknesses by
Idi2017 - Cloud DB: strengths and weaknesses
Linuxaria.com
914 views
•
44 slides
Level up your SQL and Azure, by using Rubrik by
Level up your SQL and Azure, by using Rubrik
Jaap Brasser
626 views
•
31 slides
Spark logs made easy by
Spark logs made easy
Simona Meriam
113 views
•
21 slides
How to Meet Your P99 Goal While Overcommitting Another Workload by
How to Meet Your P99 Goal While Overcommitting Another Workload
ScyllaDB
85 views
•
28 slides
NetApp Datasheet Oracle Accelerator by
NetApp Datasheet Oracle Accelerator
Content Rules, Inc.
382 views
•
4 slides
Similar to Cloud Spanner をより便利にする運用支援ツールの紹介
(20)
Running Dataproc At Scale in production - Searce Talk at GDG Delhi by Searce Inc
Running Dataproc At Scale in production - Searce Talk at GDG Delhi
Searce Inc
•
65 views
Idi2017 - Cloud DB: strengths and weaknesses by Linuxaria.com
Idi2017 - Cloud DB: strengths and weaknesses
Linuxaria.com
•
914 views
Level up your SQL and Azure, by using Rubrik by Jaap Brasser
Level up your SQL and Azure, by using Rubrik
Jaap Brasser
•
626 views
Spark logs made easy by Simona Meriam
Spark logs made easy
Simona Meriam
•
113 views
How to Meet Your P99 Goal While Overcommitting Another Workload by ScyllaDB
How to Meet Your P99 Goal While Overcommitting Another Workload
ScyllaDB
•
85 views
NetApp Datasheet Oracle Accelerator by Content Rules, Inc.
NetApp Datasheet Oracle Accelerator
Content Rules, Inc.
•
382 views
How azure ml service streamlines cloud based machine learning by R Ladies Taipei
How azure ml service streamlines cloud based machine learning
R Ladies Taipei
•
423 views
Software Engineering: Today in The Betlefield by Hendri Karisma
Software Engineering: Today in The Betlefield
Hendri Karisma
•
339 views
Running SQL Server on AWS | John McCormack | DataGrillen 2019 by John McCormack
Running SQL Server on AWS | John McCormack | DataGrillen 2019
John McCormack
•
175 views
Percona presentation v2 by Sandro Mazziotta
Percona presentation v2
Sandro Mazziotta
•
476 views
Migrating on premises workload to azure sql database by PARIKSHIT SAVJANI
Migrating on premises workload to azure sql database
PARIKSHIT SAVJANI
•
649 views
Microsoft Cloud BI Update 2012 for SQL Saturday Philly by Mark Kromer
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Mark Kromer
•
762 views
Using Amazon RDS to power enterprise applications (Peoplesoft) by Tom Laszewski
Using Amazon RDS to power enterprise applications (Peoplesoft)
Tom Laszewski
•
6.8K views
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks by Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Databricks
•
894 views
DATABASE AUTOMATION with Thousands of database, monitoring and backup by Saewoong Lee
DATABASE AUTOMATION with Thousands of database, monitoring and backup
Saewoong Lee
•
1.2K views
Spring Cloud Config by Theerut Bunkhanphol
Spring Cloud Config
Theerut Bunkhanphol
•
299 views
Cloud computing fundamentals with Microsoft Azure by Radoslav Gatev
Cloud computing fundamentals with Microsoft Azure
Radoslav Gatev
•
63 views
SRV422 Deep Dive on AWS Database Migration Service by Amazon Web Services
SRV422 Deep Dive on AWS Database Migration Service
Amazon Web Services
•
2K views
20180522 infra autoscaling_system by Kai Sasaki
20180522 infra autoscaling_system
Kai Sasaki
•
1.2K views
RightScale User Conference: Why RightScale? by Erik Osterman
RightScale User Conference: Why RightScale?
Erik Osterman
•
472 views
More from gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜 by
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
730 views
•
36 slides
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介 by
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
229 views
•
13 slides
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表 by
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
1K views
•
18 slides
アプリ起動時間高速化 ~推測するな、計測せよ~ by
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
1.9K views
•
84 slides
長寿なゲーム事業におけるアプリビルドの効率化 by
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
347 views
•
116 slides
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介 by
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
601 views
•
28 slides
More from gree_tech
(20)
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜 by gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
•
730 views
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介 by gree_tech
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
•
229 views
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表 by gree_tech
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
•
1K views
アプリ起動時間高速化 ~推測するな、計測せよ~ by gree_tech
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
•
1.9K views
長寿なゲーム事業におけるアプリビルドの効率化 by gree_tech
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
•
347 views
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介 by gree_tech
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
•
601 views
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について by gree_tech
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
gree_tech
•
626 views
海外展開と負荷試験 by gree_tech
海外展開と負荷試験
gree_tech
•
593 views
翻訳QAでのテスト自動化の取り組み by gree_tech
翻訳QAでのテスト自動化の取り組み
gree_tech
•
305 views
組み込み開発のテストとゲーム開発のテストの違い by gree_tech
組み込み開発のテストとゲーム開発のテストの違い
gree_tech
•
577 views
サーバーフレームワークに潜んでる脆弱性検知ツール紹介 by gree_tech
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
gree_tech
•
209 views
データエンジニアとアナリストチーム兼務になった件について by gree_tech
データエンジニアとアナリストチーム兼務になった件について
gree_tech
•
308 views
シェアドサービスとしてのデータテクノロジー by gree_tech
シェアドサービスとしてのデータテクノロジー
gree_tech
•
433 views
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて- by gree_tech
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
gree_tech
•
1K views
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話 by gree_tech
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
•
1.1K views
比較サイトの検索改善(SPA から SSR に変換) by gree_tech
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
•
701 views
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行 by gree_tech
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
•
2.9K views
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜 by gree_tech
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
gree_tech
•
399 views
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮) by gree_tech
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
gree_tech
•
753 views
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方- by gree_tech
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
gree_tech
•
446 views
Recently uploaded
Programmable Logic Devices : SPLD and CPLD by
Programmable Logic Devices : SPLD and CPLD
Usha Mehta
44 views
•
54 slides
Integrating Sustainable Development Goals (SDGs) in School Education by
Integrating Sustainable Development Goals (SDGs) in School Education
SheetalTank1
20 views
•
29 slides
Module-1, Chapter-2 Data Types, Variables, and Arrays by
Module-1, Chapter-2 Data Types, Variables, and Arrays
Demian Antony D'Mello
19 views
•
44 slides
Field Programmable Gate Arrays : Architecture by
Field Programmable Gate Arrays : Architecture
Usha Mehta
33 views
•
74 slides
Plant Design Report-Oil Refinery.pdf by
Plant Design Report-Oil Refinery.pdf
Safeen Yaseen Ja'far
9 views
•
10 slides
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc... by
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
csegroupvn
17 views
•
210 slides
Recently uploaded
(20)
Programmable Logic Devices : SPLD and CPLD by Usha Mehta
Programmable Logic Devices : SPLD and CPLD
Usha Mehta
•
44 views
Integrating Sustainable Development Goals (SDGs) in School Education by SheetalTank1
Integrating Sustainable Development Goals (SDGs) in School Education
SheetalTank1
•
20 views
Module-1, Chapter-2 Data Types, Variables, and Arrays by Demian Antony D'Mello
Module-1, Chapter-2 Data Types, Variables, and Arrays
Demian Antony D'Mello
•
19 views
Field Programmable Gate Arrays : Architecture by Usha Mehta
Field Programmable Gate Arrays : Architecture
Usha Mehta
•
33 views
Plant Design Report-Oil Refinery.pdf by Safeen Yaseen Ja'far
Plant Design Report-Oil Refinery.pdf
Safeen Yaseen Ja'far
•
9 views
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc... by csegroupvn
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
csegroupvn
•
17 views
Robotics in construction enterprise by Khalid Abdel Naser Abdel Rahim
Robotics in construction enterprise
Khalid Abdel Naser Abdel Rahim
•
5 views
Global airborne satcom market report by defencereport78
Global airborne satcom market report
defencereport78
•
8 views
IRJET-Productivity Enhancement Using Method Study.pdf by SahilBavdhankar
IRJET-Productivity Enhancement Using Method Study.pdf
SahilBavdhankar
•
11 views
Here comes the Loom - Ya!vaConf.pdf by Krystian Zybała
Here comes the Loom - Ya!vaConf.pdf
Krystian Zybała
•
7 views
2023-12 Emarei MRI Tool Set E2I0501ST (TQ).pdf by Philipp Daum
2023-12 Emarei MRI Tool Set E2I0501ST (TQ).pdf
Philipp Daum
•
6 views
taylor-2005-classical-mechanics.pdf by ArturoArreola10
taylor-2005-classical-mechanics.pdf
ArturoArreola10
•
40 views
dummy.pptx by JamesLamp
dummy.pptx
JamesLamp
•
7 views
REACTJS.pdf by ArthyR3
REACTJS.pdf
ArthyR3
•
39 views
Different type of computer networks .pptx by nazmul1514788
Different type of computer networks .pptx
nazmul1514788
•
20 views
Ansari: Practical experiences with an LLM-based Islamic Assistant by M Waleed Kadous
Ansari: Practical experiences with an LLM-based Islamic Assistant
M Waleed Kadous
•
13 views
CCNA_questions_2021.pdf by VUPHUONGTHAO9
CCNA_questions_2021.pdf
VUPHUONGTHAO9
•
11 views
Pitchbook Repowerlab.pdf by VictoriaGaleano
Pitchbook Repowerlab.pdf
VictoriaGaleano
•
10 views
Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R... by IJCNCJournal
Trust Metric-Based Anomaly Detection via Deep Deterministic Policy Gradient R...
IJCNCJournal
•
5 views
GPS Survery Presentation/ Slides by OmarFarukEmon1
GPS Survery Presentation/ Slides
OmarFarukEmon1
•
9 views
Cloud Spanner をより便利にする運用支援ツールの紹介
1.
Cloud Spanner をより便利に する運用支援ツールの紹介 グリー株式会社
インフラエンジニア 石松佑太
2.
2 自己紹介 名前: 石松 佑太 所属: •
開発本部 インフラストラクチャ部 サービスオペレーショングループ サービスオペレーションチーム • RDBMS ユニット 一緒にコーディングするぐらい インコが大好きです!
3.
3 Cloud Spanner
4.
4 Cloud Spanner とは GCP
が提供するデータベースのマネージドサービス • RDBMS の特性を持つ • スキーマ • 強整合性 • SQL クエリ • NoSQL の特性を持つ • 水平方向のスケーラビリティ ( ダウンタイムなしにノード数の増減が可能 )
5.
5 Cloud Spanner を利用する上での課題 1.ウォームアップ リリース前に負荷をかけてスプリットを分割させる必要がある →
♨ Spanner 温めるくん 1.オートスケール スケジュールや負荷状況に合わせてオートスケールしたい → 🔧 Spanner 上げ下げくん
6.
6 Spanner 温めるくん
7.
7 Spanner 温めるくん リリース前にウォームアップを行うツール 発表の流れ 1.ウォームアップの流れ 2.Spanner 温めるくんの特徴 3.Spanner
温めるくんを使った事例
8.
8 Spanner 温めるくん: ウォームアップの流れ 準備 ダミーデータ INSERT ダミーデータ SELECT ダミーデータ DELETE ダミーデータ 生成
9.
9 Spanner 温めるくん: ウォームアップの流れ 準備 ダミーデータ INSERT ダミーデータ SELECT ダミーデータ DELETE ダミーデータ 生成 事前にスケジュールをスプレッドシートに設定
10.
10 Spanner 温めるくん: ウォームアップの流れ 準備 ダミーデータ INSERT ダミーデータ SELECT ダミーデータ DELETE ダミーデータ 生成 Scheduler
が各機能の CronJob を作成
11.
11 Spanner 温めるくん: ウォームアップの流れ 準備 ダミーデータ INSERT ダミーデータ SELECT ダミーデータ DELETE ダミーデータ 生成
12.
12 Spanner 温めるくん: ウォームアップの流れ 準備 ダミーデータ INSERT ダミーデータ SELECT ダミーデータ DELETE ダミーデータ 生成
13.
13 Spanner 温めるくん: ウォームアップの流れ 準備 ダミーデータ INSERT ダミーデータ SELECT ダミーデータ DELETE ダミーデータ 生成
14.
14 Spanner 温めるくん: ウォームアップの流れ 準備 ダミーデータ INSERT ダミーデータ SELECT ダミーデータ DELETE ダミーデータ 生成 Spanner
からダミーデータを削除
15.
15 Spanner 温めるくん: 特徴 1
2 SELECT だけで負荷をかけることが可能 背景 リリース後の運用段階でもウォームアップが必要な場合がある • 例: 大規模なスキーマの変更 • 例: 2 日以上の長期メンテ • ( スプリットが削除されてしまうため )
16.
16 Spanner 温めるくん: 特徴 1
2 SELECT だけで負荷をかけることが可能 問題 運用段階でダミーデータを INSERT すると、 テーブル内に実データとダミーデータが混在してしまう → 実データを SELECT することで気軽にウォームアップ可能
17.
17 Spanner 温めるくん: 特徴 1
2 SELECT する Bot を自動で追加 → CPU使用率が上がるように Bot の台数を自動で調整
18.
18 事例: プロダクトリリース前のウォームアップ INSERT レイテンシ悪化 レイテンシ安定 SELECT
19.
19 Spanner 上げ下げくん
20.
20 Spanner 上げ下げくん Spanner のノード数をオートスケールするツール 発表の流れ 1.オートスケールの流れ 2.Spanner
上げ下げくんの特徴 3.Spanner 上げ下げくんを使った事例
21.
21 Spanner 上げ下げくん: オートスケールの流れ 事前にスケジュールをスプレッドシートに設定 準備 ノード数 調整 Cloud Functions 定期実行
22.
22 Spanner 上げ下げくん: オートスケールの流れ ノード数を調整する
Cloud Functions が定期実行 準備 ノード数 調整 Cloud Functions 定期実行
23.
23 Spanner 上げ下げくん: オートスケールの流れ スケジュールと負荷状況に合わせてノード数を調整 準備 ノード数 調整 Cloud Functions 定期実行
24.
24 Spanner 上げ下げくん: 特徴 スケジュールに沿ったスケール 1
2 3 例1: 深夜帯にノード数を減らす → コスト削減
25.
25 Spanner 上げ下げくん: 特徴 スケジュールに沿ったスケール 1
2 3 例2: ガチャ更新やイベント前にノード数を増やす → 安定稼働
26.
26 Spanner 上げ下げくん: 特徴 負荷状況に合わせたスケール 1
2 3 想定以上のリクエストが来た場合はノード数を自動で調整
27.
27 Spanner 上げ下げくん: 特徴 ノード数を徐々に下げる 1
2 3 減らす時は少ない台数を10〜30分かけて徐々に減らすことが推奨 自動でやってくれるので便利
28.
28 事例: 開発環境におけるノード数の調整 → 深夜に性能を下げてコスト削減 深夜は使っていないので 性能を下げられる
29.
29 まとめ
30.
30 まとめ ♨ Spanner 温めるくん リリース前に
Spanner をウォームアップするツール 特徴 • SELECT だけで負荷をかけることが可能 • SELECT する Bot を自動で追加 🔧 Spanner 上げ下げくん Spanner のノード数をオートスケールするツール 特徴 • スケジュールに沿ったスケール • 負荷状況に合わせたスケール • ノード数を徐々に下げる
31.
31