Classes d'instances de base de données - Amazon Relational Database Service

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 de plus amples informations sur la tarification des classes d'instance, veuillez consulter Tarification Amazon RDS.

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

Amazon RDS prend en charge trois types de classes d'instances : standard, mémoire optimisée et à capacité extensible. Pour de plus amples informations sur les types d'instances Amazon EC2, veuillez consulter Type d'instance dans la documentation Amazon EC2.

Les classes d'instance de bases de données standard disponibles sont :

  • db.m6g – Classes d'instance à usage général optimisées par les processeurs AWS Graviton2. Celles-ci fournissent des capacités de calcul, de mémoire et de réseau équilibrées pour une large gamme de charges de travail à usage général.

    Vous pouvez modifier une instance de base de données de manière à utiliser l'une des classes d'instances de base de données optimisées par les processeurs AWS Graviton2 en suivant les mêmes étapes que pour toute autre modification d'instance de base de données.

  • db.m5d – Classes d'instance de nouvelle génération optimisées pour une faible latence, des performances d'E/S aléatoires très élevées et un débit en lecture séquentiel élevé.

  • db.m5 – Classes d'instances à usage général de dernière génération qui assurent l'équilibre entre ressources de calcul, de mémoire et de réseau et qui constituent le choix idéal pour de nombreuses applications. Les classes d'instances db.m5 offrent une plus grande capacité de calcul que les précédentes classes d'instance db.m4. Elles sont alimentées par le système AWS Nitro, qui allie un matériel dédié et un hyperviseur léger.

  • db.m4 – Classes d'instances à usage général qui offrent une plus grande capacité de calcul que les précédentes classes d'instance db.m3.

  • db.m3 – Classes d'instances à usage général qui offrent une plus grande capacité de calcul que les précédentes classes d'instance db.m1.

  • db.m1 – Classes d'instances à usage général de précédente génération.

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

  • db.z1d – Classes d'instance optimisées pour les applications gourmandes en mémoire. Elles offrent une forte capacité de calcul et une forte empreinte mémoire. Les instances z1d haute fréquence présentent une fréquence de tous les cœurs maintenue à 4,0 GHz au maximum.

  • db.x1e – Classes d'instance optimisées pour les applications gourmandes en mémoire. Elles offrent l'un des prix les moins élevés par gibioctet (GiO) de RAM parmi les classes d'instances de bases de données et jusqu'à 3 904 Gio de mémoire d'instance basée sur DRAM.

  • db.x1 – Classes d'instance optimisées pour les applications gourmandes en mémoire. Elles offrent l'un des prix les moins élevés par Gio de RAM parmi les classes d'instances de bases de données et jusqu'à 1 952 Gio de mémoire d'instance basée sur DRAM.

  • db.r6g – Classes d'instance alimentées par des processeurs AWS Graviton2. Elles sont idéales pour exécuter des charges de travail exigeantes en mémoire dans des bases de données open source telles que MySQL et PostgreSQL.

    Vous pouvez modifier une instance de base de données de manière à utiliser l'une des classes d'instances de base de données optimisées par les processeurs AWS Graviton2 en suivant les mêmes étapes que pour toute autre modification d'instance de base de données.

  • db.r5b – Classes d'instances optimisées pour la mémoire pour les applications à débit élevé. Optimisées par le système AWS Nitro, les instances r5b offrent une bande passante pouvant atteindre 60 Gbits/s et des performances EBS de 260 000 IOPS, ce qui constitue le stockage par bloc le plus rapide sur EC2.

  • db.r5d – Classes d'instance optimisées pour une faible latence, des performances d'E/S aléatoires très élevées et un débit de lecture séquentiel élevé.

  • db.r5 – Classes d'instances de dernière génération optimisées pour les applications gourmandes en mémoire. Elles offrent une amélioration de la mise en réseau et des performances Amazon Elastic Block Store (Amazon EBS). 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'instance optimisées pour les applications gourmandes en mémoire. Elles offrent une amélioration de la mise en réseau et des performances Amazon EBS.

  • db.r3 – Classes d'instances fournissant une optimisation de la mémoire.

  • db.m2 – Classes d'instances à mémoire optimisée de précédente génération.

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

  • db.t3 – Classes d'instances de nouvelle génération qui fournissent un niveau de performance de base, avec capacité d'extension jusqu'à 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 qui fournissent un niveau de performance de base, avec la possibilité de transmission étendue jusqu'à une utilisation intégrale de l'UC.

Note

Les classes d'instance de base de données qui utilisent le système AWS Nitro (db.m5, 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 .

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 :

MariaDB

Les classes d'instances Graviton2 db.m6g et db.r6g sont prises en charge pour toutes les versions de MariaDB 10.5 ainsi que pour MariaDB 10.4.13 et versions 10.4 ultérieures.

Microsoft SQL Server

La prise en charge des classes d'instance varie selon la version et l'édition de SQL Server. Pour une prise en charge des classes d'instances par version et édition, consultez Prise en charge de la classe d'instance de base de données pour Microsoft SQL Server.

MySQL

Les classes d'instance Graviton2 db.m6g et db.r6g sont prises en charge pour RDS pour les versions MySQL 8.0.17 et ultérieures.

Oracle

La prise en charge des classes d'instance varie selon la version et l'édition d'Oracle. Pour une prise en charge des classes d'instances par version et édition, consultez Classes d'instances RDS for Oracle.

PostgreSQL

Les versions PostgreSQL 13 et ultérieures prennent en charge les classes d'instance db.m6g, db.m5, db.r6g, db.r5 et db.t3. Les précédentes générations de classes ne sont prises en charge que par les versions PostgreSQL inférieures à 13 et incluent db.m4, db.m3, db.r4, db.r3 et db.t2.

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

