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
750
新機能!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公式MCP、全部入れたら便利?精度下がる?
chiharutsuboi
1
150
AWSアカウント74件をバックアップした方法と課題
chiharutsuboi
0
370
S3の情報漏洩からデータを守るには?CloudFormationで作るS3標準テンプレートのご紹介
chiharutsuboi
0
200
Amazon Aurora徹底比較 Provisioned vs Serverless
chiharutsuboi
0
4.6k
EventBridgeでEventが発生しないことがある?v2
chiharutsuboi
0
1.5k
EventBridgeでEventが発生しないことがある?
chiharutsuboi
0
150
500万円のサービスを申し込んでしまった
chiharutsuboi
1
1.4k
Other Decks in Technology
See All in Technology
Azure Well-Architected Framework入門
tomokusaba
1
140
Retrospectiveを振り返ろう
nakasho
0
130
Behind Postgres 18: The People, the Code, & the Invisible Work | Claire Giordano | PGConfEU 2025
clairegiordano
0
150
「タコピーの原罪」から学ぶ間違った”支援” / the bad support of Takopii
piyonakajima
0
150
OpenCensusと歩んだ7年間
bgpat
0
180
頭部ふわふわ浄酔器
uyupun
0
240
What's new in OpenShift 4.20
redhatlivestreaming
0
350
会社を支える Pythonという言語戦略 ~なぜPythonを主要言語にしているのか?~
curekoshimizu
4
900
AI時代の発信活動 ~技術者として認知してもらうための発信法~ / 20251028 Masaki Okuda
shift_evolve
PRO
1
120
コンパウンド組織のCRE #cre_meetup
layerx
PRO
1
290
アノテーション作業書作成のGood Practice
cierpa0905
PRO
0
240
東京大学「Agile-X」のFPGA AIデザインハッカソンを制したソニーのAI最適化
sony
0
150
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
120
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Thoughts on Productivity
jonyablonski
71
4.9k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Bash Introduction
62gerente
615
210k
Designing for Performance
lara
610
69k
Become a Pro
speakerdeck
PRO
29
5.6k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
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へのシャーディング設定等、使う上での 考慮事項は多々ありそう 公式ドキュメントが発表されたら制約を熟読してどんど
ん使っていきましょう!