この記事の目次
AWSが提供するデータベースサービスの種類は?

- Amazon RDS
- Amazon Aurora
- Amazon Redshift
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon DocumentDB(MongoDB 互換)
- Amazon Keyspaces(Apache Cassandra 向け)
- Amazon Neptune
- Amazon Timestream
- Amazon QLDB
AWSが提供するデータベースサービスの特徴
AWSはこのように様々なカテゴリのデータベースを、多様なデータベースサービスで提供することで、ユーザーの多種多様なニーズに応えています。以下よりデータベースのタイプ毎に、AWSが提供するデータベースサービスの特徴を簡単に紹介します。リレーショナルデータベースとは?

Amazon RDS
Amazon Relational Database Service(Amazon RDS)は、6つのデータベースエンジンから選べる管理が簡単なリレーショナルデータベースサービスです。オンラインストアやネットバンクなどのデータの一貫性が重要視されるシステムで幅広く利用されています。- Amazon Aurora
- PostgreSQL
- MySQL
- MariaDB
- Oracle Database
- Microsoft SQL Server
Amazon Aurora
Amazon AuroraはAmazon RDSで選択できるデータベースエンジンの1つで、AWSがクラウド向けに開発したRDBMSのサービスです。Amazon Auroraでは商用データベースと同等のパフォーマンスやセキュリティ、可用性を実現しています。Amazon Redshift
Amazon Redshiftは高速なクラウド向けデータウェアハウスサービスです。Amazon Redshiftではペタバイト規模の蓄積されたデータの中から、各項目にある関連性を高速で分析できます。そのため、製薬会社や飲食サービスなど幅広い業界でデータ分析に利用されています。NoSQLデータベースとは?

タイプ | 概要 |
---|---|
キーバリューストア | キーとバリュー(値)のデータを管理するデータストア。処理速度が高速。 |
ドキュメント型データベース | 不定形なデータを管理するデータベース。複雑なデータモデリングが可能。 |
グラフ指向データベース | データ同士の関連性をグラフ化するデータベース。ナレッジグラフや不正検知が得意。 |
カラム型データベース | カラム単位でデータを効率的に扱えるデータベース。ログなどの大量データの分析が得意。 |
Amazon ElastiCache
Amazon ElastiCacheは、キーバリューストアと互換性があるインメモリデータストアサービスです。キーバリューストアの互換性はRedis、またはMemcachedから選択できます。また、データベースの管理タスクはAWSが行うため、ユーザーは行う必要がありません。 Amazon ElastiCacheの主な利用用途はRDBMSなどのインメモリキャッシュや、ゲームなどのセッションストアです。Amazon DynamoDB
Amazon DynamoDBは、AWSがフルマネージドするキーバリューストアとドキュメント型データベースに対応したデータベースサービスです。システムの規模にかかわらず、自動的にスケールアップ・スケールダウンを調整し、高速で一貫したパフォーマンスを提供しています。 Amazon DynamoDBは、リアルタイム入札やゲーム、在庫追跡など、様々な所で利用されています。Amazon DocumentDB(MongoDB 互換)
Amazon DocumentDB(MongoDB 互換)は、MongoDBと互換性がある高速なドキュメント型データベースサービスです。AWS側でスケーリングやバックアップの管理タスクを行うため、ユーザーがデータベースの管理タスクを気にする必要はありません。 Amazon DocumentDBの主な利用用途はショッピングサイトなどのカタログ管理や、ユーザーのプロファイル管理などがあります。Amazon Keyspaces(Apache Cassandra 向け)
Amazon Keyspaces(Apache Cassandra 向け)は、Apache Cassandraと互換性のあるマネージドデータベースサービスです。サーバーレスでAWS側のサーバの管理を行うため、ユーザーはサーバの管理を行う必要はありません。 また、Amazon Keyspacesはシステムの規模にかかわらず、安定的に1桁ミリ秒の応答時間を提供できるよう、AWSがサーバの利用状況に応じて自動でスケーリングします。産業用機器のメンテナンス、ルートの最適化などで利用されることを想定しています。Amazon Neptune
Amazon Neptuneは、クラウド向けの高速なグラフ指向データベースサービスです。GremlinとSPARQL向けのオープングラフAPIをサポートしています。また、ナレッジグラフやデータの不正検出などで利用されることを想定しています。時系列データベースとは?

Amazon Timestream
Amazon Timestreamは、高速な時系列データベースサービスです。サーバーレスなので、サーバの管理が必要なく、サーバの容量はAWSが自動的に容量をスケールし、調整します。 IoTアプリケーションや機器のモニタリング、Webシステムのトラフィックの分析などで利用されています。台帳データベースとは?

Amazon QLDB
Amazon Quantum Ledger Database(QLDB)は、AWSがフルマネージドする台帳データベースサービスです。また、Amazon QLDBではAWSが提供するSQL互換クエリ言語が利用できるため、SQLの演算子でデータの検索、管理、更新が簡単に行えます。 Amazon QLDBの主な利用用途は銀行取引の履歴追跡、サプライチェーンでの商品の追跡などがあります。まとめ
