DSS Asia 2022: How to Assess Your Cloud Native Workloads for Migration to a Distributed SQL Database

wh
プー
プー
みなさんこんにちは
本日は分散データベースへの移行というの
をテーマにお話しさせてもらえばと思い
ます
あず最初に自己紹介をさせてください
山川将生と申します
いうシステムズ株式会社に所属しており
まして
コンサルタントとして色々な
アプリケーションの開発に携わっています
その中での金融
八郎証券
安倍とリスとか fx の取引ですね
こういうアプリケーションを扱うケースが
多いです
得意な技術領域とシェア分散処理と夢も
入賞です
私はパチ子をどうというオープンソースの
夢 body タグリッド製品の
コミッターなのですが
金融系のプロジェクトでこの製品を使う
ことが多くそこから分散処理
夢もにー処理により4戦のパフォーマンス
をの追求に特化してきました
最近は金融業界によらず分散処理と任命も
理事よりという鑑定で様々なプロジェクト
に関わらせてもらいその中でも群3種類を
活用してプロジェクトを推進することが
多くなっています
プロジェクトにはリケーション力もベータ
ベージュが課題になることが多く
本日は分散 sql データベースについ
て検証しましたのでその点につい今日話し
できればと思います
今日のテーマ軍3 s 型 web
データベースです
皆さんデータベースは使われていると思い
ます
そして私と同じように伝統的な
データベースの課題感を感じ
you sell
ぐるさん sql データベースを検討さ
れている方も多いのではないかと思います
妻歳の確認ポイントと言いますか
検討にあたっての考慮事項
あ沿いのんが今回お伝えしたいテーマと
なっています
本日はこの3点につい今日お話しされてさ
せていただきたいと思います
まず1点目がクラブの駅び際の
データベースのある方です
2点目が今回ベンチマークを撮りましたの
でその結果について共有させてもらいます
最後にベンチマークの際にいくつか中銀を
やっておりますのでその住人部のコツに
ついてご紹介させていただきます
まず最初にクラブ電球時代のデータベース
がある方について説明します
ガーデン9分
この木は遠いよく聞きますよねー
アプリケーションの方が比較的簡単に思想
に沿った設計実装ができると思います
大外張りデータベースになるかと思います
それではクラブネイティブ時代に求め
られるデータ便性の要求というものを見て
みましょう
あ塾来日し上で動くこと
kooba ネ実はでパンクと
スタンダードです
野菜系条件となります
次にデータベースパーサービス
アプリケーションは前ヒロサービスの思想
で作られることが多くなりました
その時大きなで類が一つだけあるというの
はよろしくありません
サービスごとに呼び出される人が異なり
サービスごとにあったデータスプーンを
使うべきです
席につけーだ流儀
サービスごとに呼び出される主が異なり
ますので
イディアに付けるする必要があります
最後にハイアベイラビリティ
火曜戦はやはり当然です
iso 度が落ちた場合事務データを
ロストしてはいけませんし
データベースは常に良い利用可能でなけれ
ばいけません
クラウドネイティブ時代にはこんな
データベースが求められていると思います
次によくあるは二ケーションのワーク
ロードを考えてみたいと思います
横軸が時間の中でです
縦軸がシステムに対するアクセス数
課長短い日も良いでしょう
まずイタリア初期辞典なんですが通常時と
なっていまして彼は非常に低いです
こういう支持者によくあると思うんです
けど
特定の時間帯に負荷が上がる
例えば非リア進み富多数の選んどいレザー
が2種列消したいでサービスを利用するの
で負荷が高まる
他にも株取引など市場がオープンする8月
の時点
ゲーム系だと夜間
もしくは球児数
このように特定時間だけ負荷が高まる
ケースはいっぱいあると思います
最後に予測できない負荷が来て肢もあると
思います
例えばイベン女医さんけいおんを感じたり
すると突発的にアクセス数が増え
システムに対する負荷が高まるん
ほかにも有名人が1戦以上で紹介したり
することでシステムへのアクセス数が急激
に増える場合もあるかと思います
このような時間状況の場合
アプリケーションはどうなっているのかと
いうのを考えてみましょう
まずはごくごくよくは一般的な
アプリケーションです
不可避9位状況や湯ケーションデータです
と模擬問題ありません
次に負荷が高い機関はアプリケーションの
スケール r とすることで対応している
と思います
そして
か子様1スケールアウトしたサービスで
部分を元に戻す
ここで一つ考えたいんですけどもエイミー
の部分です
ずっと変わっていません
なぜなの定義ガス系があるとしずらいので
予想される最大負荷に合わせてサイキング
されるためです
せーのという観点から良いと思いますか
一般的には低い図鑑時間が多いと思います
ので
で日に対して
過剰な子でご準備制御見えます
つまり高コストということです
そして層以上の花が勝った場合
エビ部分がも飛びないことがあります
次にクラブ演じる時代の理想的な
アプリケーションの構成を見てみましょう
サービスだけでなくデイリーメールをして
スケールアウトつけるにする
これにより余計なコストが抑えられます
加えて予想以上の深津なった場合でも
デイリー部分が起動するでスケールアウト
することができるので対応できます
こういうのが
昨今のアプリケーションには求められて
いると思います
続いて海王星についてもう少し深く考えて
みたいと思います
今ま jaz に良い高可用性というもの
は当たり前になってきていると思います
私はさまざまなお客様に対して技術支援を
していますがどのお客様が一つのクラウド
サービスプロバイダーに依存している状況
です
そして最近ではクラウドも以前より生姜が
目立つようになってきていて信用がさて
下がってきていると感じています
stra があったとしても釣りは可用性
を保証するものではなく
遠近がされるだけなのでお客様としても
判断に迷われるケースが多いです
そこで検討されるのがま124
門司区はマルチクラウドとというものに
ようやく公開を生です
つまり今後は左側にあるいい場内のゾーン
上長が当然のこととしてパンチリージョン
パンチくらうぞというものが当たり前に
なってくる時代が来ると思っています
の時
アプリケーションだけマルチ化しても意味
がないので鋭敏をこれら6対応ができて
いるというのがで助けになると思ってい
ます
また別の視点から言うとクラウドワーク
価格競争が激しいので
まあ聞くられている対応が出来ていれば
安い方のクラウドを優先的に使うといった
ことも可能になると思います
これらの課題を解決するのが new s
切れるだと考えています
acl の特徴として3つありまして当然
月額マネー術の管理下で動きます
次に交え z のみならず
マルチビジョン
まじクラウドレベルでの高可用性が担保
できます
最後にスケールアウトができます
よく強調されている明日系ランドです
ただ重要なのはスケーリングもできること
だと思います
usta としてよく知られているものと
してゆかば2とにいい
大外に
国幼稚園にの3つがあります
いう sql の1契約として
google タグ度スパナー
というものもあると思いますが
マージクラブ対応が出来ないので相手外し
ています
では伊賀バイトレイリーとはどういうもの