Classe d'instance MariaDB Microsoft SQL Server MySQL Oracle PostgreSQL
db.m6g – Classes d'instance standard alimentées par des processeurs AWS Graviton2
db.m6g.16xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13,12.3 et ultérieures
db.m6g.12xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13,12.3 et ultérieures
db.m6g.8xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13,12.3 et ultérieures
db.m6g.4xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13,12.3 et ultérieures
db.m6g.2xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13,12.3 et ultérieures
db.m6g.xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13,12.3 et ultérieures
db.m6g.large Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13,12.3 et ultérieures
db.m5d – Classes d'instance standard de nouvelle génération
db.m5d.24xlarge Non Oui Non Non Non
db.m5d.16xlarge Non Oui Non Non Non
db.m5d.12xlarge Non Oui Non Non Non
db.m5d.8xlarge Non Oui Non Non Non
db.m5d.4xlarge Non Oui Non Non Non
db.m5d.2xlarge Non Oui Non Non Non
db.m5d.xlarge Non Oui Non Non Non
db.m5d.large Non Oui Non Non Non
db.m5 – Classes d'instance standard de dernière génération
db.m5.24xlarge Oui Oui Oui Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures

db.m5.16xlarge Oui Oui Oui Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures

db.m5.12xlarge Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.m5.8xlarge Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.m5.4xlarge Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.m5.2xlarge Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.m5.xlarge Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.m5.large Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.m4 – Classes d'instance standard
db.m4.16xlarge Oui

Oui

MySQL 8.0, 5.7, 5.6

Oui

Inférieur à la version PostgreSQL 13
db.m4.10xlarge Oui

Oui

Oui

Oui

Inférieur à la version PostgreSQL 13
db.m4.4xlarge Oui

Oui

Oui

Oui

Inférieur à la version PostgreSQL 13
db.m4.2xlarge Oui

Oui

Oui

Oui

Inférieur à la version PostgreSQL 13
db.m4.xlarge Oui

Oui

Oui

Oui

Inférieur à la version PostgreSQL 13
db.m4.large Oui

Oui

Oui

Oui

Inférieur à la version PostgreSQL 13
db.m3 – Classes d'instance standard
db.m3.2xlarge Non

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.m3.xlarge Non

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.m3.large Non

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.m3.medium Non

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.m1 – Classes d'instance standard
db.m1.xlarge Non

Oui

Obsolète

Obsolète

Obsolète
db.m1.large Non

Oui

Obsolète

Obsolète

Obsolète
db.m1.medium Non

Oui

Obsolète

Obsolète

Obsolète
db.m1.small Non

Oui

Obsolète

Obsolète

Obsolète
db.z1d – Classes d'instance à mémoire optimisée
db.z1d.12xlarge Non Oui Non

Oui

Non
db.z1d.6xlarge Non Oui Non

Oui

Non
db.z1d.3xlarge Non Oui Non

Oui

Non
db.z1d.2xlarge Non Oui Non

Oui

Non
db.z1d.xlarge Non Oui Non

Oui

Non
db.z1d.large Non Oui Non

Oui

Non
db.x1e – Classes d'instance à mémoire optimisée
db.x1e.32xlarge Non Oui Non Oui Non
db.x1e.16xlarge Non Oui Non Oui Non
db.x1e.8xlarge Non Oui Non Oui Non
db.x1e.4xlarge Non Oui Non Oui Non
db.x1e.2xlarge Non Oui Non Oui Non
db.x1e.xlarge Non Oui Non Oui Non
db.x1 – Classes d'instance à mémoire optimisée
db.x1.32xlarge Non Oui Non Oui Non
db.x1.16xlarge Non Oui Non Oui Non
db.r6g – Classes d'instance à mémoire optimisée alimentées par des processeurs AWS Graviton2
db.r6g.16xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13, 12.3 et ultérieures
db.r6g.12xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13, 12.3 et ultérieures
db.r6g.8xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 12.3 et ultérieures
db.r6g.4xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13, 12.3 et ultérieures
db.r6g.2xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13, 12.3 et ultérieures
db.r6g.xlarge Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13, 12.3 et ultérieures
db.r6g.large Toutes les versions de MariaDB 10.5 ainsi que MariaDB 10.4.13 et versions 10.4 ultérieures Non MySQL versions 8.0.17 et ultérieures Non PostgreSQL versions 13, 12.3 et ultérieures
db.r5d – Classes d'instances à mémoire optimisée de dernière génération
db.r5d.24xlarge Non Oui Non

Non

Non
db.r5d.16xlarge Non Oui Non

Non

Non
db.r5d.12xlarge Non Oui Non

Non

Non
db.r5d.8xlarge Non Oui Non

Non

Non
db.r5d.4xlarge Non Oui Non

Non

Non
db.r5d.2xlarge Non Oui Non

Non

Non
db.r5d.xlarge Non Oui Non

Non

Non
db.r5d.large Non Oui Non

Non

Non
db.r5b – Classes d'instance à mémoire optimisée
db.r5b.24xlarge Non Oui Non

Oui

Non
db.r5b.16xlarge Non Oui Non

Oui

Non
db.r5b.12xlarge Non Oui Non

Oui

Non
db.r5b.8xlarge Non Oui Non

Oui

Non
db.r5b.4xlarge Non Oui Non

Oui

Non
db.r5b.2xlarge Non Oui Non

Oui

Non
db.r5b.xlarge Non Oui Non

Oui

Non
db.r5b.large Non Oui Non

Oui

Non
db.r5 – Classes d'instance à mémoire optimisée de dernière génération
db.r5.24xlarge Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.r5.16xlarge Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.r5.12xlarge Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.r5.8xlarge Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.r5.4xlarge Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.r5.2xlarge Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.r5.xlarge Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.r5.large Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10.4 et ultérieures, ainsi que 9.6.9 et ultérieures
db.r4 – Classes d'instance à mémoire optimisée
db.r4.16xlarge Oui

Oui

MySQL 8.0, 5.7, 5.6

Oui

Inférieur à la version PostgreSQL 13
db.r4.8xlarge Oui

