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
AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
Search
98lerr
May 10, 2022
Technology
2
1.8k
AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
JAWS朝会#33のLT資料です。AWSの提供するDBのおさらいをします。
98lerr
May 10, 2022
Tweet
Share
More Decks by 98lerr
See All by 98lerr
AWS Builder Cards Guide ver.2024.03.02
98lerr
3
440
5分でわかった気になるSystemsManager
98lerr
5
1.3k
週次も無理だったチーム内勉強会が 毎日になった話
98lerr
0
1.5k
モデリング会イントロダクション
98lerr
0
260
EventStorming SoftwareDesign as a Cooperative Game
98lerr
1
930
Other Decks in Technology
See All in Technology
Access-what? why and how, A11Y for All - Nordic.js 2025
gdomiciano
1
120
【Oracle Cloud ウェビナー】クラウド導入に「専用クラウド」という選択肢、Oracle AlloyとOCI Dedicated Region とは
oracle4engineer
PRO
3
120
『OCI で学ぶクラウドネイティブ 実践 × 理論ガイド』 書籍概要
oracle4engineer
PRO
2
140
これがLambdaレス時代のChatOpsだ!実例で学ぶAmazon Q Developerカスタムアクション活用法
iwamot
PRO
4
170
Modern_Data_Stack最新動向クイズ_買収_AI_激動の2025年_.pdf
sagara
0
230
"プロポーザルってなんか怖そう"という境界を超えてみた@TSUDOI by giftee Tech #1
shilo113
0
150
LLM時代にデータエンジニアの役割はどう変わるか?
ikkimiyazaki
6
1.1k
やる気のない自分との向き合い方/How to Deal with Your Unmotivated Self
sanogemaru
0
430
能登半島地震で見えた災害対応の課題と組織変革の重要性
ditccsugii
0
170
スタートアップにおけるこれからの「データ整備」
shomaekawa
2
320
ガバメントクラウド(AWS)へのデータ移行戦略の立て方【虎の巻】 / 20251011 Mitsutosi Matsuo
shift_evolve
PRO
2
170
カンファレンスに託児サポートがあるということ / Having Childcare Support at Conferences
nobu09
1
430
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Designing Experiences People Love
moore
142
24k
A Tale of Four Properties
chriscoyier
160
23k
Done Done
chrislema
185
16k
Building Adaptive Systems
keathley
43
2.8k
Designing for Performance
lara
610
69k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
The Cost Of JavaScript in 2023
addyosmani
53
9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Transcript
AWSの基礎を学ぼうで学んだ 9種類のDBを勝手にふりかえる May 10, 2022 JAWS 朝会 #33
Who AM I 98lerr お仕事: SIerのインフラエンジニア Twitter: @98lerr 2
今日話すこと 「AWSの基礎を学ぼう」で学んだ DB サービスをおさらいする 3
AWSの基礎を学ぼうとは? • AWSJ シニアエバンジェリスト 亀田さんが主催している コミュニティイベント。 • 毎週月曜の昼に、 AWSサービスを一つ覚える。 •
毎週土曜の午後に、 2時間程度のハンズオン。 気になる方は → https://awsbasics.connpass.com/ 4
AWSの基礎を学ぼうのDB回 • 2/21 から 4/4 が DB特集ありました。 • せっかくなのでおさらいしよう。 •
この7回に登場した DB に RDS, DynamoDBを足した9つが対象。 5
まとめかた グラレコでの共有です。 なぜグラレコ? しょぼちむさんのグラレコ見て 真似してみたくなった ちょうど新しい iPad が出た 縦レイアウトで書いてしまったので、小さいのはごめんなさい。 6
9つのDBたち 7
RDS • RDBを使いたいならこれ。 • 最近は RDS Custom, Aurora Serverless v2も登場。
• 利用ケースに合わせて 選べるバリエーション! • エンジンのEoL にはご注意。 8
DynamoDB • 個人的には最初に考えたい。 • プライマリキーのあるJSON風? のデータ。 • 2018以降はオンデマンドモード が利用可能。 •
学習には DevAX::Conncet Season2 がおすすめ。 https://www.twitch.tv/videos/1418149665 9
DocumentDB • MongoDB互換。 ◦ APIはフルでない。注意。 • JSON として扱えるのが ポイント。 •
任意のキーで検索したい時に強 いらしい。 10
Keyspaces • Apache Cassandra互換。 • Key に対して table がつく。 11
ElastiCache • インメモリの 高速キーバリューストア。 • 用途に合わせて、 シンプルな memcached か 多機能な
redis を選択。 • キャッシュとか 一時保存前提。 12
MemoryDB • 高耐久性と バックアップリストアを 備えた Redis ! 13
Neptune • グラフDB • SNS の繋がりなど、 RDB のリレーションで 対応しきれない複雑な関係を扱 える。
14
Timestream • 時系列データに特化したDB. • IoT とか、 Monitoring とかに。 • 時間に特化しているので、「期間
内のデータを集計」のような取り 扱いが得意。 15
QLDB • 意図しない変更がないことを 保障する台帳DB。 • ビザンチン耐性xハッシュ値で変 更履歴を保障してくれる。 16
まとめ • 目的に応じてDBはたくさん。 • 雰囲気が分かれば、 いざという時に選ぼうと 考えられそう。 (その気持ちになれたらOK!) 17