AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
by
98lerr
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
AWSの基礎を学ぼうで学んだ 9種類のDBを勝手にふりかえる May 10, 2022 JAWS 朝会 #33
Slide 2
Slide 2 text
Who AM I 98lerr お仕事: SIerのインフラエンジニア Twitter: @98lerr 2
Slide 3
Slide 3 text
今日話すこと 「AWSの基礎を学ぼう」で学んだ DB サービスをおさらいする 3
Slide 4
Slide 4 text
AWSの基礎を学ぼうとは? ● AWSJ シニアエバンジェリスト 亀田さんが主催している コミュニティイベント。 ● 毎週月曜の昼に、 AWSサービスを一つ覚える。 ● 毎週土曜の午後に、 2時間程度のハンズオン。 気になる方は → https://awsbasics.connpass.com/ 4
Slide 5
Slide 5 text
AWSの基礎を学ぼうのDB回 ● 2/21 から 4/4 が DB特集ありました。 ● せっかくなのでおさらいしよう。 ● この7回に登場した DB に RDS, DynamoDBを足した9つが対象。 5
Slide 6
Slide 6 text
まとめかた グラレコでの共有です。 なぜグラレコ? しょぼちむさんのグラレコ見て 真似してみたくなった ちょうど新しい iPad が出た 縦レイアウトで書いてしまったので、小さいのはごめんなさい。 6
Slide 7
Slide 7 text
9つのDBたち 7
Slide 8
Slide 8 text
RDS ● RDBを使いたいならこれ。 ● 最近は RDS Custom, Aurora Serverless v2も登場。 ● 利用ケースに合わせて 選べるバリエーション! ● エンジンのEoL にはご注意。 8
Slide 9
Slide 9 text
DynamoDB ● 個人的には最初に考えたい。 ● プライマリキーのあるJSON風? のデータ。 ● 2018以降はオンデマンドモード が利用可能。 ● 学習には DevAX::Conncet Season2 がおすすめ。 https://www.twitch.tv/videos/1418149665 9
Slide 10
Slide 10 text
DocumentDB ● MongoDB互換。 ○ APIはフルでない。注意。 ● JSON として扱えるのが ポイント。 ● 任意のキーで検索したい時に強 いらしい。 10
Slide 11
Slide 11 text
Keyspaces ● Apache Cassandra互換。 ● Key に対して table がつく。 11
Slide 12
Slide 12 text
ElastiCache ● インメモリの 高速キーバリューストア。 ● 用途に合わせて、 シンプルな memcached か 多機能な redis を選択。 ● キャッシュとか 一時保存前提。 12
Slide 13
Slide 13 text
MemoryDB ● 高耐久性と バックアップリストアを 備えた Redis ! 13
Slide 14
Slide 14 text
Neptune ● グラフDB ● SNS の繋がりなど、 RDB のリレーションで 対応しきれない複雑な関係を扱 える。 14
Slide 15
Slide 15 text
Timestream ● 時系列データに特化したDB. ● IoT とか、 Monitoring とかに。 ● 時間に特化しているので、「期間 内のデータを集計」のような取り 扱いが得意。 15
Slide 16
Slide 16 text
QLDB ● 意図しない変更がないことを 保障する台帳DB。 ● ビザンチン耐性xハッシュ値で変 更履歴を保障してくれる。 16
Slide 17
Slide 17 text
まとめ ● 目的に応じてDBはたくさん。 ● 雰囲気が分かれば、 いざという時に選ぼうと 考えられそう。 (その気持ちになれたらOK!) 17