Amazon Aurora
Aurora のユーザーガイド (API バージョン 2014-10-31)

Amazon Aurora とは

Amazon Aurora (Aurora) は完全マネージド型のリレーショナルデータベースエンジンで、MySQL および PostgreSQL と互換性があります。MySQL と PostgreSQL が、ハイエンドの商用データベースのスピードおよび信頼性と、オープンソースデータベースのシンプルさとコスト効率を併せ持っていることはすでにご存じでしょう。既存の MySQL および PostgreSQL データベースで現在使用しているコード、ツール、アプリケーションを Aurora でも使用できます。Aurora では、既存のアプリケーションのほとんどを変更することなく、ほんの少しのワークロードで MySQL のスループットの 5 倍、PostgreSQL のスループットの 3 倍を実現します。

Aurora には、高性能のストレージサブシステムが含まれています。MySQL と PostgreSQL との互換性のあるデータベースエンジンは、その高速分散ストレージを利用するようにカスタマイズされています。基本ストレージは、必要に応じて最大 64 テラバイトまで自動的に拡張されます。Aurora はデータベースのクラスター化とレプリケーションの自動化と標準化も行います。これは通常、データベース設定と管理の最も困難な側面です。

Aurora は、マネージド型データベースサービスである Amazon Relational Database Service (Amazon RDS) の一部です。Amazon RDS は、クラウド上でリレーショナルデータベースを簡単に設定、オペレーション、スケーリングできるウェブサービスです。Amazon RDS にまだ精通していない場合、「Amazon Relational Database Service ユーザーガイド」を参照してください。

以下では、Aurora と Amazon RDS で利用可能な標準の MySQL エンジンと PostgreSQL エンジンとの関係を示しています。

  • Amazon RDS を通じて新しいデータベースサーバーを設定するときは、DB エンジンオプションとして Aurora を選択します。

  • Aurora では、使い慣れた Amazon Relational Database Service (Amazon RDS) 機能を管理に利用できます。Aurora は Amazon RDS AWS マネジメントコンソール インターフェイス、AWS CLI コマンド、および API オペレーションを使用して、プロビジョニング、パッチ適用、バックアップ、復旧、障害検出、修復などのルーチンデータベースタスクを処理します。

  • Aurora 管理オペレーションには、通常、個々のデータベースインスタンスではなく、レプリケーションによって同期化されたデータベースサーバーのクラスター全体が含まれます自動クラスタリング、レプリケーション、およびストレージの割り当てにより、MySQL と PostgreSQL の最大規模のデプロイを簡単に、コスト効率よく設定、操作、スケーリングすることができます。

  • スナップショットの作成とリストア、または一方向レプリケーションの設定により、Amazon RDS for MySQL と Amazon RDS for PostgreSQL から Aurora にデータを持ち込むことができます。押しボタン式の移行ツールを使用すると、既存の Amazon RDS for MySQL および Amazon RDS for PostgreSQL アプリケーションを Aurora に変換できます。

Amazon Aurora を使用する前に、「Amazon Aurora の環境をセットアップする」のステップを完了してから、「Amazon Aurora DB クラスター」で Aurora の概念と機能を確認してください。