Oui

MySQL 8.0, 5.7, 5.6

Oui

Inférieur à la version PostgreSQL 13
db.r4.4xlarge Oui

Oui

MySQL 8.0, 5.7, 5.6

Oui

Inférieur à la version PostgreSQL 13
db.r4.2xlarge Oui

Oui

MySQL 8.0, 5.7, 5.6

Oui

Inférieur à la version PostgreSQL 13
db.r4.xlarge Oui

Oui

MySQL 8.0, 5.7, 5.6

Oui

Inférieur à la version PostgreSQL 13
db.r4.large Oui

Oui

MySQL 8.0, 5.7, 5.6

Oui

Inférieur à la version PostgreSQL 13
db.r3 – Classes d'instance à mémoire optimisée
db.r3.8xlarge** Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.r3.4xlarge Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.r3.2xlarge Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.r3.xlarge Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.r3.large Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.m2 – Classes d'instance à mémoire optimisée
db.m2.4xlarge Non

Oui

Obsolète

Obsolète

Obsolète
db.m2.2xlarge Non

Oui

Obsolète

Obsolète

Obsolète
db.m2.xlarge Non

Oui

Obsolète

Obsolète

Obsolète
db.t3 – Classes d'instance à capacité extensible de nouvelle génération
db.t3.2xlarge Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10, 9.6.9 et ultérieures
db.t3.xlarge Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10, 9.6.9 et ultérieures
db.t3.large Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10, 9.6.9 et ultérieures
db.t3.medium Oui Oui Oui

Oui

PostgreSQL versions 13, 12, 11, 10, 9.6.9 et ultérieures
db.t3.small Oui Oui Oui Oui PostgreSQL versions 13, 12, 11, 10, 9.6.9 et ultérieures
db.t3.micro Oui Non Oui Oui PostgreSQL versions 13, 12, 11, 10, 9.6.9 et ultérieures
db.t2 – Classes d'instance à capacité extensible
db.t2.2xlarge Oui Non MySQL 8.0, 5.7, 5.6

Obsolète

Inférieur à la version PostgreSQL 13
db.t2.xlarge Oui Non MySQL 8.0, 5.7, 5.6

Obsolète

Inférieur à la version PostgreSQL 13
db.t2.large Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.t2.medium Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.t2.small Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13
db.t2.micro Oui

Oui

Oui

Obsolète

Inférieur à la version PostgreSQL 13

Détermination de la prise en charge des classes d'instance de base de données dans des régions AWS

Pour déterminer les classes d'instance de base de données prises en charge par chaque moteur de base de données dans une région AWS spécifique, vous pouvez utiliser la AWS Management Console, la page Tarification d'Amazon RDS ou la commande describe-orderable-db-instance-options pour la AWS Command Line Interface (AWS CLI).

Note

Lorsque vous effectuez des opérations avec la AWS CLI, telles que la création ou la modification d'une instance de base de données, elle affiche automatiquement les classes d'instance de base de données prises en charge pour un moteur de base de données, une version de moteur de base de données et une région AWS spécifiques.

Utilisation de la page de tarification Amazon RDS pour déterminer la prise en charge des classes d'instance de base de données dans les régions AWS

Vous pouvez utiliser la page Tarification d'Amazon RDS pour déterminer les classes d'instance de base de données prises en charge par chaque moteur de base de données dans une région AWS spécifique.

Pour utiliser la page de tarification pour déterminer les classes d'instance de base de données prises en charge par chaque moteur dans une région

  1. Accédez à Tarification d'Amazon RDS.

  2. Choisissez un moteur de base de données.

  3. Sur la page de tarification du moteur de base de données, choisissez On-Demand DB Instances (Instances de base de données à la demande) ou Reserved DB Instances (Instances de bases de données réservées).

  4. Pour afficher les classes d'instance de base de données disponibles dans une région AWS, choisissez la région AWS dans Region (Région).

    D'autres choix peuvent être disponibles pour certains moteurs de base de données, tels que Single-AZ Deployment (Déploiement mono-AZ) ou Multi-AZ Deployment (Déploiement multi-AZ).

Utilisation de la AWS CLI pour déterminer la prise en charge des classes d'instance de base de données dans les régions AWS

Vous pouvez utiliser la AWS CLI pour déterminer les classes d'instance de base de données qui sont prises en charge pour des moteurs de base de données spécifiques et des versions de moteur de base de données dans une région AWS. Le tableau suivant présente les valeurs du moteur de base de données valides.

Noms de moteur Valeurs du moteur dans les commandes de l'interface de ligne de commande Plus d'informations sur les versions

MariaDB

mariadb

Versions de MariaDB sur Amazon RDS

Microsoft SQL Server

sqlserver-ee

sqlserver-se

sqlserver-ex

sqlserver-web

Versions de Microsoft SQL Server sur Amazon RDS

MySQL

mysql

Versions de MySQL sur Amazon RDS

Oracle

oracle-ee

oracle-se2

oracle-se

Notes de mise à jour pour le moteur de base de données Oracle

PostgreSQL

postgres

Versions de base de données PostgreSQL prises en charge

Pour plus d'informations sur les noms de régions AWS, consultez Régions AWS Zones de disponibilité.

Les exemples suivants montrent comment déterminer la prise en charge des classes d'instance de base de données dans une région AWS à l'aide de la commande AWS CLI describe-orderable-db-instance-options .

Note

Pour limiter la sortie, ces exemples affichent uniquement les résultats pour le type de stockage SSD à usage général (gp2). Si nécessaire, vous pouvez modifier le type de stockage en IOPS provisionnés (io1) ou magnétique (standard) dans les commandes.

Répertorier les classes d'instance de base de données prises en charge par une version de moteur de base de données spécifique dans une région AWS

Pour répertorier les classes d'instance de base de données prises en charge par une version de moteur de base de données spécifique dans une région AWS, exécutez la commande suivante.

