Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
98lerr
May 10, 2022
Technology
2
1.3k
AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
JAWS朝会#33のLT資料です。AWSの提供するDBのおさらいをします。
98lerr
May 10, 2022
Tweet
Share
More Decks by 98lerr
See All by 98lerr
週次も無理だったチーム内勉強会が 毎日になった話
98lerr
0
870
モデリング会イントロダクション
98lerr
0
90
EventStorming SoftwareDesign as a Cooperative Game
98lerr
1
510
Other Decks in Technology
See All in Technology
Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~
kzkmaeda
0
560
230125 古いタブレットの活用 かーでぃさん
comucal
PRO
0
17k
💰年度末予算消化祭💰 Large Memory Instance で 画像分類してみた
__allllllllez__
0
120
ECテックカンファレンス2023 EC事業部のモバイル開発2023
tatsumi0000
0
360
NGINXENG JP#2 - 4-NGINX-エンジニアリング勉強会
hiropo20
0
130
もし本番ネットワークをまるごと仮想環境に”コピー”できたらうれしいですか? / janog51
corestate55
0
400
Introduction to Dependency Injection 「DI」の整理とそのメリット
revcomm_inc
0
180
FlexScan HD2452Wの 後継を探して
tring
0
6.6k
AWS Cloud Forensics & Incident Response
e11i0t_4lders0n
0
420
創業1年目のスタートアップでAWSコストを抑えるために取り組んでいること / How to Keep AWS Costs Down at a Startup
yuj1osm
3
2.2k
AI Builderについて
miyakemito
1
1k
あつめたデータをどう扱うか
skrb
2
180
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
13
1.1k
Rebuilding a faster, lazier Slack
samanthasiow
69
7.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
50k
Fantastic passwords and where to find them - at NoRuKo
philnash
32
1.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
63k
BBQ
matthewcrist
75
8.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
109
16k
GraphQLとの向き合い方2022年版
quramy
20
9.9k
Keith and Marios Guide to Fast Websites
keithpitt
407
21k
The Cult of Friendly URLs
andyhume
69
5.1k
Ruby is Unlike a Banana
tanoku
93
9.6k
Designing the Hi-DPI Web
ddemaree
273
32k
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