Submit Search
元OracleMasterPlatinumがCloudSpanner触ってみた
19 likes
9,064 views
Kumano Ryo
GCPが提供するCloudSpannerの評価(主にWrite QPSの計測)となります。
Software
Read more
1 of 22
Download now
Downloaded 20 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
More Related Content
PDF
O/Rマッパーによるトラブルを未然に防ぐ
kwatch
PDF
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
PPTX
Apache 2.4 新機能 “SSL編”
Ryosuke Yamazaki
PDF
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
PDF
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Daichi Koike
PDF
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
PDF
うちのRedmineの使い方(2)
Tomohisa Kusukawa
PDF
Redmine にいろいろ埋め込んでみた
Kohei Nakamura
O/Rマッパーによるトラブルを未然に防ぐ
kwatch
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
Apache 2.4 新機能 “SSL編”
Ryosuke Yamazaki
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Daichi Koike
イミュータブルデータモデル(入門編)
Yoshitaka Kawashima
うちのRedmineの使い方(2)
Tomohisa Kusukawa
Redmine にいろいろ埋め込んでみた
Kohei Nakamura
What's hot
(20)
PDF
IT系エンジニアのためのプレゼンテーション入門
Masahito Zembutsu
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
PDF
PG-REXで学ぶPacemaker運用の実例
kazuhcurry
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
KEY
やはりお前らのMVCは間違っている
Koichi Tanaka
PPTX
トランザクションの設計と進化
Kumazaki Hiroki
PDF
ブルックスのいう銀の弾丸とは何か?
Yoshitaka Kawashima
PDF
systemd 再入門
Kazuhiro Nishiyama
PDF
運用業務でのRedmine
Tomohisa Kusukawa
PDF
Spring Security 5.0 解剖速報
Takuya Iwatsuka
PPTX
マイクロサービスにおける 結果整合性との戦い
ota42y
PDF
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
PDF
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
日本マイクロソフト株式会社
PDF
オンプレML基盤on Kubernetes パネルディスカッション
Yahoo!デベロッパーネットワーク
PDF
インターネットの仕組みとISPの構造
Taiji Tsuchiya
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
PDF
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
PDF
大規模DCのネットワークデザイン
Masayuki Kobayashi
PPTX
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
歩 柴田
PDF
REST API のコツ
pospome
IT系エンジニアのためのプレゼンテーション入門
Masahito Zembutsu
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
PG-REXで学ぶPacemaker運用の実例
kazuhcurry
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
やはりお前らのMVCは間違っている
Koichi Tanaka
トランザクションの設計と進化
Kumazaki Hiroki
ブルックスのいう銀の弾丸とは何か?
Yoshitaka Kawashima
systemd 再入門
Kazuhiro Nishiyama
運用業務でのRedmine
Tomohisa Kusukawa
Spring Security 5.0 解剖速報
Takuya Iwatsuka
マイクロサービスにおける 結果整合性との戦い
ota42y
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
日本マイクロソフト株式会社
オンプレML基盤on Kubernetes パネルディスカッション
Yahoo!デベロッパーネットワーク
インターネットの仕組みとISPの構造
Taiji Tsuchiya
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
大規模DCのネットワークデザイン
Masayuki Kobayashi
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
歩 柴田
REST API のコツ
pospome
Ad
Viewers also liked
(9)
PDF
Snowflake Elastic Data Warehouse as a Service
Mineaki Motohashi
PPTX
GoogleCloudPlatform概要
Kumano Ryo
PDF
インフラエンジニアのこれまでとこれから
Kumano Ryo
PDF
Datalab and colaboratory
Hayato Yoshikawa
PDF
福岡クラウドUG-BigQuery
Wasaburo Miyata
PPTX
RDBのDBAから見た GCP Managed Database
Kumano Ryo
PDF
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
Samir Hammoudi
PDF
こわくない Git
Kota Saito
PDF
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
Snowflake Elastic Data Warehouse as a Service
Mineaki Motohashi
GoogleCloudPlatform概要
Kumano Ryo
インフラエンジニアのこれまでとこれから
Kumano Ryo
Datalab and colaboratory
Hayato Yoshikawa
福岡クラウドUG-BigQuery
Wasaburo Miyata
RDBのDBAから見た GCP Managed Database
Kumano Ryo
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
Samir Hammoudi
こわくない Git
Kota Saito
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
Ad
Similar to 元OracleMasterPlatinumがCloudSpanner触ってみた
(20)
PPTX
CloudSQL v2は デキる子なのか?
Kumano Ryo
PDF
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
Kumano Ryo
PPTX
Cloud Identity-Aware Proxy
Kumano Ryo
PPTX
GCPのサーバレス
Kumano Ryo
PDF
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
学 松崎
PDF
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
PDF
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
Tomotsune Murata
PDF
20190201 multicloud opening_share
Mai Nagahisa
PDF
Cedec2021_モバイルゲーム事業で 大規模スクラム(LeSS)を 導入するまでの1年間とその後
aktsk_corporate
PDF
How to develop a huge Single Page Application
Naoki Yamada
PPTX
広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ
Takashi Kishida
PDF
ゲームインフラとGoogle Cloud Platformと酒!
Hasegawa Yusuke
PDF
SAPテクノロジーのプラットフォームはMicrosoft Azureで決まり!
Ryusaburo Tanaka
PDF
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
ikikko
PDF
「八日市にGoogleがやってくる」shig apps様セミナー
Kenji Tomooka
PDF
WordPressの進化とWordPress名古屋コミュニティの進化
takashi ono
PPTX
クラウドネイティブが行なういまどきWebサービス開発
Yuuji Arakaki
PPTX
@nullpopopo が考える、未来のプレゼン | 明日に向かって
Yasutaka Hamada
PDF
Being healthy dev and ops in cookpad - Issei Naruta
Devopsdays
PDF
さくらとエンジニアの幸せな未来を実現するための組織づくり(Developers Summit 2016 KANSAI)
さくらインターネット株式会社
CloudSQL v2は デキる子なのか?
Kumano Ryo
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
Kumano Ryo
Cloud Identity-Aware Proxy
Kumano Ryo
GCPのサーバレス
Kumano Ryo
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
学 松崎
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
Tomotsune Murata
20190201 multicloud opening_share
Mai Nagahisa
Cedec2021_モバイルゲーム事業で 大規模スクラム(LeSS)を 導入するまでの1年間とその後
aktsk_corporate
How to develop a huge Single Page Application
Naoki Yamada
広島出身のアラフォーエンジニアが福岡の20代エンジニアに贈る6つのコトバ
Takashi Kishida
ゲームインフラとGoogle Cloud Platformと酒!
Hasegawa Yusuke
SAPテクノロジーのプラットフォームはMicrosoft Azureで決まり!
Ryusaburo Tanaka
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
ikikko
「八日市にGoogleがやってくる」shig apps様セミナー
Kenji Tomooka
WordPressの進化とWordPress名古屋コミュニティの進化
takashi ono
クラウドネイティブが行なういまどきWebサービス開発
Yuuji Arakaki
@nullpopopo が考える、未来のプレゼン | 明日に向かって
Yasutaka Hamada
Being healthy dev and ops in cookpad - Issei Naruta
Devopsdays
さくらとエンジニアの幸せな未来を実現するための組織づくり(Developers Summit 2016 KANSAI)
さくらインターネット株式会社
元OracleMasterPlatinumがCloudSpanner触ってみた
1.
元Oracle Master Platinumが Cloud
Spannerを触ってみた 熊野 良(Ryo Kumano) Groovenauts,Inc. / GCPUG Fukuoka
2.
熊野 良 (Ryo
Kumano) Twitter: @ryok0607 2014/06 〜 株式会社グルーヴノーツ JOIN - 肩書きは 「サーバエンジニア・データベースエンジニア」 - GCP上で稼動している自社サービスのインフラ設計・構築・運用を担当 - 2015/08 〜 東京 -> 福岡に移住 2016/12 〜 GCPUG Fukuoka 運営 JOIN - 他の運営メンバと発表会やもくもく会の開催など 過去(5年以内)に携わった業務 - 国内大手B2Cサイトのインフラ設計・構築・運用・DB設計・チューニング など 自己紹介
3.
祝!ピクシブ様 福岡オフィスご開設 おめでとうございます!! (画像はイメージです)
4.
Cloud Spannerの話の前に 自社の宣伝を させてください!
5.
https://www.magellanic-clouds.com/blocks/
6.
Agenda ● CloudSpanner概要 ● 既存DBからの乗換えって? ●
性能ってどんなもんなの?
7.
Cloud Spannerとは - Google社のクラウドサービス(GCP)で提供開始されたデータベース (2017/3/3時点beta) -
Google社ではもっと前から社内での利用実績あり。 - 地球規模の大規模分散を実現し、世界中にサーバを分散。 - NoSQLのスケーラビリティとRDBの一貫性を両立させた。 - トランザクション処理はMVCCではなくtimestampを用いて制御する。 - サーバの時刻同期はGPSや原子時計を用いて、どのサーバもズレがないようにし ている ズルいとは思うのですが、詳細は有識者(中井 悦司さん)の資料を 見ていただくのがまずは良いと思います。 https://www.slideshare.net/enakai/spanner-72217077
8.
既存RDBからの乗換えって? 今の所、しんどいです。(まだbetaなので今後に期待) - DB接続ドライバが新規になる - RDS->Auroraのようにコードの再利用不可 -
Table設計、特にPrimaryKeyを再検討する必要がある - PKにNOT NULL制約が付与されず、 Indexも貼られない。 - AUTO_INCREMENTやSEQUENCEのような自動採番機能がない。 - というか従来のID採番の設計だと書込サーバが偏りボトルネックになる恐れがある。 https://cloud.google.com/spanner/docs/best-practices#choosing_a_primary_key - その他 - Table毎のアクセス制限ができない - View機能がない - Point in time Recoveryができない - DML文がサポートされてない ...など結構クセが強い。
9.
性能ってどんなもんなの? カタログスペック上、パフォーマンスは特別に優れいているわけではない。 - Read 10,000
QPS (Query Per Seconds) - Write 2,000 QPS ん?『各Spannerノード』と言っている?
10.
一般的なDBのMaster-Slave構成 ということは? Spannerインスタンスを増やせば増やすほどパフォーマンスが上がると推測。 疑問: Readはまぁ分かる。 Writeも本当にパフォーマンス上がるのか?? ReadOnl y Instance Write Instance replication ReadOnly Instanceは 増やせる Write Instanceは 増やせない
11.
計測項目・計測方法 カタログスペックに記載されている 1KB/Record のデータをINSERTする処理を 8台のGCE
(n1-highmem-8)から実行する。 Spannerのnode数を1台ずつ増やしていき、性能(QPS)を計測する。
12.
Spanner node 1台 カタログスペック
2,000 QPS に対して 8,000 QPS出てる。 話が違う!(いい意味で)
13.
Spanner node 2台 13,000QPSを突破。 確かに性能があがっている。
14.
Spanner node 3台 15,000QPSを突破。 順調に右肩上がりに伸びてる。
15.
Spanner node 4台 20,000QPSを突破。 一般的なシステムでは十分。
16.
Spanner node 5台 25,000QPSを突破。 まだ伸びるか!?
17.
Spanner node 6台 遂に
30,000QPSを突破! すごくね?すごくね??
18.
Spanner node 7台 あれ・・・? 数値が伸びなくなってきた。
19.
Spanner node 6台以降は頭打ち 9
nodeまで試しましたが 30,000 QPS前後を 行ったり来たり。
20.
頭打ちした原因 Spanner側の限界ではなく、Bench Server側の限界の可能性が高い。 Bench Serverの台数を増やすか、ツールのチューニングを行うことで より高い数値が出せるのではと推測。 こっち側が限界で パツった! 30,000
QPS以上 いけるはず。
21.
まとめ ● Cloud Spannerは既存のRDBからの移行が難しいので 既存システムの移行ではなく、新規システムへの 導入検討がよさそう。 ●
とはいえまだbetaなのか運用する上での機能は心もとない。 機能追加と共に導入時期を見計らいたい。 ● 性能は今の所底が見えない。 よほど当たっているゲームサービス等でなければ 数字的には耐えられると判断。 ということで、今後の機能追加に超期待しています!!
22.
ご清聴ありがとうございました。
Download