Pour Linux, macOS ou Unix :

aws rds describe-orderable-db-instance-options --engine engine --engine-version version \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region region

Pour Windows :

aws rds describe-orderable-db-instance-options --engine engine --engine-version version ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region region

Par exemple, la commande suivante répertorie les classes d'instance DB prises en charge pour la version 12.4 du moteur de base de données RDS for PostgreSQL dans USA Est (Virginie du Nord).

Pour Linux, macOS ou Unix :

aws rds describe-orderable-db-instance-options --engine postgres --engine-version 12.4 \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region us-east-1

Pour Windows :

aws rds describe-orderable-db-instance-options --engine postgres --engine-version 12.4 ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region us-east-1

Répertorier les versions de moteur de base de données qui prennent en charge une classe d'instance de base de données spécifique dans une région AWS

Pour répertorier les versions de moteur de base de données qui prennent en charge une classe d'instance de base de données spécifique dans une région AWS, exécutez la commande suivante.

Pour Linux, macOS ou Unix :

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region region

Pour Windows :

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region region

Par exemple, la commande suivante répertorie les versions du moteur de base de données du moteur de base de données RDS for PostgreSQL qui prennent en charge la classe d'instance de base de données db.r5.large dans USA Est (Virginie du Nord).

Pour Linux, macOS ou Unix :

aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.r5.large \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region us-east-1

Pour Windows :

aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.r5.large ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region us-east-1

Modification d'une classe d'instance de base de données

Vous pouvez modifier la capacité de calcul et de mémoire d'une instance de base de données en modifiant sa classe d'instance de base de données. Pour modifier une classe d'instance de base de données, modifiez l'instance de base de données en suivant les instructions fournies dans Modification d'une instance de base de données Amazon RDS.

Certaines classes d'instances nécessitent que l'instance de base de données soit dans un VPC. Si votre instance de base de données actuelle n'est pas dans un VPC et que vous souhaitez utiliser une classe d'instance nécessitant un VPC, vous devez d'abord placer votre instance de base de données dans un VPC. Pour plus d'informations, consultez Déplacement vers un VPC d'une instance de base de données n'appartenant pas à un VPC.

Configuration du processeur pour une classe d'instance de base de données

Les classes d'instances de base de données Amazon RDS prennent en charge la technologie hyper-threading d'Intel, qui permet l'exécution simultanée de plusieurs threads sur un seul cœur d'UC Intel Xeon. Chaque thread est représenté comme UC virtuelle (vCPU) sur l'instance de base de données. Par défaut, une instance de base de données possède un certain nombre de cœurs d'UC, qui varie en fonction du type d'instance de base de données. Par exemple, un type d'instance de base de données db.m4.xlarge a deux cœurs d'UC et deux threads par cœur par défaut (quatre vCPU au total).

Note

Chaque vCPU est un hyperthread d'un cœur d'UC Intel Xeon.

Présentation de la configuration du processeur

Dans la plupart des cas, vous pouvez trouver une classe d'instance de base de données qui possède une combinaison de mémoire et d'un certain nombre de vCPU pour convenir à vos charges de travail. Cependant, vous pouvez également spécifier les fonctionnalités de processeur afin d'optimiser votre instance de base de données pour des besoins métier ou des charges de travail spécifiques :

  • Nombre de cœurs d'UC – Vous pouvez personnaliser le nombre de cœurs d'UC pour l'instance de base de données. Vous pourriez agir ainsi pour optimiser potentiellement les coûts de licence de vos logiciels avec une instance de base de données ayant une quantité suffisante de RAM pour les charges de travail exigeantes en mémoire, mais moins de cœurs d'UC.

  • Threads par cœur – Vous pouvez désactiver la technologie hyper-threading d'Intel en spécifiant une seul thread par cœur d'UC. Vous pourriez agir ainsi pour certaines charges de travail, telles que les charges de travail de calcul haute performance (HPC).

Vous pouvez contrôler le nombre de cœurs d'UC et de threads pour chaque cœur séparément. Vous pouvez définir l'un ou les deux dans une demande. Une fois qu'un paramètre est associé à une instance de base de données, il persiste jusqu'à ce que vous le changiez.

Les paramètres du processeur pour une instance de base de données sont associés aux instantanés de l'instance de base de données. Lorsqu'un instantané est restauré, son instance de base de données restaurée utilise les paramètres des fonctionnalités du processeur qui ont servi lors de la prise de l'instantané.

Si vous modifiez la classe d'une instance de base de données avec des paramètres de processeur autres que ceux définis par défaut, spécifiez les paramètres de processeur par défaut ou spécifiez explicitement les paramètres de processeur par défaut lors de la modification de l'instance de base de données. Cela vous permet d'avoir connaissance des coûts de licence tiers susceptibles d'être encourus lorsque vous modifiez l'instance de base de données.

Il n'y a pas de frais supplémentaires ou réduits pour la spécification des fonctionnalités du processeur sur une instance de base de données Amazon RDS. Le même montant vous est facturé pour les instances de base de données qui sont lancées avec les configurations de l'UC par défaut.

Cœurs d'UC et threads par cœur d'UC par classe d'instance de base de données

Le tableau suivant présente les classes d'instances de base de données qui prennent en charge la définition d'un certain nombre de cœurs d'UC et de threads d'UC par cœur. Il contient également la valeur par défaut et les valeurs valides pour le nombre de cœurs d'UC et de threads d'UC par cœur pour chaque classe d'instance de base de données.

Classe d'instance de base de données vCPU par défaut Cœurs d'UC par défaut Threads par défaut par cœur Nombre valide de cœurs d'UC Nombre valide de threads par cœur

db.m5.large

2

1

2

1

1, 2

db.m5.xlarge

4

2

2

2

1, 2

db.m5.2xlarge

8

4

2

2, 4

1, 2

db.m5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m5d.large

2

1

2

