【AWS】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 Relational Database Service、通称RDSは、AWSのマネージド型のリレーショナルデータベースサービスのことですね。では、「Amazon Aurora」については、どこまでご存知でしょうか。ここでは、RDSとよく比較されるAmazon Auroraについて解説していこうと思います。
■Amazon RDSについて
Amazon RDSはAWSが展開しているクラウド型のリレーショナルデータベースサービスです。マネージド型っというのは、データベースを運用する上で面倒なパッチ適用、セットアップ、バックアップ等をAWSでやってくれるということです。AWSでデータベースを利用しようとした場合、EC2インスタンスにデータベースソフトウェアをインストールする利用方法もあります。ただし、AWSがRDSのページで紹介しているように、RDSには以下のような様々な便利なシステムがあります。
・柔軟なスペックの変更が可能
AWSのコンソール画面から容易にスペック調整が可能です。
・バックアップ機能
バックアップの自動化だけでなく、任意の時点に復元することができます。
・Multi-AZ機能による冗長化
Multi-AZという機能を使用することで冗長化構成を簡単に構築することが可能です。
・マイナーバージョンアップの自動化
バージョンアップ作業は何かと面倒ですが、諸々の作業を自動で行うことが可能です。もちろん手動で行うことも可能です。
■Amazon Auroraとは
AWSがクラウド向けに新たに開発したRDBのサービス、それが「Amazon Aurora」です。MySQLと互換性のあるバージョンと、PostgreSQLと互換性のあるバージョンがあり、それぞれMySQLの最大5倍、PostgreSQLの最大3倍高速とAWSは紹介しています。RDSとよく比較されるっと言いましたが、正確にはAmazon RDSを利用する際に選択できるデータベースエンジンはいくつかあり、その中のひとつがAmazon Auroraっということになります。その他の利用可能なデータベースには、MySQL、PostgreSQL、MariaDB、ORACLE、Microsoft SQL Serverなどがあります。特徴としては以下があげられます。
●Amazon Auroraの特徴
・MySQLの5倍のスループットと拡張性
標準的なMySQLと比べて5倍のスループット、標準的なPostgreSQLと比べて3倍のスループットを実現できるそうです。また、変更の必要に応じて、小さなインスタンスタイプから大きなインスタンスタイプに、データベースデプロイを簡単にスケールアップ/スケールダウンできます。
・ストレージオートスケーリング
Amazon Auroraのストレージは、必要に応じてデータベースインスタンスごとに自動的にスケールされます。
【要注意】ストレージ上限の記述を修正しました
以前は「最大64TBまで自動スケール」としていましたが、現在のAurora(MySQL互換・PostgreSQL互換とも新しいエンジンバージョン)ではクラスターボリュームの上限は最大128TiBまで拡張されており、対応エンジンバージョンによってはさらに大きい上限(256TiB)も用意されています。上限はエンジンバージョンにより異なるため、最新の数値はAWS公式サイト・ドキュメントでご確認ください。
・アベイラビリティーゾーンを利用した高可用性と耐久性
Amazon Auroraでは3つのアベイラビリティーゾーンにわたってデータを6個レプリケーションし、継続的にAmazon S3にバックアップすることで高い可用性を実現しています。
・RDSの完全マネージド型サービスの恩恵
ハードウェアのプロビジョニング、ソフトウェアのパッチ適用、セットアップ、構成、バックアップといったデータベース管理をAWSに任せることで運用負荷の軽減が可能です。
■Amazon Auroraのメリット・デメリット
●メリット
Amazon Auroraの特徴で紹介した内容の多くがそのままメリットとなると思います。「優れた性能と拡張性」「高可用性と耐久性」「MySQLおよびPostgreSQLとの互換性」「高い安全性」などです。高い安全性に関しては、Amazon VPCを介したネットワーク分離、AWS Key Management Service (KMS) を使用したアクセス制限、KMSを介して作成および制御されるキーによる保管時の暗号化、移動中データのSSLによる暗号化などのシステムが用意されておりセキュリティは充実してます。
●デメリット
MySQLやPostgreSQLに対しては互換性があると紹介してきましたが、逆に言ってしまえば、その他のデータベースエンジンへの互換性がないことになります。加えて、MySQLやPostgreSQLであってもバージョンによっては互換性がないものも多いです。また、MySQLに限って言えば、InnoDBストレージエンジンを使用することでMySQL 5.6および5.7と強い互換性があるのですが、MyISAM ストレージエンジンなどの特定のMySQLの特徴はAmazon Auroraでは使用できません。
押さえておきたいポイント
- Amazon AuroraはAmazon RDSで選択できるデータベースエンジンのひとつで、MySQL互換・PostgreSQL互換の2種類が用意されている。
- ストレージは使用量に応じて自動でスケールし、3つのアベイラビリティーゾーンに6つのデータコピーを保持することで高い可用性と耐久性を実現している。
- 他のデータベースエンジンやバージョンとの互換性には制約があるため、既存システムを移行する場合は事前に互換性の範囲を確認する必要がある。
よくある質問
Amazon AuroraとAmazon RDSは何が違うのですか?
Amazon RDSはマネージド型リレーショナルデータベースサービスの総称で、利用する際にMySQL・PostgreSQL・MariaDB・Oracle・Microsoft SQL Serverなど複数のデータベースエンジンから選択します。Amazon Auroraはその選択肢のひとつで、AWSがクラウド向けに独自開発した高性能・高可用性のエンジンです。
Amazon Auroraはどのような用途に向いていますか?
MySQLやPostgreSQLとの互換性を保ちながら高いスループットと拡張性、耐障害性が求められるシステム、たとえばアクセス増減の大きいWebサービスの基幹データベースや、可用性を重視する業務システムなどに向いています。既存のMySQL/PostgreSQL資産を活かしつつスケールさせたい場合の移行先としてもよく検討されます。
Amazon Auroraの料金はどのくらいですか?
料金はインスタンスタイプ、稼働時間、ストレージ使用量、I/Oリクエスト数、リージョンなどによって変動します。具体的な最新料金はAWS公式サイトでご確認ください。
■おわりに
そもそものAmazon RDSの紹介から始まり、Amazon Auroraのメリットデメリットまでを紹介しました。今後もAmazon Auroraについて知識を深めていこうと思っています。では、機会がありましたら、また会いましょう。
▼ アクロビジョンについて