というのを見ていきたいとおもいます
今までは伝統的なアーゲームで対応でき
ない場合は農園 sln
あ具体的に言うとこので実質とか
今後デイリーのようなドキュメント0に
あるが起用されることが多かったと思い
ます
ただ osql はアプリケーション側で
考慮すべきことが多く脳 sql に精通
しちゃう人がいないじょ3両が見送られて
きました
湯が by とり ab は分散して
well データベースになっていますの
でなじみのある sql をベースに
アプリケーションが開発できます
分散環境での受難アクション処理も特段気
にすることがなく実行が可能です
加えきれいマルキマスタータイプの
データベースにありがちで迷いところな
シャーリング自動で行われます
次に50グレーとの高い互換性というもの
が挙げられると思います
床が一人エイミーのリリースノートを見て
いても発足の sql の企業の実装と
いう物忘れの少なく
すでに高い互換性を持っているように見え
ます
3点目がドックで d です
右の図のようにいわば何ビューアフェリー
返金のレイヤーとストレージ年やーん
二つに分かれているのですか
データを格納するストレージをぺー祝福が
カラスたロックスレイリーというものを
カスタマイズして強い関西を実にはしてい
ます
最後は sql だけなくか3くらいあで
リストの後閑駅塩系エンジンレイヤーで
対応されているというのが挙げられると
思います
これらが湯葉枚トレーニング特徴になり
ます
では良いことずくめに見えるこの入園
スケールなんですが
性能が気になるところなんてないのかなと
思います
一般的に言われるのはスケーラビリティや
後悔をすればわかる
0豆腐として0点冷やすウッドが化する
これが一般的に言われていることです
このプレイ豆腐が具体的にどの程度なのか
これがやはりみたんさん知りたいところな
のかな思います
ということで今回つのトレードオフという
ところがどんなものなのかというところを
現地まあているように確認してみました
今回は特定のアプリケーションというふう
に一般的な世論が辞表で後編に評価を行い
たかったので ppcc いいという
レンジますツールを使用時て評価を行い
ました
e 7新一というのは大 ate
オンライントランザクション処理のベンチ
マークの主将で卸売業によるジウンとか
違い業務を想定した処理を行う
これによって線を図ることができる強い気
になっています
edc の er と今回電池まあした
基礎地としてのデータ量はこの機体のよう
になっています
そうこの数を基点としてそれぞれのデータ
量が不足的に決まっています
主要なところに言うと顧客数が15万人
在庫数が50万件
10万の商品を扱うといったところになる
かと思います
次にこれらのテーブルに対して5時の処理
を行っています
忠南処理きたが非常に注文状況照会
哀悼
在庫照会が5つです
それぞれの処理は実行割合を決めていて
10問勝利としたないしょ漁をしています
それぞれの商品のテーブルに対する喰らう
浄土が表の通りとなっています
なんとなくイメージはつんじゃないかなと
思います
続いてこれがベンチマーク結果になります
薬局に9人も何もせず普通に単純に隠した
だけです
左のグラフが各所に事守る以前 c です
大きいほうが遅いという意味になります
魅力檀家秒間あたりの所持件数で大きい
ほど良い
つまり同時に客さんの処理ができるという
ことになります
青学後すぐ sql
紫が mysql
赤概要行かないとでいいです
今回のベージュマークでは倉庫の数が
ゴーッとしています
どういうことかというと15万個てくるー
中盤照準
50万在庫に対して新規中萬従いなどの
各省にが行われていくという意味です
このデータ量に対して50端末から1走行
あたり10端末が並列でこれらの処理をし
ています
まず良い件 c ですが出るだー
mysql 床張りジョリビーが早くなる
のですがその他後よりも起こすぐらい
sql
isql よりも遅い結果となっています
スループットについてはすべての処理で後
すぐレスキュー l 前 s 切れる悪い
かからなっています
この結果だと
絵がないとおいラベルのを躊躇されるかも
しれません
いう sql を使うことでず系
アビリティ効果余生というのは手に入る
ことになるんですが対価としてもん
以前になる方が大きいと感じているかも
しれません
が気を付けないできないのは先ほどの
メンチ万助か想定する負荷の最大での比較
ということです
システムの負荷にはナビがあると思います
え高負荷時やなく通常な不可の場合を発見
する必要があります
データでは同じで1ちゃん末から処理をし
ているだけかこの結果になります
左からに全集で明るく軍が床張り
トレーニング誰ですがストックレベルが
少し気になるところではありますが特に会
ではを優れ
前へスケールと比べてはあまり気になら
ないレベルの泥検診になっているのでは
ないかと思います
右がスプレーというと見ても同じ表なので
はないかと思います
ちなみに us きれいの性能というし
ちゃうで同様な条件で大レイリーの訪問
測定してみました
伊庭バイト0 b はストックレベル2
以外で体系により良い結果を出したという
ような結果となっています
やはり高負荷時の性能というのもきれい
なるところだと思います
そこで非常に簡単なチューニングをしてみ
ました
それがこの結果になります
あたり考えてデイリーなどの dusk
レールは8位につける後は可能なので性能
が気に入らなかった場合というものを想定
してモード数を増やす
この観点で計測をしちゃいました
今回のグラフが先ほど残すグレイス消える
mysql 性能が悪かった結果を基準と
しています
これが青色のグラフです
れに対して簡単なチューニングを行ったの
が紫のグラフです
さらにロード数を外にしたのが赤のグラフ
です
簡単なチューニング
婦警が家を行うことで性能は回転すること
が確認できました
これをもともとの表で比較したらはくれ
グラスになります
いかがですよ
アズエージェンシーを見てみましょう
ほぼ毎日切れるより早い結果となってい
ます
をすれ終焉にも各する結果となっています
ただし payment だけはどうして
も大幅な性能劣化のままでした
家については gb の公式サイトで
tcc の結果が公開されていましてそれ
を参照すると同じ便しまー普通じゃない
ものの良い結果ができますので現時点じゃ
何か権利なのか不明なんですけどアポ即
hql あまゆーすけれるぷ東京レベルの
代理店診断のではないかと確信しています
何より期待はしていないようですが最初の
ある原子で比較すると
を優れ好きれる
mysql と大差ないので同時処理性能
な問題だと思います
次にするグッドですが原審ほどではない
ものの is きれいの販売ぐらいまでは
観戦できました
今回は性能改善にあたり非常に簡単な住人
を行いました
このチューニング内容についてご紹介し
たいと思います
行ったのはみちです
一つ目がスマートクライアントドライバー
二つ目が今パー吐くと体分
3つ目が自動車ジングに無事のハッシュ岸

