Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
新機能!Amazon Aurora Limitless Database とは
Search
Chiharu-Tsuboi
December 20, 2023
Technology
880
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新機能!Amazon Aurora Limitless Database とは
2023/12/20のcolor is【クラウドLT大会vol.6】大型アップデート祭りで発表した資料です
Chiharu-Tsuboi
December 20, 2023
More Decks by Chiharu-Tsuboi
See All by Chiharu-Tsuboi
AWS公式MCP、全部入れたら便利?精度下がる?
chiharutsuboi
1
640
AWSアカウント74件をバックアップした方法と課題
chiharutsuboi
0
450
S3の情報漏洩からデータを守るには?CloudFormationで作るS3標準テンプレートのご紹介
chiharutsuboi
0
260
Amazon Aurora徹底比較 Provisioned vs Serverless
chiharutsuboi
0
5.3k
EventBridgeでEventが発生しないことがある?v2
chiharutsuboi
0
1.8k
EventBridgeでEventが発生しないことがある?
chiharutsuboi
0
280
500万円のサービスを申し込んでしまった
chiharutsuboi
1
1.5k
Other Decks in Technology
See All in Technology
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1k
IBC 2026 動画技術関連レポート / IBC 2026 Report
cyberagentdevelopers
PRO
2
450
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
1
210
TSKaigi Sendai 2026 - tsgo時代のTypeScript Playgroundはどう動くか
teamlab
PRO
0
110
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
1
440
会社説明資料_最新版
demaecan
0
32k
Kiro IDE 入門 (画面の各部から、頼み方、任せ方、戻し方まで) | 目指せ Kiro マスター 02
inariku
PRO
4
170
The future of architectural work
ufried
0
190
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
15k
Software Engineering in an AI-Driven World
erikjhordan_rey
0
130
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.7k
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
600
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7.2k
A designer walks into a library…
pauljervisheath
211
25k
Are puppies a ranking factor?
jonoalderson
2
4.2k
エンジニアに許された特別な時間の終わり
watany
109
250k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
610
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
A better future with KSS
kneath
240
18k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1.1k
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へのシャーディング設定等、使う上での 考慮事項は多々ありそう 公式ドキュメントが発表されたら制約を熟読してどんど
ん使っていきましょう!