Database Types

AWS データベース種類(しゅるい)概要(がいよう)

Intro

  • ディスクへのデータ保存(ほぞん) (EFS, EBS, EC2 Instance Store, S3) には制限(せいげん) がある
  • データベースでは:
    • データを構造化(こうぞうか)
    • 効率的(こうりつてき) なクエリ/検索(けんさく) のためのインデックスを構築(こうちく)
    • データセット(かん)関係(かんけい)定義(ていぎ)

Relational Databases

Relational Databases

NoSQL Databases

  • non-SQL = () リレーショナルデータベース
  • 特定(とくてい) のデータモデル(よう)構築(こうちく)柔軟(じゅうなん) なスキーマ

Benefits

メリット説明(せつめい)
柔軟性(じゅうなんせい)データモデルの進化(しんか)容易(ようい)
スケーラビリティ分散(ぶんさん) クラスターによるスケールアウト設計(せっけい)
高性能(こうせいのう)特定(とくてい) のデータモデルに最適化(さいてきか)
高機能(こうきのう)データモデルに最適化(さいてきか) された種類(しゅるい)

Examples

  • キーバリュー
  • ドキュメント
  • グラフ
  • インメモリ
  • 検索(けんさく) データベース

AWS Database Services

DynamoDB

  • フルマネージド、3 AZ (かん) のレプリケーションで高可用性(こうかようせい)
  • NoSQL データベース(キーバリュー)
  • 毎秒(まいびょう) 数百万(すうひゃくまん) リクエスト、数兆(すうちょう) (ぎょう)数百(すうひゃく) TB ストレージ
  • 1 (けた) ミリ(びょう) のレイテンシー
  • DAX (DynamoDB Accelerator) で 10(ばい)性能(せいのう)

ElastiCache

  • マネージド Redis または Memcached
  • 高性能(こうせいのう)(てい) レイテンシーのインメモリデータベース
  • ()()集約型(しゅうやくがた) ワークロードでデータベースの負荷(ふか)軽減(けいげん)

RDS

  • SQL データベース(よう) マネージド DB サービス
  • サポート: PostgreSQL, MySQL, MariaDB, Oracle, MS SQL Server, Aurora
  • 自動(じどう) プロビジョニング、OS パッチ、バックアップ、監視(かんし)

Aurora

  • AWS 独自(どくじ) 技術(ぎじゅつ)
  • PostgreSQL と MySQL をサポート
  • RDS 上の MySQL より 5(ばい)性能(せいのう) 向上(こうじょう)
  • ストレージは 10GB 単位(たんい)増加(ぞうか)最大(さいだい) 64 TB

Redshift

  • PostgreSQL ベースだが OLAP(分析(ぶんせき) 、データウェアハウス)(よう)
  • (ほか) のデータウェアハウスより 10(ばい) (すぐ) れた性能(せいのう)
  • カラムナーストレージ、(ちょう) 並列(へいれつ) クエリ実行(じっこう)

EMR (Elastic MapReduce)

  • ビッグデータ処理(しょり) (よう) Hadoop クラスター
  • Apache Spark, HBase, Presto, Flink をサポート
  • 自動(じどう) スケーリングとスポットインスタンス

Athena

  • S3 (よう) サーバーレスクエリサービス
  • 標準(ひょうじゅん) SQL を使用(しよう)
  • CSV, JSON, ORC, Avro, Parquet をサポート

QuickSight

  • サーバーレス ML ベースの BI サービス
  • インタラクティブなダッシュボード
  • RDS, Aurora, Athena, Redshift, S3 と統合(とうごう)

DocumentDB

  • AWS の MongoDB 実装(じっそう)
  • Aurora と同様(どうよう) のデプロイ概念(がいねん)
  • ストレージは 10GB 単位(たんい)増加(ぞうか)最大(さいだい) 64 TB

Neptune

  • フルマネージドグラフデータベース
  • ユースケース: ナレッジグラフ、不正(ふせい) 検知(けんち) 、レコメンドエンジン、ソーシャルネットワーキング

QLDB (Quantum Ledger Database)

  • 金融(きんゆう) 取引(とりひき) 記録(きろく) (よう)不変(ふへん) システム
  • 暗号化(あんごうか) 検証(けんしょう) 可能(かのう)
  • 一般的(いっぱんてき)台帳(だいちょう) ブロックチェーンフレームワークより 2-3(ばい)性能(せいのう)

Amazon Managed Blockchain

  • パブリックブロックチェーンネットワークに参加(さんか) または独自(どくじ)作成(さくせい)
  • Hyperledger Fabric & Ethereum と互換(ごかん)

Glue

  • マネージド ETL (Extract, Transform, Load) サービス
  • 完全(かんぜん) サーバーレス

DMS (Database Migration Service)

  • データベースを AWS に迅速(じんそく) かつ安全(あんぜん)移行(いこう)
  • 移行中(いこうちゅう) もソースデータベースは利用(りよう) 可能(かのう)
  • 同種(どうしゅ) および異種(いしゅ) 移行(いこう) をサポート