まず1点目のスマートクライアント
ドライバーになります
これは jtb ヒーローあればを変え
ます
非常になります
非常に簡単です
やることとしては15万円とレイニーでだ
しているゲイリー abc ドライバーが
ありますのでそれをダウンロードして
因子接続持ち味といえばバイクに変更する
だけとなります
こうすると何が変わるのか
後すぐライス給油の j 間に一
ドライバーを使うとジェリー非接続の
エンドポイントは一つしか指定できません
接続先の濃度で sql の会社であっ
たり s きれいの実行が行われます
そしてそれー平野にアクセス運のみ距離を
くんさんする形になります
つまり sq ロンギング分が分散されて
おらず
続ジェニー部分の3つか分散できていける
ことになります
この状況だと sq にエンジン部分が
ボトルネックになると兼用どのみち理由
費用率が高い状況となっていました
これをスマートクライアントドライバーと
いうものを使用することでクライアント
サイドの負荷分散が可能となり
sql engine
ストレーンやともに負荷分散ができます
この二重負荷分散ができることで地域金融
負荷が平準化され性能が改善しました
今回の改善点の主なところはこんな jr
いいじゃないばぁの利用です
イケメがコンパクトゲーム実行です
床バイト0 b 8サイズケア今夏期間を
採用しています
この圧縮により5対応が最適化されます
する量でこのあー地区は誰が追加される
ために見れる氏下がってトリガーされます
今回は電池月前に by lee ある分
cli というものを使用してコンパクト
で分
コマンドー明示的に実行しました
実際運用する際はアクセス数が少ないとき
もしくはメンテナンス時にこの後マンゴー
を実行することで性能が安定化することが
できるでしょう
最後が自動車リングのハッシュ期して方
デフォルトではプライマリーキーの1段目
のかなんかハッシュ記事なりあこれで分散
のキーになります
デフォルトの軍さあの禁輸を発車リンクだ
と所有の違処理内容によっては技巧日に
なることがあるので
位相的なデーナはい今日時期して弾きを
指定することで性能が改善します
今回は相互 ip と配達ペギアギーが別
のし後に範囲と飛行に戦なので
すべてのテーブルでこの2つのカラーむす
テープではハッシュ近似性を行いました
今回のページにおいては既に説明したる
作ってもらった婦達に対しての改編法監視
したかったです
現状の性能に対してどうしても満足でき
ないとき
的におまけでちょっと対応するともしかし
たら生の回転がするかモデルというレベル
のものなのかと思います
改めてとはなりますがこれらの簡単な
チューニングをすることで後すぐ
レスキュー l 8 is きれいの来店

