Amazon Aurora レプリカ、Aurora クロスリージョンレプリカ、Aurora グローバルデータベースを比較する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Aurora レプリカ、Aurora クロスリージョンレプリカ、Aurora グローバルデータベースを比較する

Naveen Garg (Amazon Web Services (AWS))

2023 年 4 月ドキュメント履歴

Amazon Aurora はフルマネージド型のリレーショナルデータベースエンジンで、MySQL および PostgreSQL と互換性があります。Aurora では、オープンソースのさまざまなメリットを享受できるうえ、高性能ストレージサブシステムも利用可能なため、Amazon Web Services (AWS) で満たすべき高可用性 (HA) およびディザスタリカバリ (DR) のニーズに合わせて、適切なソリューションを選択できます。このガイドでは、きわめて効果的な 3 つの機能について詳しく説明します。

  • Aurora レプリカ

  • クロスリージョンの Aurora レプリカ

  • Aurora Global Database

これら 3 つのオプションはそれぞれ、単一マシンの限界を超えて、本番環境用 Aurora データベースのレプリケーションに対応していますが、こうしたオプションからの選択が難しい場合もあります。

概要

データベース管理者は、HA および DR 実現のために、単一マシンの限界を超えた、本番データベースのレプリケーションを常に望んできました。従来のレプリケーションソリューションの設定や管理には、時間のかかるタスクが必要で、多くの場合、専門的なスキルセットも求められました。Amazon Aurora を導入すると、こうしたタスクが簡素化され、自動化、耐障害性、モニタリングといった基盤的な処理を Aurora に実行させることができます。また、オープンソースの MySQL と PostgreSQL で使用可能なネイティブレプリケーションソリューションが拡張され、ビジネスニーズに沿ったより多くの選択肢を利用できるようになります。

このドキュメントでは、Aurora で使用できるこれら 3 つのレプリケーションソリューションをそれぞれ紹介します。さらに、ビジネス要件に最適なソリューションを決定する際のクイックリファレンスガイドとして利用いただけるよう、比較表を提示します。

Aurora のコンピューティングおよびストレージ

さまざまなレプリケーションソリューションを理解するには、Aurora のコンピューティングおよびストレージ用語の知識を深めることが不可欠です。

Aurora コンピューティングとは、ホストで稼働しているデータベースインスタンス (一連のプロセス) を指し、こうしたプロセスは、Windows のタスクマネージャーや、Linux で "ps -ef" を実行した結果にも表示されます。データベースを再起動すると、実質的に、これらのプロセスがホストで再起動されることになります。

Aurora ストレージとは、基盤となるストレージサブシステムを指します。耐久性とスケーラビリティが強化された、オンプレミスのストレージアレイと考えるとわかりやすいでしょう。Aurora ストレージの詳細については、AWSドキュメントを参照してください。