Amazon Aurora とは

Amazon Aurora (Aurora) は完全マネージド型のリレーショナルデータベースエンジンで、MySQL および PostgreSQL と互換性がある。 既存の MySQL および PostgreSQL データベースで現在使用しているコード、ツール、アプリケーションを Aurora が使用できる。 既存のアプリケーションのほとんどを変更せずに、ほんの少しのワークロードで MySQL のスループットの 5 倍、PostgreSQL のスループットの 3 倍を実現する。

Aurora には、高性能のストレージサブシステムが含まれている。MySQL と PostgreSQL との互換性のあるデータベースエンジンは、その高速分散ストレージを利用するようにカスタマイズされている。基本ストレージは、必要に応じて自動的に拡張されます。Aurora クラスターボリュームは、最大 128 tebibytes (TiB) のサイズまで増やすことができる。また、Aurora はデータベースのクラスター化とレプリケーションを自動化しスタンダード化する。

Aurora は、マネージド型データベースサービスである Amazon Relational Database Service (Amazon RDS) の一部である。Amazon RDS は、クラウドでリレーショナルデータベースを簡単に設定、運用、および拡張することができるウェブサービスである。

以下では、Aurora と Amazon RDS で利用可能なスタンダードの MySQL エンジンと PostgreSQL エンジンとの関係を示している。

  • Amazon RDS を通じて新しいデータベースサーバーをセットアップする際には、DB エンジンのオプションで Aurora を選択する。
  • Aurora には、使い慣れた Amazon Relational Database Service (Amazon RDS) の機能を管理に利用できるという利点がある。Aurora では、Amazon RDS AWS Management Console インターフェイス、AWS CLI コマンド、および API オペレーションを使用して、プロビジョニング、パッチ適用、バックアップ、復旧、障害検出、修復などのルーチンデータベースタスクを処理する。
  • Aurora 管理オペレーションには、通常、個々のデータベースインスタンスではなく、レプリケーションによって同期化されたデータベースサーバーのクラスター全体が含まれます 自動クラスタリング、レプリケーション、およびストレージの割り当てにより、MySQL と PostgreSQL の最大規模のデプロイを簡単に、コスト効率よく設定、操作、スケーリングすることができる。
  • スナップショットの作成とリストア、または一方向レプリケーションの設定により、Amazon RDS for MySQL と Amazon RDS for PostgreSQL から Aurora にデータを持ち込むことができる。押しボタン式の移行ツールを使用すると、既存の Amazon RDS for MySQL および Amazon RDS for PostgreSQL アプリケーションを Aurora に変換できる。