web-dev-qa-db-fra.com

Quelle est la différence entre le cluster et l'instance dans AWS Aurora RDS

Je suppose que le titre est assez objectif, mais juste pour clarifier:

Lorsque vous créez une instance de base de données Aurora, il est demandé de donner un nom à une instance de base de données, un cluster de base de données et une base de données (où le nom de la base de données est facultatif et aucune base de données n'est créée si elle n'est pas spécifiée ...) . Lorsque vous créez une autre instance, vous devez à nouveau donner le nom aux deux, et aucune d'entre elles ne peut être la même que les premières.

Quelle est donc la différence entre une instance de base de données Aurora et un cluster de bases de données Aurora?

De plus, pouvez-vous (et quand) vous connecter à chacun d'eux?

Merci!!

11

Un cluster Aurora est simplement un groupe d'instances. Par défaut, Aurora créera deux instances dans un cluster - une pour les lectures et l'autre pour les écritures. Mais vous pouvez changer cette configuration pour être celle dont vous avez besoin.

Pour les noms:

  • Database Cluster est le nom du cluster qui contient les instances
  • Instances de base de données sont les noms de chaque instance du cluster. Par défaut, si vous avez nommé les instances "mydb", AWS ajoutera l'AZ au nom. Il deviendrait ainsi "mydb-us-east-1c" par exemple.
  • Database Name est le nom de la base de données initiale qui sera créée dans Aurora. Pensez à la base de données comme où vous allez ajouter des tableaux et des données. Si vous ne spécifiez pas de nom de base de données, il vous suffira de créer le vôtre - ce qui est probablement ce que vous voulez faire de toute façon.

Pour vous connecter, pointez simplement votre application sur le point de terminaison du cluster. RDS achemine le trafic et gère les basculements pour vous.

21
John Veldboom