Amazon Auroraでクラウド活用!その特徴と機能について解説
最終更新日: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社が提供するAWS(Amazon Web Services)は特に有名です。提供されるサービスもコンピューティングやストレージ、データベースなど、200種類を超えるほど様々なサービスがあります(サービス数は日々増加しているため、最新の正確な数はAWS公式サイトでご確認ください)。
今回は、そんな多種多様なAWSのサービスのひとつであるAmazon Auroraについてご紹介します。
Amazon Auroraとは
Amazon Auroraとは、Amazon社によってクラウド向けに開発されたリレーショナルデータベースであり、商用データベースの性能や可用性と、オープンソースデータベースのシンプルさとコストパフォーマンスを兼ね備えています。
また、Amazon Auroraは、AWSのAmazon Relational Database Service(RDS)のうちのひとつです。そこで、まずはAmazon RDSについて解説をしていきます。
Amazon RDSとは
Amazon RDSとは、AWSが提供する完全マネージド型のリレーショナルデータベースサービスです。マネージド型であるため、データベースのセットアップ、モニタリング、バックアップなどのデータベース運用における管理タスクが自動化され、ユーザーの運用に対する負荷が大幅に軽減されます。
Amazon RDSのデータベースエンジン
Amazon RDSでは、以下のデータベースエンジンから選択できます。
- Amazon Aurora
- PostgreSQL
- MySQL
- MariaDB
- Oracle データベース
- SQL Server
- Db2(2023年に対応開始)
また、AWS Database Migration Serviceを使用すると、既存のデータベースをAmazon RDSに簡単に移行することも可能です。
【要注意】RDSのデータベースエンジンは増えています
従来は代表的に6種類のエンジンが紹介されることが多かったですが、2023年にDb2への対応が追加されるなど、選択肢は今後も拡張される可能性があります。最新の対応状況はAWS公式サイトでご確認ください。
Amazon AuroraはAWS専用
Amazon RDSで利用できるデータベースエンジンの内、Amazon Aurora以外はオンプレミスでも利用されているデータベースです。それに対してAmazon Auroraはオンプレミスでは利用できず、AWS専用のサービスです。そのため、クラウド上での利用を前提とし、クラウド環境に最適になるよう開発されており、優れたパフォーマンスと拡張性を実現しています。
Amazon Auroraの主な特徴
次に、Amazon Auroraの主な特徴について簡単にご紹介します。
優れたパフォーマンス
MySQLの5倍、PostgreSQLの3倍のスループットを実現するとされています。また、商業用データベースと同等のパフォーマンスを10分の1程度のコストで実現するとAWSは案内しています。具体的な料金体系は変更されることがあるため、最新料金はAWS公式サイトでご確認ください。
拡張性
メモリ及びコンピューティングリソースは、データベースインスタンスのクラスを変更することで調整できます。またデータベースのストレージは、必要に応じて10GBから最大128TBまで自動的に拡張されます(上限値はリージョンやエンジンのバージョンにより異なる場合があるため、最新情報はAWS公式サイトでご確認ください)。
安全性
データベース保護のための各種セキュリティが用意されており、Amazon VPCによるネットワーク分離、AWS Key Management Serviceの制御キーによる暗号化、移動中データのSSLによる暗号化などがあります。
互換性
MySQL及びPostgreSQLと完全互換性があり、新しいリリースとの互換性も定期的に追加されています。そのため、MySQLデータベースやPostgreSQLデータベースを簡単にAmazon Auroraに移行できます。
高可用性と耐久性
可用性が99.99%を超えるように設計されており、物理ストレージの障害は透過的に復旧し、インスタンスのフェイルオーバーは30秒未満で完了します。
完全マネージド型
先述したように各種データベース運用管理タスクが自動化されます。
Amazon Auroraの機能
Amazon Auroraには独自の機能をいろいろと持っていますが、その内のいくつかをご紹介します。
Protection Group
Amazon Auroraのストレージは、10GBごとに3つのAZ(Availability Zone:物理的、ソフトウェア的に自律しているデータセンターの集合の単位)にわたって6つのコピーを持っている構成になっています。この10GB分のデータのことをProtection Groupと言います。
この構成によって、リカバリ処理やバックアップ取得をする際に、直近のスナップショットから各Protection Groupが並列でログ適用を行うことができ、各Protection Groupは最大10GBなので、処理時間が長期化することはありません。
BackTrack
BackTrackは、バックアップやリカバリなどとは別の方法でデータを巻き戻すことができる機能です。また、巻き戻したデータを進めることもできます。
この機能によって、重要なデータを削除してしまったときなどに削除前の状態に回復することができたり、データを巻き戻したり進めたりしてデータが変更されたタイミングを探したりすることができます。
クラスタキャッシュ管理
プライマリインスタンスが持つキャッシュを、特定のレプリカとの共有を可能にする機能です。プライマリがクラッシュし、フェールオーバーによりレプリカがプライマリに昇格したとき、この昇格したプライマリインスタンスはクラッシュしたインスタンスが持っていたキャッシュをそのまま使用できるので、すぐに元の水準のパフォーマンスに回復することが可能となります。
並列クエリ
クエリ実行やトランザクション処理などはデータベースインスタンスの仕事です。しかし、実はストレージ層にもCPUが大量に存在しています。これらのCPUは普段はディスクの読み書きの用途に使用されていますが、データベースインスタンスがやっているクエリ実行などの処理をストレージ側で処理するという機能が並列クエリです。
並列クエリは得手不得手があり、全てのクエリを高速にするものではありませんが、適するものだと処理が何倍にも高速化されます。
Amazon Auroraのユースケース
Amazon Auroraがどのようなことに利用できるのかご紹介します。
エンタープライズアプリケーション
リレーショナルデータベースを使用するエンタープライズアプリケーションにとって、Amazon Auroraを利用することは、データベースコストを大幅に削減し、データベースの信頼性と可用性を向上させ、また、完全マネージド型サービスによって、データベース運用を自動化し、それらの時間を節約するなどのメリットがあります。
SaaSアプリケーション
マルチテナントのアーキテクチャを使用するSaaSアプリケーションでは、インスタンスとストレージのスケーリングに柔軟性、及び、高パフォーマンスと高信頼性も求められます。Amazon Auroraでは、マネージド型データベースサービスによりこれらの機能を全て提供するため、データベースの構築に悩まされずに、アプリケーションの開発に専念することができます。
ウェブゲームやモバイルゲーム
大規模なスケールで構築されているウェブゲームやモバイルゲームは、高スループット、大規模ストレージスケーラビリティ、高可用性を持つデータベースが必要です。
Amazon Auroraでは、このようなニーズを満たし、様々な使用パターンに適合できます。
押さえておきたいポイント
- Amazon AuroraはAWS専用のリレーショナルデータベースで、MySQL・PostgreSQLと互換性がありながら、商用データベース並みの性能とオープンソースのコストパフォーマンスを両立している。
- Protection GroupやBackTrack、並列クエリなど、クラウドならではの独自機能によって、高い可用性と柔軟な運用性を実現している。
- 料金体系やストレージ上限、対応データベースエンジンなどの仕様はアップデートされ続けているため、導入検討時は必ずAWS公式サイトで最新情報を確認する。
よくある質問
Amazon AuroraはAmazon RDSとどう違うのですか?
Amazon RDSはAWSが提供するマネージド型リレーショナルデータベースサービスの総称で、Amazon Aurora・MySQL・PostgreSQL・MariaDB・Oracle・SQL Server・Db2など複数のデータベースエンジンから選択できます。Amazon Auroraはそのデータベースエンジンのひとつで、AWSがクラウド向けに独自開発した、AWS専用の高性能なエンジンです。
既存のMySQLやPostgreSQLのデータベースをAmazon Auroraに移行できますか?
はい、Amazon AuroraはMySQL及びPostgreSQLと高い互換性があるため、AWS Database Migration Serviceなどを利用して比較的容易に移行できます。ただし、実際の移行にあたってはバージョンの互換性や移行方式の検証が必要です。
Amazon Auroraの料金体系はどうなっていますか?
インスタンス料金・ストレージ料金・I/O料金などから構成されており、リージョンやインスタンスタイプによっても異なります。料金体系は変更されることがあるため、最新料金はAWS公式サイトでご確認ください。
まとめ
Amazon Auroraについて、その特徴や機能についてご紹介させていただきました。
マネージド型であったり、並列処理をしたりなど、クラウドサービスであることを活用した高機能なサービスであることがおわかりいただけたのではないでしょうか。
この記事を通じてAWSやAmazon Auroraに興味を持っていただければ幸いです。
▼ アクロビジョンについて


