データベース (リレーショナル型)
Amazon RDS (Amazon Relational Database Service)
- MySQL、PostgreSQL、Oracle、SQLServer、MariaDBと互換性のあるリレーショナルDBをフルマネージド型で提供するサービス。
- マルチAZ配置やリードレプリカによる高可用性を担保できる。
- ストレージのサーバーサイド暗号化ができる。暗号化されたデータベースは、スナップショットも暗号化されて保存される。
- インスタンスの性能とストレージのサイズを後から変更できる。(減らすのはNG)
- マルチAZ構成
- スタンバイインスタンスを自動的に構築し、レプリケーションも自動的に行われる
- その上でスタンバイインスタンスからプライマリインスタンスへの自動昇格が行われる。
Amazon RDS on Outposts
- フルマネージドデータベースインスタンスをオンプレミス環境にデプロイすることができる。
Amazon Aurora
- クラウド向けにAWSが構築したデータベース (マルチリージョン対応)
- MySQL、PostgreSQLと互換性のある分散・高速化された高性能リレーショナルデータベース
MySQLの最大5倍、PostgreSQLの最大3倍のスプールプット - Amazon RDSの1つで、より高速で低コストを実現
- 負荷変動に対して、Aurora Serverlessを利用するとデータベースのオートスケーリングが行われる
- 常に自動バックアップが有効、最大15個のリードレプリカを構築できる(低レイテンシー)
Amazon Aurora Serverless
- 予測不能なユースケースの場合に選択するAuroraのDBタイプ
- Amazon Aurora のオンデマンドの Auto Scaling 設定
- アプリケーションニーズに応じて、自動的に起動、シャットダウン、および容量をスケールアップまたはスケールダウンする
- データベースインスタンスを管理せずにクラウド内でデータベースを実行できる
Amazon Redshift
- データ分析に使用するデータウェアハウスサービス
- リレーショナルデータ形式の業務データの分析に利用する
- Spectrumを利用してデータレイクとなるAmazon S3バケット内のデータを直接分析可能
データベース (NoSQL型)
Amazon DynamoDB
- key-value型およびドキュメント型NoSQLデータベース。
- シンプルなデータ構造となるため、複雑な検索は不向きであるが、高速なデータ取り出しが可能
- セッションデータやメタデータを保存、JSONなどのドキュメントDBとしても利用可能
- 可用性と柔軟性に優れたフルマネージドサービス、大量のアクセスに強い
Amazon ElastiCache
- インメモリデータストアを提供するフルマネージド型サービス
インメモリデータストアとは:メモリにデータを格納するデータベースの一種 - リアルタイムな高速処理機能を持つ
- 高速であるかわりにデータの消失の可能性がある。
- MemcachedとRedisというオープンソースのインメモリDBが用意されている
Amazon MemoryDB for Redis
- データの永続性を確保しつつ、高速な読み書きを実現するRedis互換のインメモリデータベースサービス
- DBのキャッシュレイヤにはElastiCacheを利用、アプリの超高速処理にはMemoryDBを利用
Amazon DocumentDB
- JSONドキュメントを保存できるフルマージド型のドキュメントDB (MongoDB互換)
- JSON形式データのどの要素からでもレコードを検索できる
- JSONやXMLなどの構造化テキストを管理するデータベース
Amazon Neptune
- グラフ構造を持ったデータを格納するデータベース(グラフデータベース)提供するサービス
Amazon Timestream (時系列DB)
- IoT、運用アプリケーションに適した時系列型データベース
- タイムスタンプ処理された時系列データを保存・分析する。
Amazon Keyspaces
- スケーラブルで可用性の高い Apache Cassandra 互換のマネージドデータベースサービス
データベース (分散台帳)
- SQL以外のクエリ実行が必要となるNoSQL型のデータベース
- 高速処理が可能
Amazon QLDB
- ブロックチェーン技術を利用したフルマネージド型の台帳データベース。
- データ変更のイミュータブルかつ暗号的に検証可能なログの維持できる。
コメント