Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20201203_AlibabaCloudセミナー_ApsaraDB_for_PolarDB_の便利機能と競合DBとの差別化ポイントの紹介.pdf
Search
nezumisannn
December 03, 2020
Technology
0
16
20201203_AlibabaCloudセミナー_ApsaraDB_for_PolarDB_の便利機能と競合DBとの差別化ポイントの紹介.pdf
nezumisannn
December 03, 2020
Tweet
Share
More Decks by nezumisannn
See All by nezumisannn
20240530_ビヨンド勉強会#41_ビヨンドのエンジニア新卒研修における取り組み
nezumisannn
0
61
20230511_AWSにおけるコンテナサービスの選択とIaC実装例.pdf
nezumisannn
0
980
リーダーになって1年経過して_取り組んできたことと大事にしている考え方_の裏側_.pdf
nezumisannn
0
56
20211118_GKEにおける高負荷時のPodとWorker_Nodeの挙動について.pdf
nezumisannn
0
100
20211014_Alibaba_Cloud_Container_Service_for_KubernetesにおけるServerless_Kubernetesの概要とManaged_Kubernetesとの違い.pdf
nezumisannn
0
59
20211008_ApsaraDB_for_PolarDBとAWS_Auroraの機能比較.pdf
nezumisannn
1
94
20210122_AlibabaCloudパートナーサミット_Terraform_Cloudを活用するマルチクラウドオートメーション.pdf
nezumisannn
0
41
20200617_ビヨンド勉強会_24_Terraformにおけるディレクトリ構造のプラクティスと記述事例.pdf
nezumisannn
0
260
20200522_FGDC_Terraform_CloudでGitOpsを使用したCI_CDパイプラインを構築する.pdf
nezumisannn
0
390
Other Decks in Technology
See All in Technology
累計ダウンロード数1億8000万を超えるアプリケーションプラットフォームのレガシーシステム脱却とモダン化への道
kmitsuhashi
0
120
ソフトウェアエンジニアリングの知見を活かして データ基盤をいい感じにする on Snowflake [MIERUNE BBQ #10]
mtpooh
2
150
さらに高品質・高速化を目指すAI時代のテスト設計支援と、めざす先 / AI Test Lab vol.1
shift_evolve
0
190
What is DRE? - Road to SRE NEXT@広島
chanyou0311
3
630
データ分析を支える技術 生成AI再入門
ishikawa_satoru
0
380
Classmethod Odyssey 登壇資料
yamahiro
0
390
LINE WORKSへ簡単通知!Incoming Webhookアプリの紹介
mmclsntr
0
110
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
270
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
フルリモートワークはエンジニアの夢を叶えたか? #cm_odyssey
mamohacy
2
600
セキュリティ研修 Day1【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
160
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
Featured
See All Featured
Visualization
eitanlees
139
14k
Building Adaptive Systems
keathley
34
2k
KATA
mclloyd
20
13k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
For a Future-Friendly Web
brad_frost
173
9.2k
The Cult of Friendly URLs
andyhume
75
5.9k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
The Invisible Side of Design
smashingmag
294
50k
Fantastic passwords and where to find them - at NoRuKo
philnash
42
2.7k
The Mythical Team-Month
searls
217
43k
Code Reviewing Like a Champion
maltzj
517
39k
How to name files
jennybc
67
96k
Transcript
ApsaraDB for PolarDB の便利機能と 競合DBとの差別化ポイントの紹介 次世代ゲーム潮流シリーズ第二弾: 膨大なトラフィックを支え、データに 新たな金脈を見出す基盤とは? 2020/12/03 株式会社ビヨンド
寺岡 佑樹
自己紹介 resource “my_profile” “nezumisannn” { name = “Yuki.Teraoka” nickname =
“ねずみさん家。” company = “beyond Co., Ltd.” job = “Site Reliability Engineer” twitter = “@yktr_sre” skills = [“Terraform”,”Packer”] }
Agenda • 会社紹介/サービス概要 • ApsaraDB for PolarDBとAmazon Auroraの概要 • PolarDBの差別化ポイント
• まとめ
会社紹介 社名 株式会社ビヨンド 代表 原岡 昌寛 所在地 大阪オフィス 大阪市浪速区湊町 2-2-45 オンテックス難波ビル 10F 横浜オフィス 横浜市中区本町 6-52 本町アンバービル 3-D
四国オフィス 徳島県三好市池田町マチ 2475(旧政海旅館内) カナダオフィス Venture X Canada, 4230 Sherwoodtowne Boulevard, Mississauga, Ontario L4Z 2G6 設立 2007年4月4日 資本金 9,000,000円 従業員 39名 所属 CESA(一般財団法人コンピュータエンターテインメント協会) 日本MSP協会
サービス概要 クラウド/サーバ事業 システム開発事業 WEBサービス事業 設計/構築 + 運用保守(24365の有人監視) Alibaba Cloud /
AWS などのマルチクラウド サーバーサイド開発・ゲーム API開発 WEBシステム開発 予約システム「エジソン」 WEBサイト監視システム「アプミル」
ApsaraDB for PolarDBの概要 • AlibabaCloudによって開発された次世代のリレーショナルデータベース • MySQL/PostgreSQL/Oracleと互換性がある • アーキテクチャ的にコンピューティングとストレージが分離されている •
コンピューティング ◦ Primary Node(書き込み)・Read Only Node(読み込み)に分かれる • ストレージ ◦ 複数のコンピューティングノードが同じストレージを共有する ◦ データ自体は複数の Chunk Serverに分散して保存されている
Amazon Auroraの概要 • AWSによって開発されたクラウド向けのリレーショナルデータベース • MySQL/PostgreSQLと互換性がある • アーキテクチャ的にコンピューティングとストレージが分離されている • コンピューティング
◦ Writerインスタンス(書き込み)・Readerインスタンス(読み込み)に分かれる • ストレージ ◦ 複数のコンピューティングノードが同じストレージを共有する ◦ データ自体は複数のストレージノードに分散して保存されている
PolarDBの差別化ポイント • PolarDBとAuroraは設計思想がとてもよく似ている • その中でもPolarDBの方が優れていると考えている部分を紹介します • 詳細はブログにも記載しています ◦ https://beyondjapan.com/blog/2020/07/introducing-convenient-functions-of-polardb/
差別化ポイント5選 • 接続エンドポイントにおける更新/参照の分離 • オンラインスケールアップ/ダウン • ハードウェアレベルのストレージ性能 • データ移行の容易性 •
モニタリング項目の充実
接続エンドポイントにおける更新/参照の分離 PolarDB Aurora ECS Primary Endpoint Cluster Endpoint Primary Node
ReadOnly Node ReadOnly Node EC2 Reader Endpoint Cluster Endpoint Writer Instance Reader Instance Reader Instance Write/Read Write/Read Read Write
オンラインスペックアップ/ダウン • PolarDBのコンピュートノードはオンラインのままスペック変更可能 ◦ スペック変更は10分程度で完了し処理中のダウンタイムは体感で 10秒程度 ◦ スペックアップとダウン両方可能 • Auroraはスペックアップ/ダウン共にインスタンスの一時停止が必要
◦ 一時停止してスペックを変更すると 15分程度ダウンタイムが発生する ◦ そのためダウンタイムを短くするために手動フェイルオーバーを行うことが多い ◦ スペックが高いReaderインスタンスを用意して強制的に Writerに昇格させる
ハードウェアレベルのストレージ性能 • 共有ストレージとしてIntelのNVMe SSDを採用 • 最大100TBまで自動拡張する ◦ Auroraは元々64TBが最大だったが9月に128TBまで拡張された • Auroraと比較してQPS30%、95%タイルのレイテンシー76%の改善を実現
◦ https://www.intel.com/content/www/us/en/products/docs/storage/alibaba-cloud-polardb- solution-brief.html
データ移行の容易性 • データ移行を行うサービスとしてDTSがPolarDBをサポートしている ◦ https://jp.alibabacloud.com/help/doc-detail/26592.htm • DTSがAuroraからPolarDBへのデータ移行をサポートしている • (事前の検証は必要だが)乗り換えもスムーズに行える
モニタリング項目の充実 • PolarDBのモニタリングにCloud Monitorを利用できる ◦ https://jp.alibabacloud.com/product/cloud-monitor • MySQLならInnoDB周りのパフォーマンスメトリックを無料で確認できる • AuroraはPerformance
Insightsを有効にする必要があるので有料
まとめ • PolarDBとAuroraはとてもよく似ている • クラスタエンドポイントで更新/参照を分離できる • オンラインでコンピュートノードのサイジングができる • ハードウェアレベルでストレージの高速化を行っている •
移行はDTS・モニタリングはCloud Monitorで行おう
終わり