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
新機能!Amazon Aurora Limitless Database とは
Search
Chiharu-Tsuboi
December 20, 2023
Technology
0
720
新機能!Amazon Aurora Limitless Database とは
2023/12/20のcolor is【クラウドLT大会vol.6】大型アップデート祭りで発表した資料です
Chiharu-Tsuboi
December 20, 2023
Tweet
Share
More Decks by Chiharu-Tsuboi
See All by Chiharu-Tsuboi
AWSアカウント74件をバックアップした方法と課題
chiharutsuboi
0
360
S3の情報漏洩からデータを守るには?CloudFormationで作るS3標準テンプレートのご紹介
chiharutsuboi
0
190
Amazon Aurora徹底比較 Provisioned vs Serverless
chiharutsuboi
0
4.3k
EventBridgeでEventが発生しないことがある?v2
chiharutsuboi
0
1.4k
EventBridgeでEventが発生しないことがある?
chiharutsuboi
0
140
500万円のサービスを申し込んでしまった
chiharutsuboi
1
1.3k
Other Decks in Technology
See All in Technology
興味の胞子を育て 業務と技術に広がる”きのこ力”
fumiyasac0921
0
530
AI時代の知識創造 ─GeminiとSECIモデルで読み解く “暗黙知”と創造の境界線
nyagasan
0
180
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
4
410
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
1.4k
AIエージェントを支える設計
tkikuchi1002
12
2.9k
Rubyの国のPerlMonger
anatofuz
2
690
【CEDEC2025】大規模言語モデルを活用したゲーム内会話パートのスクリプト作成支援への取り組み
cygames
PRO
2
640
メモ整理が苦手な者による頑張らないObsidian活用術
optim
1
180
With Devin -AIの自律とメンバーの自立
kotanin0
2
1k
ビジネス文書に特化した基盤モデル開発 / SaaSxML_Session_2
sansan_randd
0
220
AWS re:Inforce 2025 re:Cap Update Pickup & AWS Control Tower の運用における考慮ポイント
htan
1
140
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
230
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
337
57k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Adopting Sorbet at Scale
ufuk
77
9.5k
Optimizing for Happiness
mojombo
379
70k
GitHub's CSS Performance
jonrohan
1031
460k
YesSQL, Process and Tooling at Scale
rocio
173
14k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Bash Introduction
62gerente
613
210k
The Cult of Friendly URLs
andyhume
79
6.5k
Raft: Consensus for Rubyists
vanstee
140
7k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.7k
Transcript
新機能! Amazon Aurora Limitless Database とは 2023/12/20 株式会社セゾン情報システムズ 坪井 千春
1 クラウドLT大会 vol.6
自己紹介 名前: 坪井 千春 所属: 株式会社セゾン情報システムズ 仕事: アーキテクト、CCoE 好きなAWSサービス: Amazon
ECS(Amazon Elastic Container Service) 経歴: ・SIerとしてJAVAメインのアプリ開発を19年 ・直近6年程度AWSを利用 ・2022年4月からアプリを離れてAWSエンジニアとして活動 2
アジェンダ 3 1. Limitless Databaseとは? 2. 従来方式との違い 3. 分散管理「シャーディング」 4.
使い方 5. Limitless Databaseを 実現する技術 6. ユースケース 7. まとめ
Amazon Auroraとは? • AWSが開発した独自のRDBエンジンで、RDSのひとつ • 2種類の互換DBを選択可能 • MySQL • PostgreSQL
• 高機能高性能 • 通常の5倍のパフォーマンス • 最大128TBのストレージ • 最大15台のリードレプリカ • マルチAZでデータ保存し高い耐障害性 4 …でした
Limitless Databaseとは? 「AWS re:Invent 2023」で発表されたAuroraの新機能! 5 • 既存のProvisioned、ServerlessV1、ServerlessV2に加えた新たな稼働方式 • 書き込みをスケールアウト/スケールインすることができる
• 1秒あたり数百万件の書き込みトランザクションに対応 • ペタバイト単位のデータを管理できる • 現在はまだPostgreSQL互換のみを限定プレビュー (一般には利用不可、公式ドキュメントも未公開)
従来方式との違い 無停止で書き込みもスケールアウトが可能に! 6 • 数百万/秒のトランザクションを処理できる • ペタバイト単位のデータを管理できる 比較項目 Provisioned Serverless
v1 Serverless v2 Limitless Database オートスケール イン/アウト Write × × × 〇 Read 〇 リードレプリカ × 〇 リードレプリカ 〇 オートスケール アップ/ダウン Write × 〇 〇 〇 Read × 〇 〇 〇 最大データ容量 128TiB 128TiB 128TiB ペタバイト単位 NEW!
従来方式との違い 一つのエンドポイントでスケーリング可能 7 • 従来は書き込み用と読み取り用でエンドポイントが分かれていたが、 1つのエンドポイントでオートスケーリングできるように改善 https://aws.amazon.com/jp/blogs/news/join-the-preview-amazon-aurora-limitless-database/ アプリ Write/Read Read
Write転送 従来 Limitless Database アプリ Write/Read
分散管理「シャーディング」 データを「シャード」という単位で分割管理する仕組み 8 • 複数のノードに分散してデータを書き込みすることでスケールアウトを実現 • シャードは通常、ユーザが管理するのは難しいが完全マネージド化 https://www.youtube.com/watch?v=a9FfjuVJ9d8
使い方(インスタンス作成) クラスターにシャードグループを追加する方式 9 • 従来通りコンソールまたはAPIでクラスターを作成 • DBシャードグループ(Limitless Database)を追加 • Auroraキャパシティユニット(ACU)の最大値を選択可能
• 既存のクラスターにも追加できそう? https://aws.amazon.com/jp/blogs/news/join-the-preview-amazon-aurora-limitless-database/
使い方(テーブル作成) セッションパラメータでテーブルのモードを指定 10 • テーブル作成時にモードとキーの指定が必要 • Sharded: シャーディング対象テーブル • Sharded(co-located):
Shardedと同じシャードに配置したい対象テーブル • Reference: 全てのシャードにコピーして配置されるテーブル • Standard: シャード管理されない通常のテーブル https://www.youtube.com/watch?v=a9FfjuVJ9d8
Limitless Databaseを実現する技術 3つの技術で分散管理の複雑さを完全マネージド化 11 Grover • Auroraストレージエンジン • 3つのAZへ2つずつ分散して書き込み Caspian
• 新たに開発したハイパーバイザ • 無停止でスケールアップ/ダウンが可能に Amazon Time Sync Service • 既存の時刻同期サービス • 新たにPrecision Time Protocolに対応 • マイクロ秒以下の精度で同期が可能に https://www.youtube.com/watch?v=pJG6nmR7XxI
ユースケース 大規模なトランザクションで有効 12 • 1秒あたり数百万の書き込みトランザクションを処理し、ペタバイト 単位のデータを管理できるため、今までAuroraで対応できなかった 大規模なデータベースワークロードを1つのデータベースで利用可 能 • 逆に小さすぎるワークロードではシャーディング等のオーバーヘッ
ドで適さない可能性あり • また、これだけの高機能であるため、現行のAurora Serverlessより も高単価となり、性能特性と費用対効果で使い分けることになると 推測
4.まとめ 13 Amazon Aurora Limitless Databaseは、AWSで今まで対応 できなかった大規模なワークロードのRDBに新たな選択肢 テーブル作成DDLへのシャーディング設定等、使う上での 考慮事項は多々ありそう 公式ドキュメントが発表されたら制約を熟読してどんど
ん使っていきましょう!