Classes d'instances de base de données - Amazon Aurora

Classes d'instances de base de données

La classe d'instance de base de données détermine la capacité de calcul et de mémoire d'une instance de base de données Amazon RDS. La classe d'instance de bases de données dont vous avez besoin varie selon vos exigences en mémoire et en puissance de traitement.

Pour plus d'informations sur la tarification des classes d'instance, consultez Tarification Amazon RDS.

Types de classes d'instance de base de données

Amazon Aurora prend en charge deux types de classes d'instances : mémoire optimisée et à capacité extensible. Pour plus d'informations sur les types d'instances Amazon EC2, consultez Type d'instance dans la documentation Amazon EC2.

Les classes d'instance de bases de données à mémoire optimisée disponibles sont :

  • db.r5 – Classes d'instances de dernière génération optimisées pour les applications à usage intensif de la mémoire. Elles offrent une amélioration des performances de la mise en réseau. Elles sont alimentées par le système AWS Nitro, qui allie un matériel dédié et un hyperviseur léger.

  • db.r4 – Classes d'instances de la génération actuelle optimisées pour les applications exigeantes en mémoire. Elles offrent une amélioration de la mise en réseau .

  • db.r3 – Classes d'instances de génération précédente qui fournissent une optimisation de la mémoire. Les classes d'instance db.r3 ne sont pas disponibles dans la région Europe (Paris) .

Les classes d'instance de bases de données à capacité extensible disponibles sont :

  • db.t3 – Classes d'instances de dernière génération qui fournissent un niveau de performance de base, avec la possibilité de transmission étendue jusqu'à une utilisation intégrale de l'UC. Ces classes d'instances offrent une plus grande capacité de calcul que les précédentes classes d'instance db.t2. Elles sont alimentées par le système AWS Nitro, qui allie un matériel dédié et un hyperviseur léger.

  • db.t2 – Classes d'instances de la génération actuelle qui fournissent un niveau de performance de base, avec la possibilité de transmission étendue jusqu'à une utilisation intégrale de l'UC. Nous recommandons d'utiliser ces classes d'instance uniquement pour les serveurs de développement et de test, ou pour d'autres serveurs non dédiés à la production.

Note

Les classes d'instance de base de données qui utilisent le système AWS Nitro (db.r5, db.t3) ont une limite de charge de travail combinée de lecture et d'écriture.

Pour de plus amples informations sur les spécifications matérielles de classe d'instance de base de données, veuillez consulter Spécifications matérielles pour les classes d'instance de base de données pour Aurora .

Moteurs de base de données pris en charge pour les classes d'instance de base de données

Vous trouverez ci-après des considérations relatives au moteur de base de données pour les classes d'instances de base de données :

  • Prise en charge d'Aurora pour db.r5 – Ces classes d'instance sont disponibles dans toutes les régions Aurora à l'exception des régions AWS GovCloud (US-West), AWS GovCloud (US-East) et Chine (Pékin).

    • Les versions Aurora MySQL prennent en charge les classes d'instance db.r5 comme spécifié dans le tableau suivant.

    • Pour Aurora PostgreSQL, les versions qui prennent en charge les classes d'instance db.r5 dépendent de la région AWS dans laquelle se trouve votre cluster de bases de données. Pour déterminer quelles versions Aurora PostgreSQL prennent en charge les classes d'instance db.r5 pour une région AWS spécifique, utilisez la commande de l'interface de ligne de commande describe-orderable-db-instance-options. Entrez la région AWS de votre cluster pour le paramètre --region dans la commande suivante.

      Pour Linux, macOS ou Unix :

      aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r5.large \ --query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' \ --region your-cluster-AWS-Region --output text

      Pour Windows :

      aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.r5.large ^ --query 'OrderableDBInstanceOptions[].[DBInstanceClass,StorageType,Engine,EngineVersion]' ^ --region your-cluster-AWS-Region --output text
  • Prise en charge d'Aurora pour db.t3

    • Aurora MySQL prend en charge les classes d'instance db.t3.medium et db.t3.small pour Aurora MySQL version 1.15 et supérieures ainsi que pour toutes les versions Aurora MySQL 2.x. Ces classes d'instance sont disponibles pour Aurora MySQL dans toutes les régions Aurora, sauf AWS GovCloud (US-West), AWS GovCloud (US-East) et Chine (Pékin).

    • Pour les classes d'instance de base de données Aurora MySQL db.r5, db.r4 et db.t3, aucune instance du cluster ne peut avoir de mises à jour système au niveau de l'instance en attente. Pour consulter les mises à jour système en attente, utilisez la commande AWS CLI suivante.

      aws rds describe-pending-maintenance-actions
    • Aurora PostgreSQL prend en charge les classes d'instances db.t3 suivantes :

      • La classe d’instances db.t3.medium est prise en charge pour les versions compatibles avec PostgreSQL 10.7 ou versions ultérieures. Ces classes d'instances sont disponibles pour Aurora PostgreSQL dans toutes les régions Aurora, à l’exception de Chine (Ningxia).

      • La classe d'instance db.t3.large est prise en charge pour les versions compatibles avec PostgreSQL versions 10.11 ou ultérieures et 11.6 ou ultérieures.

