Amazon Web Servicesのデータベース
最終更新日:2026年8月10日
この記事でわかること
はじめに
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
Amazon Web Servicesでは非常に多くのデータベースの種類があり、用途に応じて選択する必要があります。どの用途でも使える、というようなデータベースは存在しないため、適切なデータベースを選択することが重要になります。しかし、データベースや利用するサービスに関する知識が最低限なければ、選択することができません。そこで、各データベースの細かい内容やシステムなどは解説せず、かいつまんで説明します。この記事では、Amazon Web Services(AWS)でのデータベースについて説明していきます。
Amazon Web Servicesのデータベース
Amazon社が提供するサービスAmazon Web Services(AWS)で提供されている主なデータベースについて、それぞれ説明していきます。データベースは、従量課金制と定額契約の2つのパターンがあり、用途に応じて使い分けることで費用の節約ができます。
Amazon RDS
「Amazon RDS(Amazon Relational Database Service)」とは、Amazon Web Servicesのリレーショナル型(表形式)データベースです。また、Amazon RDSは、行指向型のRDBMS(Relational DataBase Management System)です。ダウンロードやインストールを行うことなく、データベースを利用することができます。そのため、Amazon RDSを契約するとすぐにデータベースサービスを利用することが可能になります。
Amazon RDSの特徴としては、先ほども説明しましたがリレーショナル型(表形式)のため、リスト形式や何らかの一覧など、広い範囲のデータ管理をすることに長けています。一般事務作業的に利用する際には、特にAmazon RDSが適しているといえるでしょう。
Amazon Aurora
Amazon RDSの中でも、もっとも多く利用されているであろう「Amazon Aurora」について解説します。Amazon Auroraは、MySQLの5倍、PostgreSQLの2倍といわれる高速の処理能力が特徴です。また、MySQL、PostgreSQLと互換性もあります。
Amazon Auroraはセキュリティ性も高く、Amazon Virtual Private Cloud(VPC)によってネットワークを分離したり、SSL化などを行うことができます。
Amazon Redshift
「Amazon Redshift」とは、Amazon Web Servicesのデータウェアハウス型(DWH)データベースです。ウェアハウス(倉庫)、つまりは大量のデータを管理することに長けています。「Amazon RDS」を利用する際のように何回も更新したり、書き込むことには適していません。一度に大量のデータを書き込んで一度に読み込みを行うことに適しています。また、従来型のオンプレミスDWHと比較して大幅に低コストで利用できる点が大きな魅力とされています。なお、具体的な料金体系はサービスの改定により変更されることがあるため、最新料金はAWS公式サイトでご確認ください。
Amazon DynamoDB
「Amazon DynamoDB」とは、Amazon Web ServicesのNoSQL(非リレーショナル)データベースです。Amazon DynamoDBはKVS(Key-Valueストア)を基本としつつドキュメント型のデータも扱えるデータベースで、データを出し入れすることに長けています。「Amazon RDS」のように表形式ではないため、きれいにまとめたり検索することには不向きです。一方で、データ量の増加には無制限に対応ができるため、継続的にデータが増えていく作業に適しています。常にアップデートされるゲーム系や、IT系などで利用することに適しています。
Amazon ElastiCache
「Amazon ElastiCache」とは、インメモリデータベースに互換性を持たせたデータベースで、「Amazon ElastiCache for Memcached」と「Amazon ElastiCache for Redis」の2種類が中心的なエンジンとして提供されています。Memcachedやredisから移行する場合にも、既存のプロトコルに互換性がある環境の場合は容易に移行することができます。MemcachedあるいはRedisをすでに利用しており、そのままAmazon Web Servicesでも活用する場合にはAmazon ElastiCacheを利用することを強くおすすめします。
【要注意】ElastiCacheのエンジン構成が拡張されています
Redis社によるライセンス変更(2024年)を受けて、オープンソースの後継エンジンとして「Valkey」が登場し、AWSも開発に参加しています。これに伴いAWSでは「Amazon ElastiCache for Valkey」の提供が始まっており、新規構築時の選択肢としてValkeyが案内されるケースも増えています。Memcached・Redis互換に加えてValkey互換も選べる点は、記事執筆時点からの大きな変化です。
押さえておきたいポイント
- 用途(表形式の一般業務データか、大量データの一括分析か、キーバリュー型の高頻度アクセスか、インメモリの高速キャッシュか)を最初に整理してからデータベースを選ぶことが、コストとパフォーマンス最適化の近道です。
- Amazon RDS/Auroraはリレーショナル型、Redshiftはデータウェアハウス型、DynamoDBはNoSQL、ElastiCacheはインメモリキャッシュと、それぞれ得意分野が明確に異なるため「1つで何でもこなせるデータベース」は基本的に存在しません。
- 料金体系やエンジンのラインナップ(ElastiCacheのValkey対応など)はAWS側の改定で変わることがあるため、選定前には必ずAWS公式サイトで最新情報を確認しましょう。
よくある質問
AWSでデータベースを選ぶ際の基本的な考え方は?
まずデータの形式(表形式か、キーバリュー型か等)とアクセスパターン(頻繁な更新・参照か、大量データの一括書き込み・分析か)を整理し、それに適したサービスを選ぶことが基本です。用途に合わないデータベースを選ぶと、パフォーマンスが出なかったり、余計なコストがかかったりすることがあります。
Amazon RDSとAmazon Auroraはどう違うのですか?
Amazon RDSはMySQL、PostgreSQL、Oracle等の主要なリレーショナルDBエンジンを従来型のマネージドサービスとして提供するのに対し、Amazon AuroraはAWSがクラウド向けに再設計した独自のRDBMSで、MySQL・PostgreSQL互換を保ちながら高いスループットとスケーラビリティを実現しています。Amazon RDSの選択肢の一つ(RDSで選べるエンジンの1種類)と考えると分かりやすいでしょう。
Amazon ElastiCacheはRedisとMemcachedしか選べませんか?
従来はMemcached互換とRedis互換の2種類が中心でしたが、現在はRedisのライセンス変更を受けて登場したオープンソースの後継エンジン「Valkey」に対応した「Amazon ElastiCache for Valkey」も選択できるようになっています。既存資産との互換性やライセンス方針も踏まえて選ぶとよいでしょう。
まとめ
記事で記載したデータベース以外にも、Amazon Web Servicesには多くのデータベースが存在します。用途に適したデータベースを選択することが重要です。この記事に記載している内容だけでなく、深い知識があればコストを抑えつつ効率よく利用することができますので、さらに知識を深めることをおすすめします。Amazon Web Servicesを利用するにあたって、この記事がデータベースの選択に少しでも役立てば幸いです。
▼ アクロビジョンについて


