web-dev-qa-db-ja.com

AWS Aurora RDSのクラスターとインスタンスの違いは何ですか

タイトルはかなり客観的だと思いますが、明確にするために:

Auroraデータベースインスタンスを作成すると、データベースインスタンス、データベースクラスター、およびデータベースの名前を指定するように求められます(データベースの名前はオプションであり、指定しない場合はデータベースは作成されません...)。 。別のインスタンスを作成するときは、両方に再度名前を付ける必要がありますが、どちらも最初のインスタンスと同じにすることはできません。

では、AuroraデータベースインスタンスとAuroraデータベースクラスターの違いは何ですか?

また、それらのそれぞれに接続できますか?

ありがとう!!

11

Auroraクラスターは、単なるインスタンスのグループです。デフォルトでは、Auroraはクラスター内に2つのインスタンスを作成します。1つは読み取り用、もう1つは書き込み用です。ただし、その構成を必要に応じて変更できます。

名前について:

  • データベースクラスタは、インスタンスを保持するクラスタの名前です
  • データベースインスタンスは、クラスター内の各インスタンスの名前です。デフォルトでは、インスタンスに「mydb」という名前を付けると、AWSは名前にAZを追加します。したがって、たとえば「mydb-us-east-1c」になります。
  • データベース名は、Aurora内に作成される初期データベースの名前です。データベースを、テーブルやデータを追加する場所のように考えてください。データベース名を指定しない場合は、独自の名前を作成するだけで済みます。これは、とにかくやりたいことです。

接続するには、アプリケーションをクラスターエンドポイントに向けるだけです。 RDSはトラフィックをルーティングし、フェイルオーバーを処理します。

21
John Veldboom