Amazon Auroraについて概要を説明
最終更新日:2026年8月10日
この記事でわかること
Auroraについて
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
Auroraの概要について記載します。
Auroraとは
・AWSが提供している分散型のリレーショナルデータベースの事です。
・AuroraはプライマリDBインスタンス1個、Auroraレプリカ最大15個、クラスタボリューム1個から構成され、これをAurora DB クラスタと呼びます。
プライマリインスタンスは読み書き可能なインスタンスです。Auroraレプリカは読み込み専用のインスタンスでプライマリインスタンスが停止した際にフェイルオーバーされるインスタンスです。クラスタボリュームはインスタンスのデータを3つのAZに跨って6個レプリケーションして、S3にバックアップしている記憶領域です。このような冗長構成により、可用性が99.99%を越えるよう設計されています。
・従来の商用データベースと比較して1/10程度の価格で利用可能、MySQL と比べて最大 5 倍のスループット、PostgreSQL と比べて最大 3 倍のスループットと低価格で高性能になります(性能・価格の具体的な倍率はワークロードや条件により変動するため、最新の情報はAWS公式サイトでご確認ください)。
Auroraの主な機能
MySQL・PostgreSQL互換:既存のMySQL、PostgreSQLのアプリケーションやツールと互換性があります。
Amazon Aurora Global Database:データベースを複数のAWSリージョンで運用できる機能。災害時に迅速な復旧対応ができる。
Amazon Aurora Parallel Query:クエリ処理を並列実行する機能。クエリ処理を高速化できる。
Amazon RDS Performance Insights:データベースを監視する機能。問題を検出しパフォーマンスを最適化できる。
Amazon Aurora Serverless:データベースの自動スケーリング機能。コスト効率を最適化できる。
Amazon Aurora Machine Learning:Amazon SageMaker AIとAmazon Comprehendとの統合により、機械学習を用いた予測が可能。
MySQL・PostgreSQL 互換
・運用、操作について:コード、アプリケーション、ドライバー、ツールをほとんど変更せずに使用可能です。
・データ移行について:
Amazon RDSで作成したDBはMySQLとPostgreSQLで同様の方法で移行可能です。スナップショットを作成して、そのまま移行する方法と、RDSのインスタンスからAuroraレプリカを作成して、それを基にAuroraDBクラスタを作成する方法があります。
Amazon RDS外部で作成したDBについても、PostgreSQLとMySQLで方法は異なりますが移行する事が可能です。
PostgreSQLの場合は、S3にデータ保存した物をPostgreSQLの拡張機能を使用する事で、Auroraにインポートする方法があります。
MySQLの場合は、mysqldumpをAuroraクラスタにインポートする方法、S3バケットにバックアップファイルをコピーし、そこからAuroraクラスタを復元する方法、テキストファイル形式でS3にコピーし、それをLOAD DATA FROM S3 MySQLを使用して既存のAuroraクラスタにロードする方法があります。
Amazon Aurora Global Database
1個のプライマリAWSリージョン(データのマスター管理用のクラスタ)と最大5個セカンダリAWSリージョン(読取り専用のクラスタ)から構成されます。プライマリのデータ変更は1秒以内にセカンダリへ反映されます。災害などでプライマリAWSリージョンが使用できなくなった場合は1分以内にセカンダリAWSリージョンへフェイルオーバーします。
Amazon Aurora Parallel Query
クエリ処理を並列実行してくれる機能です。並列クエリ機能を有効にする事が実行可能で、並列実行されるクエリは自動判定されます。並列実行する事でI/Oパフォーマンスの向上、ネットワークトラフィックの現象、CPU使用率の減少、メモリ負荷の減少などの効果が期待できます。
Amazon RDS Performance Insights
データベースを監視し、負荷状況を可視化する事が可能です。また負荷を発生させているSQL ステートメントと理由を調査することも可能です。7日間のパフォーマンス履歴を無料で保存でき、最大2年間の履歴を有料で保存できます。
Amazon Aurora Serverless
データベースの容量を自動でスケーリングしてくれる機能です。データの使用状況に合わせて、スケールアップ、スケールダウンするだけでなく、使用していないデータベースは自動的にシャットダウンされ、使用しているリソース分だけの料金を支払う形になるため、コスト効率が最適化されます。
【要注意】Aurora Serverlessのバージョンについて
現在新規に選択できるのは高速なスケーリングときめ細かい容量調整に対応した「Aurora Serverless v2」です。旧世代の「Aurora Serverless v1」は対応エンジンバージョンが限定される移行期の位置付けとなっているため、新規構築時はv2を前提に検討することをおすすめします。詳細はAWS公式サイトでご確認ください。
Amazon Aurora Machine Learning
Amazon SageMaker AIとAmazon Comprehendを利用した機械学習が可能です。Amazon SageMaker AIは機械学習モデルの構築・学習・デプロイができるサービスです。Amazon Comprehendは機械学習を使用して、インサイトや関係性検出をするための自然言語処理サービスです。
【要注意】Amazon SageMakerの名称変更について
Amazon SageMakerは2024年以降ブランドが再編され、従来のモデル構築・学習・デプロイ機能は「Amazon SageMaker AI」という名称に変更されました。現在「Amazon SageMaker」はデータ分析・AIを統合的に扱うプラットフォーム「SageMaker Unified Studio」を指す総称として位置付けられています。本記事内の機械学習機能に関する記載は「Amazon SageMaker AI」が提供するものとご理解ください。
押さえておきたいポイント
- AuroraはプライマリDBインスタンス・Auroraレプリカ(最大15個)・クラスタボリュームで構成され、3つのAZに跨る6重レプリケーションにより高い可用性を実現している。
- MySQL・PostgreSQLとの高い互換性があり、既存のコードやツールをほとんど変更せずに移行できる。
- Global Database、Parallel Query、Performance Insights、Serverless、Machine Learningなど、可用性・性能・コスト効率・運用性を高める機能が豊富に用意されている。
よくある質問
Amazon AuroraはMySQLやPostgreSQLとどう違いますか。
AuroraはMySQL・PostgreSQLと互換性を保ちながら、AWSのクラウド基盤に最適化された分散アーキテクチャを採用したデータベースです。既存のアプリケーションやツールをほとんど変更せずに利用できる一方で、可用性や性能面でAWS独自の強化が図られています。
Aurora ServerlessとAurora Provisionedはどちらを選ぶべきですか。
アクセス頻度が不定期・断続的で使用量に応じてコストを最適化したい場合はAurora Serverlessが向いています。常時安定した高負荷が見込まれる場合はAurora Provisioned(プロビジョニング型)の方が適していることが多く、要件に応じて使い分けることをおすすめします。
Auroraの料金体系はどうなっていますか。
Auroraの料金はインスタンスタイプ、ストレージ使用量、I/O量、データ転送量などによって変動します。具体的な料金プランは改定されることがあるため、最新料金はAWS公式サイトでご確認ください。
最後に
MySQL、PostgreSQLのデータをクラウド移行する際には非常におすすめのデータベースなのではないかと思いました。低価格で高性能になるため、新たにMySQL、PostgreSQL形式でデータベースを構築したい場合にも良いと思います。
▼ アクロビジョンについて