Le tableau suivant vous présente des détails sur les classes d'instances de base de données Amazon Aurora prises en charge pour les moteurs de base de données Aurora.

Classe d'instance Aurora MySQL Aurora PostgreSQL
db.r5 – Classes d'instances à mémoire optimisée de dernière génération
db.r5.24xlarge 1.22 et version ultérieure, 2.06 et version ultérieure Oui
db.r5.16xlarge 1.22 et version ultérieure, 2.06 et version ultérieure Oui
db.r5.12xlarge 1.14.4 et ultérieures Oui
db.r5.8xlarge 1.22 et version ultérieure, 2.06 et version ultérieure Oui
db.r5.4xlarge 1.14.4 et ultérieures Oui
db.r5.2xlarge 1.14.4 et ultérieures Oui
db.r5.xlarge 1.14.4 et ultérieures Oui
db.r5.large 1.14.4 et ultérieures Oui
db.r4 – Classes d'instances à mémoire optimisée de génération actuelle
db.r4.16xlarge 1.14.4 et ultérieures Oui
db.r4.8xlarge 1.14.4 et ultérieures Oui
db.r4.4xlarge 1.14.4 et ultérieures Oui
db.r4.2xlarge 1.14.4 et ultérieures Oui
db.r4.xlarge 1.14.4 et ultérieures Oui
db.r4.large 1.14.4 et ultérieures Oui
db.r3 – Classes d'instances à mémoire optimisée de génération précédente
db.r3.8xlarge Oui Non
db.r3.4xlarge Oui Non
db.r3.2xlarge Oui Non
db.r3.xlarge Oui Non
db.r3.large Oui Non
db.t3 – Classes d'instances de dernière génération à capacité extensible
db.t3.2xlarge Non Non
db.t3.xlarge Non Non
db.t3.large Non Version 10.11 ou ultérieure et version 11.6 ou ultérieure
db.t3.medium 1.14.4 et versions ultérieures 10.7 ou versions ultérieures
db.t3.small 1.14.4 et ultérieures Non
db.t3.micro Non Non
db.t2 – Classes d'instances à capacité extensible de génération actuelle
db.t2.medium Oui Non
db.t2.small Oui Non

Spécifications matérielles pour les classes d'instance de base de données pour Aurora

La terminologie suivante est utilisée pour décrire les spécifications matérielles des classes d'instances de base de données :

vCPU

Nombre d'unités de traitement central (CPU) virtuelles. Un processeur virtuel est une unité de capacité que vous pouvez utiliser pour comparer les classes d'instances de base de données. Au lieu d'acheter ou de louer un processeur particulier pour l'utiliser pendant plusieurs mois ou plusieurs années, vous louez la capacité à l'heure. Notre but est de fournir une quantité constante et spécifique de capacité CPU, dans les limites du matériel sous-jacent.

ECU