1

1, 2

db.m5d.xlarge

4

2

2

2

1, 2

db.m5d.2xlarge

8

4

2

2, 4

1, 2

db.m5d.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5d.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5d.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5d.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m4.10xlarge

40

20

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20

1, 2

db.m4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r3.large

2

1

2

1

1, 2

db.r3.xlarge

4

2

2

1, 2

1, 2

db.r3.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r3.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r3.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5.large

2

1

2

1

1, 2

db.r5.xlarge

4

2

2

2

1, 2

db.r5.2xlarge

8

4

2

2, 4

1, 2

db.r5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r5b.large

2

1

2

1

1, 2

db.r5b.xlarge

4

2

2

2

1, 2

db.r5b.2xlarge

8

4

2

2, 4

1, 2

db.r5b.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5b.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5b.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5b.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5b.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r5d.large

2

1

2

1

1, 2

db.r5d.xlarge

4

2

2

2

1, 2

db.r5d.2xlarge

8

4

2

2, 4

1, 2

db.r5d.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5d.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5d.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5d.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r4.large

2

1

2

1

1, 2

db.r4.xlarge

4

2

2

1, 2

1, 2

db.r4.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r4.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r4.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.r4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.x1e.xlarge

4

2

2

1, 2

1, 2

db.x1e.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.x1e.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.x1e.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.x1e.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1e.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.z1d.large

2

1

2

1

1, 2

db.z1d.xlarge

4

2

2

2

1, 2

db.z1d.2xlarge

8

4

2

2, 4

1, 2

db.z1d.3xlarge

12

6

2

2, 4, 6

1, 2

db.z1d.6xlarge

24

12

2

2, 4, 6, 8, 10, 12

1, 2

db.z1d.12xlarge

48

24

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

Actuellement, vous pouvez configurer le nombre de cœurs de processeur et de threads par cœur uniquement lorsque les conditions suivantes sont remplies :

  • Vous configurez une instance de base de données Oracle. Pour obtenir des informations sur les classes d'instances de base de données prises en charge par les différentes éditions d'Oracle Database, veuillez consulter Classes d'instances RDS for Oracle

  • Votre instance utilise l'option de licence Apportez votre propre licence (BYOL). Pour plus d'informations sur les options de licence Oracle, consultez Options de licence Oracle.

Note

Vous pouvez utiliser AWS CloudTrail pour surveiller et contrôler les modifications apportées à la configuration du processus des instances de base de données Amazon RDS for Oracle. Pour plus d'informations sur l'utilisation de CloudTrail, consultez Utilisation de AWS CloudTrail et Amazon RDS.

Définition des cœurs d'UC et des threads par cœur d'UC pour une classe d'instance de base de données

Vous pouvez configurer le nombre de cœurs de l'UC et de threads par cœur pour la classe de l'instance de base de données lorsque vous exécutez les opérations suivantes :

Note

Lorsque vous modifiez une instance de base de données pour configurer le nombre de cœurs de l'UC ou de threads par cœur, il se produit une courte interruption de l'instance de base de données.

Vous pouvez définir les cœurs de l'UC et les threads par cœur d'UC pour une classe d'instance de base de données à l'aide de la AWS Management Console, de l'AWS CLI ou de l'API RDS.

Lorsque vous créez, modifiez ou restaurez une instance de base de données, vous définissez la classe d'instance de base de données dans l'AWS Management Console. La section Spécifications de l'instance comporte les options du processeur. L'image suivante montre les options relatives aux fonctionnalités du processeur.


                Configurer les options du processeur

Définissez les options suivantes sur les valeurs appropriées pour votre classe d'instance de base de données sous Fonctions du processeur :

  • Nombre de cœurs – Définissez le nombre de cœurs d'UC à l'aide de cette option. La valeur doit être égale ou inférieure au nombre maximum de cœurs d'UC pour la classe d'instance de base de données.

  • Threads par cœur – Spécifiez 2 pour activer plusieurs threads par cœur ou spécifiez 1 pour désactiver plusieurs threads par cœur.

Lorsque vous modifiez ou restaurez une instance de base de données, vous pouvez également définir les cœurs d'UC et les threads par cœur d'UC sur les valeurs par défaut pour la classe d'instance.

Lorsque vous affichez les détails d'une instance de base de données dans la console, vous pouvez afficher les informations de processeur pour sa classe d'instance de base de données dans l'onglet Configuration. L'image suivante montre une classe d'instance de base de données avec un cœur d'UC et plusieurs threads par cœur activés.


                Afficher les options du processeur

En ce qui concerne les instances de base de données Oracle, les informations du processeur apparaissent uniquement pour les instances de base de données Réutilisez vos licences (BYOL).

Vous pouvez définir les fonctions de processeur pour une instance de base de données lorsque vous exécutez l'une des commandes d'AWS CLI suivantes :

Pour configurer le processeur d'une classe d'instance de base de données pour une instance de base de données en utilisant l'AWS CLI, incluez l'option --processor-features dans la commande. Spécifiez le nombre de cœurs d'UC avec le nom de fonction coreCount, et spécifiez si plusieurs threads par cœur sont activés avec le nom de fonction threadsPerCore.

L'option a la syntaxe suivante.

--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

Vous trouverez ci-après des exemples de configuration du processeur :

Définition du nombre de cœurs d'UC pour une instance de base de données

L'exemple suivant modifie mydbinstance en définissant le nombre de cœurs d'UC sur 4. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" \ --apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" ^ --apply-immediately
Définition du nombre de cœurs d'UC et désactivation de plusieurs threads pour une instance de base de données

L'exemple suivant modifie mydbinstance en définissant le nombre de cœurs d'UC sur 4 et en désactivant plusieurs threads par cœur. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^ --apply-immediately
Affichage des valeurs de processeur valides pour une classe d'instance de base de données

