データベース
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)
最小限のダウンタイムでデータベースを移行できるサービス