Mesure relative de la puissance de traitement des nombres entiers d'une instance Amazon EC2. Pour aider les développeurs à comparer les capacités d'UC entre les différentes classes d'instance, nous avons défini une unité de calcul Amazon EC2. La quantité de CPU allouée à une instance particulière est exprimée par ces unités de calcul EC2. Une unité de calcul EC2 fournit actuellement une capacité d'UC équivalente à un processeur 2007 Opteron ou 2007 Xeon 1,0 – 1,2 GHz.

Mémoire (Gio)

Mémoire RAM, en gibioctets (Gio), allouée à l'instance de base de données. Il existe souvent un ratio cohérent entre la mémoire et le processeur virtuel. Citons, par exemple, la classe d'instance db.r4, qui a un ration mémoire/processeur virtuel similaire à celui de la classe db.r5. Toutefois, dans la plupart des cas d'utilisation, la classe d'instance db.r5 fournit de meilleures performances, plus cohérentes, que la classe d'instance db.r4.

Taille max. Largeur de bande (Mbit/s)

Bande passante maximale en mégabits par seconde. Divisez cette valeur par 8 pour calculer le débit attendu en mégaoctets par seconde.

Note

Cette figure fait référence à la bande passante d'E/S pour le stockage local au sein de l'instance de base de données. Elle ne s'applique pas à la communication avec le volume du cluster Aurora.

Performances réseau

Vitesse du réseau par rapport à d'autres classes d'instance de base de données.

Le tableau suivant vous présente des détails sur les classes d'instances de base de données Amazon RDS pour Aurora.

Pour de plus amples informations sur le moteur de base de données Aurora pris en charge pour chaque classe de base de données, veuillez consulter Moteurs de base de données pris en charge pour les classes d'instance de base de données.

Classe d'instance vCPU ECU Mémoire (Gio) Taille max. Bande passante (Mbit/s) de stockage local Performances réseau
db.r5 – Classes d'instances à mémoire optimisée de dernière génération
db.r5.24xlarge 96 347 768 19 000 25 Gb/s
db.r5.16xlarge 64 264 512 13 600 20 Gb/s
db.r5.12xlarge 48 173 384 9 500 10 Gb/s
db.r5.8xlarge 32 132 256 6 800 10 Gb/s
db.r5.4xlarge 16 71 128 4 750 Jusqu'à 10 Gbit/s
db.r5.2xlarge 8 38 64 Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r5.xlarge 4 19 32 Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r5.large 2 10 16 Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r4 – Classes d'instances à mémoire optimisée de génération actuelle
db.r4.16xlarge 64 195 488 14 000 25 Gbit/s
db.r4.8xlarge 32 99 244 7 000 10 Gbit/s
db.r4.4xlarge 16 53 122 3 500 Jusqu'à 10 Gbit/s
db.r4.2xlarge 8 27 61 1 700 Jusqu'à 10 Gbit/s
db.r4.xlarge 4 13,5 30,5 850 Jusqu'à 10 Gbit/s
db.r4.large 2 7 15,25 425 Jusqu'à 10 Gbit/s
db.r3 – Classes d'instances à mémoire optimisée de génération précédente
db.r3.8xlarge 32 104 244 10 Gbit/s
db.r3.4xlarge 16 52 122 2 000 Élevée
db.r3.2xlarge 8 26 61 1 000 Élevée
db.r3.xlarge 4 13 30,5 500 Modérée
db.r3.large 2 6,5 15,25 Modérée
db.t3 – Classes d'instances de dernière génération à capacité extensible
db.t3.2xlarge 8 Variable 32 Jusqu'à 2 048 Jusqu'à 5 Gbit/s
db.t3.xlarge 4 Variable 16 Jusqu'à 2 048 Jusqu'à 5 Gbit/s
db.t3.large 2 Variable 8 Jusqu'à 2 048 Jusqu'à 5 Gbit/s
db.t3.medium 2 Variable 4 Jusqu'à 1 536 Jusqu'à 5 Gbit/s
db.t3.small 2 Variable 2 Jusqu'à 1 536 Jusqu'à 5 Gbit/s
db.t3.micro 2 Variable 1 Jusqu'à 1 536 Jusqu'à 5 Gbit/s
db.t2 – Classes d'instances à capacité extensible de génération actuelle
db.t2.medium 2 Variable 4 Modérée
db.t2.small 1 Variable 2 Faible