AWSサービス、データベース


データベース

AWSデータベースサービスについての備忘録
サービスの概要・特徴・料金などを簡潔(できれば)に記載します。

Amazon Aurora

高性能マネージド型リレーショナルデータベース

概要

クラウド向けに構築された、MySQL および PostgreSQL と互換性のあるリレーショナルデータベース

特徴

  • MySQL および PostgreSQL と互換性のある
  • データベースに最大 15 個の Aurora レプリカを作成
  • 最大 64 TB まで自動スケール

Amazon DocumentDB (MongoDB 互換)

概要

フルマネージド型ドキュメントデータベース
高速でスケーラブルかつ高可用性の MongoDB 互換データベースサービス

特徴

Amazon DynamoDB

概要

フルマネージドで高速な NoSQL データベース

特徴

  • 一定の低レイテンシーのパフォーマンスを維持しながら水平スケーリングが可能
  • 単一障害点(SPOF)が存在しない、データは3AZに保存されるから。
  • プロビジョンドスループット、テーブル毎にRead/Writeそれぞれに対し、必要なスループットキャパシティを割り当てることが可能
  • ストレージの容量制限がない
  • DynamoDB ストリームを使用したリアルタイムのデータ処理
  • DynamoDB Time-to-Live 一定期間を過ぎたアイテムを非同期に削除する事が可能
  • VPCエンドポイント(VPC内で完結)
  • DynamoDB Acceralator DAX、DynamoDBの前面にマネージドなキャッシュクラスタを設置、DynamoDB Accelerator でマイクロ秒のレイテンシーを実現
  • 更新・削除に対しては、結果整合性を採用

ユースケース

  • ユーザ属性、行動履歴DB、ソーシャルアプリのバックエンド
  • 堅牢かつ高スケールするシステムの構築
  • スループットが増減するようなピーク帯のあるシステム
  • 大量のデータを貯めていくようなシステム

Amazon ElastiCache

マネージドで提供するDynamoDBよりも高速なインメモリキャッシュなNoSQLサービス

Redis 用 Amazon ElastiCache

  • クラウド向けに構築された Redis 互換のインメモリデータストア
  • ミリ秒未満のレイテンシーを実現し、リアルタイムアプリケーションを強化できる
  • データの永続化に対応
  • 多数のデータ構造をサポート
  • リードレプリカ/フェイルオーバー機能
  • クラスタ機能で秒間処理を大きくできる
  • Pub/subメッセージング(チャットアプリケーション
  • リーダーボード(ランキング
  • リアルタイム分析
  • 位置情報処理

Memcached 用 Amazon ElastiCache

  • Memcached と互換性のある、マネージド型のインメモリ key-value ストアサービス
  • リアルタイムアプリケーションを可能にするミリ秒未満のレイテンシーを実現
  • マルチスレッド対応
  • 単純なデータタイプ向き

Amazon Neptune

概要

完全マネージド型グラフデータベースサービス

特徴

  • ソーシャルネットワークのリレーション調査
  • 推奨エンジン(リコメンド)

Amazon Quantum Ledger Database (QLDB)

フルマネージド型台帳データベース

Amazon RDS

概要

MySQL、PostgreSQL、Oracle、SQL Server、MariaDB 向けの構築、運用、拡張が容易なマネージド型リレーショナルデータベースサービス

特徴

  • RDSリードレプリカが設置が MySQL(5台)、MariaDB(5台) 、PostgreSQL(5台)、Oracle(5台)、Aurora(15台) に対応
  • フルマネージド化による運用負荷の軽減
  • 数クリックでDataBaseが起動
  • データベースをサービスとして提供
  • マルチAZデプロイメント(Multi-AZ)構成で高可用性を実現、フェイルオーバー
  • 自動でスナップショットを作成(0日~35日)、35日を超える場合は、手動でスナップショットを作成する
  • 自動でスナップショットは、DBインスタンスのサイズと同じサイズまでストレージコストが無料
  • Auroraは、ディスク容量を64TBまで拡張できる。Aurora以外は、16TB。

ユースケース

  • 複雑なトランザクション管理が必要な場合
  • 単一のワーカーノード/シャードで管理する必要がある場合
  • ある程度高速な書込みが必要な場合
  • データの耐久性が重要な場合

Amazon RDS on VMware

オンプレミスデータベースの管理を自動化

Amazon Redshift

概要

高速、スケーラブルで費用対効果の高いデータウェアハウスおよびデータレイク分析マネージドサービス

特徴

  • データウェアハウス・分析向けに特化したRDB
  • ギガバイトからペタバイト規模に拡張できる、動的にスケールアップ/アウトが可能
  • Amazon Redshift Spectrum(スペクトラム) 、Amazon S3に対する直接クエリ実行
  • セキュリティグループによるセキュリティ強化
  • リーダーノードは、課金対象外

ユースケース

  • 全社横断的なデータ分析基盤

Amazon Timestream

フルマネージド型の時系列データベース

AWS Database Migration Service(AWS DMS)

最小限のダウンタイムでデータベースを移行できるサービス