Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる

 AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる

JAWS朝会#33のLT資料です。AWSの提供するDBのおさらいをします。

6395e3c01eccba987502884a2e40b381?s=128

98lerr

May 10, 2022
Tweet

More Decks by 98lerr

Other Decks in Technology

Transcript

  1. AWSの基礎を学ぼうで学んだ 9種類のDBを勝手にふりかえる May 10, 2022 JAWS 朝会 #33

  2. Who AM I 98lerr お仕事: SIerのインフラエンジニア Twitter: @98lerr 2

  3. 今日話すこと 「AWSの基礎を学ぼう」で学んだ DB サービスをおさらいする 3

  4. AWSの基礎を学ぼうとは? • AWSJ シニアエバンジェリスト 亀田さんが主催している コミュニティイベント。 • 毎週月曜の昼に、 AWSサービスを一つ覚える。 •

    毎週土曜の午後に、 2時間程度のハンズオン。 気になる方は → https://awsbasics.connpass.com/ 4
  5. AWSの基礎を学ぼうのDB回 • 2/21 から 4/4 が DB特集ありました。 • せっかくなのでおさらいしよう。 •

    この7回に登場した DB に RDS, DynamoDBを足した9つが対象。 5
  6. まとめかた グラレコでの共有です。 なぜグラレコ? しょぼちむさんのグラレコ見て 真似してみたくなった ちょうど新しい iPad が出た 縦レイアウトで書いてしまったので、小さいのはごめんなさい。 6

  7. 9つのDBたち 7

  8. RDS • RDBを使いたいならこれ。 • 最近は RDS Custom, Aurora Serverless v2も登場。

    • 利用ケースに合わせて 選べるバリエーション! • エンジンのEoL にはご注意。 8
  9. DynamoDB • 個人的には最初に考えたい。 • プライマリキーのあるJSON風? のデータ。 • 2018以降はオンデマンドモード が利用可能。 •

    学習には DevAX::Conncet Season2 がおすすめ。 https://www.twitch.tv/videos/1418149665 9
  10. DocumentDB • MongoDB互換。 ◦ APIはフルでない。注意。 • JSON として扱えるのが ポイント。 •

    任意のキーで検索したい時に強 いらしい。 10
  11. Keyspaces • Apache Cassandra互換。 • Key に対して table がつく。 11

  12. ElastiCache • インメモリの 高速キーバリューストア。 • 用途に合わせて、 シンプルな memcached か 多機能な

    redis を選択。 • キャッシュとか 一時保存前提。 12
  13. MemoryDB • 高耐久性と バックアップリストアを 備えた Redis ! 13

  14. Neptune • グラフDB • SNS の繋がりなど、 RDB のリレーションで 対応しきれない複雑な関係を扱 える。

    14
  15. Timestream • 時系列データに特化したDB. • IoT とか、 Monitoring とかに。 • 時間に特化しているので、「期間

    内のデータを集計」のような取り 扱いが得意。 15
  16. QLDB • 意図しない変更がないことを 保障する台帳DB。 • ビザンチン耐性xハッシュ値で変 更履歴を保障してくれる。 16

  17. まとめ • 目的に応じてDBはたくさん。 • 雰囲気が分かれば、 いざという時に選ぼうと 考えられそう。 (その気持ちになれたらOK!) 17