プレゼントに近づき
スケールギー公開をしてなどの果実を得る
ことができます
いかがでしょうか
結果であれば十分に言うがま磯路3への
移行というものが芸術的になるのではない
でしょうか
その他いつかベンチマークを実施してい
ます共有します
まずはスケーラビリティです
小杉レスキューレイヤー mysql が
スケーラビリティーがないためデータ量や
ジョージアクセス数を増やすとそれぞれの
経過が悪化します
このグラフがデータ量同時アクセス数を先
に示したグラフの場合にしているものに
なります
行かないとゲイリーの方が給付がしてい
ますが奪い取りリーグの号機なさずとも
まあいうスケールの結果と近い形になって
います
このように芸た料や同時アクセス数を
増やしていくとを優れ sql 文どこか
で湯が by トレイルに負けてしまう
ポイントが来ると思っております
次に高可用性を担保した場合の性能です
青色は同一 a ルート内での結果です
伊賀崎なマン系レッドでの結果です
赤玉一時以上もしくはマルチ比べると取ら
れてもいいでしょう
もう結果になります
az 状況をすることで大仙市須江プット
の影響が
英検4 jf 110号から2倍
スループットが約1.5倍になります
1 a 4
もしくはマルチクラウドに関しては大幅に
悪化します
味これは最大の負荷がある場合です
砕氷だとこの結果いるかなり良いことは
確認しています
床バイトゲームのロードマーカーキット
ハム上で公開されています
今回の検証を通じて個人的に対する機能と
いうものがいくつかありましたのでご紹介
します
まず5種類 sql バージョン13
アップグレードです
これにより新機能もしくはパフォーマンス
の向上というものが期待できます
伊庭目が事情タブレットクールかつ
3番目がコストベースで告知マイザーです
これにより性能面での銃が可能になります
4番目が完璧得です
これにより業務費ありをで利用する幅が
広がると思っております
5番目と6画面も性能的な視点での改善
です
急に行く可能になる幅が広がることを期待
しています
最後に話した時間のまとめです
マジって名
us 9 n は cloud gene
1尾時代のデータベースとして適している
ことをお話しさせていただきました
クーバーに施設管理課で動作し
スモールスタートから初めて
ビジネス種類の課題に落ちてデータベース
のスケールアウトできる
そしてビジネス収益が縮小している場合の
スケール産んで余計なポストを使用しない
こともできる
まさにデジタル
transformation 型の
アプリケーションに適しているかと思い
ます
次にミートのみならずが最もスケール再掲
書き込み一人様ずつ計が徐州必要がない
場合グリに使う必要はないと思います
書き込み1尾をスケールアウトする必要が
ある場合
これは用意選択肢が一つになると思ってい
ます
最後に高可用性です
これが一番大きいと思うのですが az
五条町から巻いじーじょんまちクラウド
レベルの高可用性を担保することが可能
です
それでは私の製品は意表となります
ご静聴ありがとうございました
プープー

Kubernetes has made it easier for developers to build scalable applications with a microservice architecture. It’s becoming easier than ever to achieve the goal of “delivering value to the market quickly, efficiently, and reliably.”

On the other hand, there is no de facto standard for databases in the cloud-native era, and many organizations still struggle to use traditional SQL and NoSQL databases. YugabyteDB, a distributed SQL database, is emerging as a leading choice for the distributed, cloud-native era.

In this session, we will cover key points to evaluate when you are ready to migrate from traditional relational databases to a distributed SQL database, such as YugabyteDB.

Share.
Leave A Reply