Vous pouvez afficher les valeurs de processeur valides pour une classe d'instance de base de données spécifique en exécutant la commande describe-orderable-db-instance-options et en spécifiant la classe d'instance pour l'option --db-instance-class. Par exemple, la sortie de la commande suivante montre les options de processeur pour la classe d'instance db.r3.large.

aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large

Voici un exemple de sortie pour la commande au format JSON.

{ "SupportsIops": true, "MaxIopsPerGib": 50.0, "LicenseModel": "bring-your-own-license", "DBInstanceClass": "db.r3.large", "SupportsIAMDatabaseAuthentication": false, "MinStorageSize": 100, "AvailabilityZones": [ { "Name": "us-west-2a" }, { "Name": "us-west-2b" }, { "Name": "us-west-2c" } ], "EngineVersion": "12.1.0.2.v2", "MaxStorageSize": 32768, "MinIopsPerGib": 1.0, "MaxIopsPerDbInstance": 40000, "ReadReplicaCapable": false, "AvailableProcessorFeatures": [ { "Name": "coreCount", "DefaultValue": "1", "AllowedValues": "1" }, { "Name": "threadsPerCore", "DefaultValue": "2", "AllowedValues": "1,2" } ], "SupportsEnhancedMonitoring": true, "SupportsPerformanceInsights": false, "MinIopsPerDbInstance": 1000, "StorageType": "io1", "Vpc": false, "SupportsStorageEncryption": true, "Engine": "oracle-ee", "MultiAZCapable": true }

De plus, vous pouvez exécuter les commandes suivantes pour les informations de processeur de la classe d'instance de base de données :

Dans la sortie des commandes précédentes, les fonctions du processeur n'ont pas la valeur null seulement si les conditions suivantes sont remplies :

  • Vous utilisez une instance de base de données Oracle.

  • Votre instance de base de données Oracle prend en charge des valeurs de processeur changeantes.

  • Les paramètres actuels de cœurs de processeur et de threads sont définis sur des valeurs personnalisées.

Si les conditions précédentes ne sont pas remplies, vous pouvez obtenir le type d'instance en utilisant describe-db-instances. Vous pouvez obtenir les informations de processeur pour ce type d'instance en exécutant l'opération EC2 describe-instance-types.

Réinitialiser les paramètres de processeur par défaut pour une instance de base de données

L'exemple suivant modifie mydbinstance en rétablissant les valeurs de processeur par défaut pour la classe d'instance de base de données. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --use-default-processor-features \ --apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --use-default-processor-features ^ --apply-immediately
Rétablissement du nombre de cœurs d'UC par défaut pour une instance de base de données

L'exemple suivant modifie mydbinstance en rétablissant le nombre de cœurs d'UC par défaut pour la classe d'instance de base de données. Le paramètre des threads par cœur n'est pas modifié. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=DEFAULT" \ --apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^ --apply-immediately
Rétablissement du nombre de threads par cœur par défaut pour une instance de base de données

L'exemple suivant modifie mydbinstance en rétablissant le nombre de threads par cœur par défaut pour la classe d'instance de base de données. Le nombre de cœurs d'UC n'est pas modifié. Les modifications sont appliquées immédiatement en utilisant --apply-immediately. Si vous souhaitez appliquer les modifications pendant la fenêtre de maintenance planifiée, omettez l'option --apply-immediately.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \ --apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^ --apply-immediately

Vous pouvez définir les fonctions de processeur pour une instance de base de données lorsque vous appelez l'une des opérations d'API Amazon RDS suivantes :

Pour configurer les fonctions de processeur d'une classe d'instance de base de données pour une instance de base de données en utilisant l'API Amazon RDS, incluez le paramètre ProcessFeatures dans l'appel.

Le paramètre a la syntaxe suivante.

ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

Spécifiez le nombre de cœurs d'UC avec le nom de fonction coreCount, et spécifiez si plusieurs threads par cœur sont activés avec le nom de fonction threadsPerCore.

Vous pouvez afficher les valeurs de processeur valides pour une classe d'instance de base de données spécifique en exécutant l'opération DescribeOrderableDBInstanceOptions et en spécifiant la classe d'instance pour le paramètre DBInstanceClass. Vous pouvez également utiliser les opérations suivantes :

Dans la sortie des opérations précédentes, les fonctions du processeur n'ont pas la valeur null seulement si les conditions suivantes sont remplies :

  • Vous utilisez une instance de base de données Oracle.

  • Votre instance de base de données Oracle prend en charge des valeurs de processeur changeantes.

  • Les paramètres actuels de cœurs de processeur et de threads sont définis sur des valeurs personnalisées.

Si les conditions précédentes ne sont pas remplies, vous pouvez obtenir le type d'instance en utilisant DescribeDBInstances. Vous pouvez obtenir les informations de processeur pour ce type d'instance en exécutant l'opération EC2 DescribeInstanceTypes.

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

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.

VPC uniquement

La classe d'instance est prise en charge uniquement pour les instances de base de données se trouvant dans un VPC sur le service Amazon VPC. Dans certains cas, vous pouvez souhaiter utiliser une classe d'instance nécessitant un VPC alors que votre instance de base de données actuelle ne se trouve pas dans un VPC. Dans ces cas, commencez par déplacer votre instance de base de données dans un VPC. Pour plus d'informations, consultez Déplacement vers un VPC d'une instance de base de données n'appartenant pas à un VPC.

Optimisé pour EBS

Une instance de base de données a recours à une pile de configuration optimisée et fournit une capacité supplémentaire dédiée pour les E/S. Cette optimisation offre les meilleures performances en réduisant les conflits entre les I/O et le trafic restant de votre instance. Pour de plus amples informations sur les types d'instances optimisés pour Amazon EBS, veuillez consulter Instances optimisées Amazon EBS– dans le Amazon EC2 Guide de l'utilisateur pour les instances Linux.

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.

Important

