Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

【re:Growth 2024】 Aurora DSQL をちゃんと話します!

maroon1st
December 10, 2024

【re:Growth 2024】 Aurora DSQL をちゃんと話します!

AWS re:Invent ふりかえり勉強会「クラスメソッド re:Growth 2024 東京」
https://classmethod.doorkeeper.jp/events/179538

Aurora DSQL について早速発表してきました!

maroon1st

December 10, 2024
Tweet

More Decks by maroon1st

Other Decks in Programming

Transcript

  1. ⼤栗 宗(@maroon1st) アライアンス事業部所属 re:Invent は 8 回⽬の参加 ⽇系SIer → クラスメソッド →

    某外資 → クラスメソッド (2回⽬) 最近は Cloudflare のプリセールスをやりつつ クラウド⼆⼑流 Top Engineer をやってブログ書いてます • Cloudflare, Google Cloud, AWS, etc • Google Cloud Partner Top Engineer 2023, 2024, 2025 • 2022, 2023 Japan AWS Top Engineers (Database) • 2022, 2023, 2024 Japan AWS All Certifications Engineers Who am I ? #cmregrowth
  2. • ⼀⾔で「真にサーバーレスな分散 SQL データベース」 • 主な特徴は ◦ 楽観的同時実⾏制御 ◦ 事実上の無制限スケール

    ◦ インフラストラクチャの管理無し ◦ 99.999% のマルチリージョン可⽤性 ◦ 強い⼀貫性 ◦ PostgreSQL 互換 Aurora DSQL #cmregrowth
  3. • 強い⼀貫性がある Active/Active なデータベースでは Aurora Limitless Database もある • Aurora

    Limitless Database とは⾊々異なる ◦ データ配置に関するオプションがない ◦ 現時点でパラメータグループが存在しない ◦ ロックフリー ◦ エンドポイントはパブリックのみ Aurora DSQL #cmregrowth
  4. • ロック無しで、コミットの前までコーディネート無し ◦ リージョン間通信が少ないのでレイテンシが良くスケールしやすい ◦ 更新が競合したときのロスが多い ◦ 更新の競合時にロックがなくコミット時にエラーとなるため リトライ処理が必要となる ◦

    リトライで指数バックオフにジッターを組み合わせることを推奨 Aurora DSQL は Strong Snapshot Isolation で PostgreSQL の REPEATABLE READ と同程度だが リトライが必要など対処⽅法が異なる 楽観的同時実⾏制御 #cmregrowth
  5. • Aurora DSQL は⼩規模アプリケーションから利⽤できる • 類似の Aurora Limitless Database とは異なる点も多い

    • 楽観的同時実⾏制御を採⽤しているため ロック待ちがなくリトライ処理が必要 • レイテンシの意味には要注意 まとめ #cmregrowth