Les volumes à usage général SSD (gp2) pour les instances de base de données Amazon RDS possèdent une limite de débit de 250 Mio/s dans la plupart des cas. Toutefois, cette limite peut varier en fonction de la taille du volume. Pour de plus amples informations, veuillez consulter Types de volumes Amazon EBS dans le Amazon EC2 Guide de l'utilisateur pour les instances Linux. Pour plus d'informations sur l'estimation de la bande passante pour le stockage gp2, consultez Stockage SSD à usage général.

Performances réseau

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

Le tableau suivant donne des détails matériels sur les classes d'instances de base de données Amazon RDS .

Pour de plus amples informations sur le moteur de base de données Amazon RDS 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) VPC uniquement Optimisé EBS Bande passante max (Mo/s)** Performances réseau
db.m6g – Classes d'instance standard alimentées par des processeurs AWS Graviton2
db.m6g.16xlarge 64 256 Oui Oui 19 000 25 Gb/s
db.m6g.12xlarge 48 192 Oui Oui 13 500 20 Gb/s
db.m6g.8xlarge 32 128 Oui Oui 9 500 12 Gb/s
db.m6g.4xlarge 16 64 Oui Oui 6 800 Jusqu'à 10 Gbit/s
db.m6g.2xlarge* 8 32 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m6g.xlarge* 4 16 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m6g.large* 2 8 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m5d – Classes d'instances standard de dernière génération
db.m5d.24xlarge 96 345 384 Oui Oui 19 000 25 Gb/s
db.m5d.16xlarge 64 262 256 Oui Oui 13 600 20 Gb/s
db.m5d.12xlarge 48 173 192 Oui Oui 9 500 10 Gb/s
db.m5d.8xlarge 32 131 128 Oui Oui 6 800 10 Gb/s
db.m5d.4xlarge 16 61 64 Oui Oui 4 750 Jusqu'à 10 Gbit/s
db.m5d.2xlarge* 8 31 32 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m5d.xlarge* 4 15 16 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m5d.large* 2 10 8 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m5 – Classes d'instance standard de dernière génération
db.m5.24xlarge 96 345 384 Oui Oui 19 000 25 Gb/s
db.m5.16xlarge 64 262 256 Oui Oui 13 600 20 Gb/s
db.m5.12xlarge 48 173 192 Oui Oui 9 500 10 Gb/s
db.m5.8xlarge 32 131 128 Oui Oui 6 800 10 Gb/s
db.m5.4xlarge 16 61 64 Oui Oui 4 750 Jusqu'à 10 Gbit/s
db.m5.2xlarge* 8 31 32 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m5.xlarge* 4 15 16 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m5.large* 2 10 8 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.m4 – Classes d'instance standard
db.m4.16xlarge 64 188 256 Oui Oui 10 000 25 Gb/s
db.m4.10xlarge 40 124,5 160 Oui Oui 4 000 10 Gb/s
db.m4.4xlarge 16 53,5 64 Oui Oui 2 000 Élevée
db.m4.2xlarge 8 25,5 32 Oui Oui 1 000 Élevée
db.m4.xlarge 4 13 16 Oui Oui 750 Élevée
db.m4.large 2 6,5 8 Oui Oui 450 Modérée
db.m3 – Classes d'instance standard
db.m3.2xlarge 8 26 30 Non Oui 1 000 Élevée
db.m3.xlarge 4 13 15 Non Oui 500 Élevée
db.m3.large 2 6,5 7,5 Non Non Modérées
db.m3.medium 1 3 3,75 Non Non Modérée
db.m1 – Classes d'instance standard
db.m1.xlarge 4 4 15 Non Oui 450 Élevée
db.m1.large 2 2 7,5 Non Oui 450 Modérée
db.m1.medium 1 1 3,75 Non Non Modérée
db.m1.small 1 1 1,7 Non Non Très faible
db.z1d – Classes d'instance à mémoire optimisée
db.z1d.12xlarge 48 271 384 Oui Oui 14 000 25 Gbit/s
db.z1d.6xlarge 24 134 192 Oui Oui 7 000 10 Gbit/s
db.z1d.3xlarge 12 75 96 Oui Oui 3 500 Jusqu'à 10 Gbit/s
db.z1d.2xlarge 8 53 64 Oui Oui 2 333 Jusqu'à 10 Gbit/s
db.z1d.xlarge* 4 28 32 Oui Oui Jusqu'à 2 333 Jusqu'à 10 Gbit/s
db.z1d.large* 2 15 16 Oui Oui Jusqu'à 2 333 Jusqu'à 10 Gbit/s
db.x1e – Classes d'instance à mémoire optimisée
db.x1e.32xlarge 128 340 3 904 Oui Oui 14 000 25 Gbit/s
db.x1e.16xlarge 64 179 1 952 Oui Oui 7 000 10 Gbit/s
db.x1e.8xlarge 32 91 976 Oui Oui 3 500 Jusqu'à 10 Gbit/s
db.x1e.4xlarge 16 47 488 Oui Oui 1 750 Jusqu'à 10 Gbit/s
db.x1e.2xlarge 8 23 244 Oui Oui 1 000 Jusqu'à 10 Gbit/s
db.x1e.xlarge 4 12 122 Oui Oui 500 Jusqu'à 10 Gbit/s
db.x1 – Classes d'instance à mémoire optimisée
db.x1.32xlarge 128 349 1 952 Oui Oui 14 000 25 Gbit/s
db.x1.16xlarge 64 174,5 976 Oui Oui 7 000 10 Gbit/s
db.r6g – Classes d'instance à mémoire optimisée alimentées par des processeurs AWS Graviton2
db.r6g.16xlarge 64 512 Oui Oui 19 000 25 Gb/s
db.r6g.12xlarge 48 384 Oui Oui 13 500 20 Gb/s
db.r6g.8xlarge 32 256 Oui Oui 9 000 12 Gb/s
db.r6g.4xlarge 16 128 Oui Oui 4 750 Jusqu'à 10 Gbit/s
db.r6g.2xlarge* 8 64 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r6g.xlarge* 4 32 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r6g.large* 2 16 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r5d – Classes d'instances à mémoire optimisée de dernière génération
db.r5d.24xlarge 96 347 768 Oui Oui 19 000 25 Gb/s
db.r5d.16xlarge 64 264 512 Oui Oui 13 600 20 Gb/s
db.r5d.12xlarge 48 173 384 Oui Oui 9 500 10 Gb/s
db.r5d.8xlarge 32 132 256 Oui Oui 6 800 10 Gb/s
db.r5d.4xlarge 16 71 128 Oui Oui 4 750 Jusqu'à 10 Gbit/s
db.r5d.2xlarge* 8 38 64 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r5d.xlarge* 4 19 32 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r5d.large* 2 10 16 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r5b – Classes d'instance à mémoire optimisée
db.r5b.24xlarge 96 347 768 Oui Oui 60 000 25 Gb/s
db.r5b.16xlarge 64 264 512 Oui Oui 40 000 20 Gb/s
db.r5b.12xlarge 48 173 384 Oui Oui 30 000 10 Gb/s
db.r5b.8xlarge 32 132 256 Oui Oui 20 000 10 Gb/s
db.r5b.4xlarge 16 71 128 Oui Oui 10 000 Jusqu'à 10 Gbit/s
db.r5b.2xlarge* 8 38 64 Oui Oui Jusqu'à 10 000 Jusqu'à 10 Gbit/s
db.r5b.xlarge* 4 19 32 Oui Oui Jusqu'à 10 000 Jusqu'à 10 Gbit/s
db.r5b.large* 2 10 16 Oui Oui Jusqu'à 10 000 Jusqu'à 10 Gbit/s
db.r5 – Classes d'instance à mémoire optimisée de dernière génération
db.r5.24xlarge 96 347 768 Oui Oui 19 000 25 Gb/s
db.r5.16xlarge 64 264 512 Oui Oui 13 600 20 Gb/s
db.r5.12xlarge 48 173 384 Oui Oui 9 500 10 Gb/s
db.r5.8xlarge 32 132 256 Oui Oui 6 800 10 Gb/s
db.r5.4xlarge 16 71 128 Oui Oui 4 750 Jusqu'à 10 Gbit/s
db.r5.2xlarge* 8 38 64 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r5.xlarge* 4 19 32 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r5.large* 2 10 16 Oui Oui Jusqu'à 4 750 Jusqu'à 10 Gbit/s
db.r4 – Classes d'instance à mémoire optimisée
db.r4.16xlarge 64 195 488 Oui Oui 14 000 25 Gbit/s
db.r4.8xlarge 32 99 244 Oui Oui 7 000 10 Gbit/s
db.r4.4xlarge 16 53 122 Oui Oui 3 500 Jusqu'à 10 Gbit/s
db.r4.2xlarge 8 27 61 Oui Oui 1 700 Jusqu'à 10 Gbit/s
db.r4.xlarge 4 13,5 30,5 Oui Oui 850 Jusqu'à 10 Gbit/s
db.r4.large 2 7 15,25 Oui Oui 425 Jusqu'à 10 Gbit/s
db.r3 – Classes d'instances à mémoire optimisée (obsolètes)
db.r3.8xlarge 32 104 244 Non Non 10 Gbit/s
db.r3.4xlarge 16 52 122 Non Oui 2 000 Élevée
db.r3.2xlarge 8 26 61 Non Oui 1 000 Élevée
db.r3.xlarge 4 13 30,5 Non Oui 500 Modérée
db.r3.large 2 6,5 15,25 Non Non Modérée
db.m2 – Classes d'instance à mémoire optimisée
db.m2.4xlarge 8 26 68,4 Non Oui 1 000 Élevée
db.m2.2xlarge 4 13 34,2 Non Oui 500 Modérée
db.m2.xlarge 2 6,5 17,1 Non Non Modérée
db.t3 – Classes d'instance à capacité extensible de nouvelle génération
db.t3.2xlarge* 8 Variable 32 Oui Oui Jusqu'à 2 048 Jusqu'à 5 Gbit/s
db.t3.xlarge* 4 Variable 16 Oui Oui Jusqu'à 2 048 Jusqu'à 5 Gbit/s
db.t3.large* 2 Variable 8 Oui Oui Jusqu'à 2 048 Jusqu'à 5 Gbit/s
db.t3.medium* 2 Variable 4 Oui Oui Jusqu'à 1 536 Jusqu'à 5 Gbit/s
db.t3.small* 2 Variable 2 Oui Oui Jusqu'à 1 536 Jusqu'à 5 Gbit/s
db.t3.micro* 2 Variable 1 Oui Oui Jusqu'à 1 536 Jusqu'à 5 Gbit/s
db.t2 – Classes d'instance à capacité extensible
db.t2.2xlarge 8 Variable 32 Oui Non Modérée
db.t2.xlarge 4 Variable 16 Oui Non Modérée
db.t2.large 2 Variable 8 Oui Non Modérée
db.t2.medium 2 Variable 4 Oui Non Modérée
db.t2.small 1 Variable 2 Oui Non Faible
db.t2.micro 1 Variable 1 Oui Non Faible

* Ces classes d'instance de base de données peuvent prendre en charge des performances maximales pendant 30 minutes au moins une fois toutes les 24 heures. Pour en savoir plus sur les performances de base de ces types d'instance, consultez Instances optimisées pour Amazon EBS dans le Amazon EC2 Guide de l'utilisateur pour les instances Linux.

** L'instance r3.8xlarge ne dispose pas de bande passante EBS dédiée et n'offre donc pas d'optimisation EBS. Sur cette instance, le trafic réseau et le trafic Amazon EBS; partagent la même interface réseau 10 gigabits.