Instances de base de données réservées pour Amazon RDS - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Instances de base de données réservées pour Amazon RDS

En utilisant des instances de base de données réservées, vous pouvez réserver une instance de base de données pour une durée d'un an ou de trois ans. Ce type d'instance est beaucoup plus économique que les instances de bases de données à la demande. Les instances de bases de données réservées ne sont pas des instances physiques, mais correspondent à une remise sur la facturation appliquée à l'utilisation de certaines instances de bases de données à la demande dans votre compte. Les remises pour instances de base de données réservées sont liées au type d'instance et à la Région AWS.

En règle générale, pour utiliser des instances de bases de données réservées, commencez par recueillir des informations sur les offres disponibles, achetez l'offre qui vous convient, puis consultez le détail des instances de bases de données réservées existantes.

Présentation des instances de base de données réservées

Lorsque vous achetez une instance de base de données réservée dans Amazon RDS, vous achetez la garantie d'obtenir un tarif réduit sur un type d'instance de bases de données spécifique pour la durée de l'instance de base de données réservée. Pour utiliser une instance de base de données réservée Amazon RDS, créez une instance de bases de données, tout comme vous le feriez pour une instance à la demande.

L'instance de base de données que vous créez doit comporter les mêmes spécifications que l'instance de base de données réservée pour les éléments suivants :

  • Région AWS

  • Moteur de base de données

  • Type d'instance de base de données

  • Taille de l'instance de base de données (licence RDS pour Microsoft SQL Server et Amazon RDS for Oracle incluse)

  • Édition (RDS pour SQL Server et RDS pour Oracle)

  • Type de licence (licence incluse ou) bring-your-own-license

Si les spécifications de la nouvelle instance de bases de données coïncident avec une instance de base de données réservée existante dans votre compte, vous êtes facturé au tarif réduit correspondant à cette dernière. Dans le cas contraire, l'instance de bases de données est facturée selon le tarif à la demande.

Vous pouvez modifier une instance de base de données que vous utilisez en tant qu'instance de base de données réservée. Si la modification est conforme aux spécifications de l'instance de base de données réservée, une partie ou la totalité de la remise s'applique toujours à l'instance de base de données modifiée. Si la modification est en dehors des spécifications, comme la modification de la classe d'instance, la remise ne s'applique plus. Pour plus d'informations, veuillez consulter Instances de base de données réservées de taille flexible.

Pour plus d'informations sur les instances de bases de données réservées, ainsi que sur leur tarification, consultez Instances réservées Amazon RDS.

Types d'offres

Trois types d'instances de base de données réservées sont disponibles : sans paiement initial, avec paiement initial partiel et avec paiement initial total. Vous pouvez donc optimiser vos coûts Amazon RDS en vous basant sur votre utilisation prévue.

Sans frais initiaux

Cette option vous permet d'accéder à des instances de base de données réservées sans paiement initial. Les instances de bases de données réservées sans frais initiaux n'impliquent aucun paiement initial et sont facturées selon un taux horaire réduit pendant toute la durée de l'engagement, quelle que soit l'utilisation. Cette option est uniquement disponible dans le cadre d'une réservation d'un an.

Frais initiaux partiels

Cette option exige qu'une partie des instances de base de données réservées soit payée d'avance. Les heures restantes pendant la période sont facturées à un taux réduit, quelle que soit l'utilisation. Cette option remplace l'option précédente d'utilisation intensive.

Tous les frais initiaux

Le paiement complet est effectué en totalité au début de la période, sans aucun autre coût pour le reste de la réservation, quel que soit le nombre d'heures utilisé.

Si vous utilisez une facturation consolidée, tous les comptes de l'organisation sont traités comme s'il s'agissait d'un seul compte. Cela signifie que tous les comptes de l'organisation peuvent bénéficier d'un surplus d'heures correspondant aux instances de base de données réservées qui sont achetées par un autre compte. Pour plus d'informations sur la facturation consolidée, consultez Instances de base de données réservées Amazon RDS dans le Guide de l'utilisateur AWS Billing and Cost Management.

Instances de base de données réservées de taille flexible

Lorsque vous achetez une instance de base de données réservée, vous devez spécifier la classe d'instance, par exemple, db.r5.large. Pour plus d'informations sur les classes d'instance de base de données, veuillez consulter Classes d'instances de base de données .

Si vous devez augmenter la capacité d'une instance de base de données, l'instance réservée est automatiquement appliquée à l'instance de base de données que vous avez dimensionnée. En d'autres termes, les instances de base de données réservées sont appliquées automatiquement aux classes d'instances de bases de données, quelle que soit leur taille. Des instances de base de données réservées de taille flexible sont disponibles pour les instances de base de données dotées du même moteur de base Région AWS de données. Des instances de bases de données réservées de taille flexible peuvent uniquement être mises à l'échelle dans leur type de classe d'instance. Par exemple, une instance de base de données réservée pour une classe d'instance db.r5.large peut être appliquée à une classe d'instance db.r5.xlarge, mais pas à db.r6g.large, car db.r5 et db.r6g sont des types de classes d'instance différents.

Les avantages des instances de base de données réservées s'appliquent également aux configurations Multi-AZ et Mono-AZ. La flexibilité signifie que vous pouvez vous déplacer librement d'une configuration à une autre dans le même type de classe d'instance de base de données. Par exemple, vous pouvez passer d'un déploiement mono-AZ exécuté sur une instance de base de données de grande taille (quatre unités normalisées par heure) à un déploiement multi-AZ exécuté sur deux instances de base de données de taille moyenne (2+2 = 4 unités normalisées par heure).

Des instances de base de données réservées de taille flexible sont disponibles pour les moteurs de base de données Amazon RDS suivants :

  • RDS for MariaDB

  • RDS for MySQL

  • RDS pour Oracle, apportez votre propre licence

  • RDS for PostgreSQL

La flexibilité de taille ne s'applique pas à la licence RDS pour SQL Server et RDS pour Oracle incluse.

Pour obtenir des détails sur l'utilisation d'instances réservées de taille flexible avec Aurora, consultez Instances de base de données réservées à Aurora.

Les unités normalisées par heure permettent de comparer l'utilisation pour différentes tailles d'instances de base de données réservées. Par exemple, une unité d'utilisation sur deux instances de bases de données db.r3.large équivaut à huit unités normalisées par heure d'utilisation sur une instance db.r3.small. La table suivante indique le nombre d'unités normalisées par heure pour chaque taille d'instance de bases de données.

Taille d’instance Unités normalisées mono-AZ par heure (déploiement avec une instance de base de données) Unités normalisées d'instance de base de données multi-AZ par heure (déploiement avec une instance de base de données et une instance de secours) Unités normalisées de cluster de bases de données multi-AZ par heure (déploiement avec une instance de base de données et deux instances de secours)

micro

0.5

1

1.5

petit

1

2

3

medium

2

4

6

large

4

8

12

xlarge

8

16

24

2xlarge

16

32

48

4xlarge

32

64

96

6xlarge

48

96

144

8xlarge

64

128

192

10xlarge

80

160

240

12xlarge

96

192

288

16xlarge

128

256

384

24xlarge

192

384

576

32xlarge

256

512

768

Par exemple, supposons que vous achetez une instance de base de données réservée db.t2.medium et que deux instances de base de données db.t2.small sont exécutées dans votre compte dans la même Région AWS. Dans ce cas, l'avantage de facturation est appliqué entièrement à ces deux instances.


                    Application complète d'une instance de bases de données réservée à des instances de bases de données de plus petite taille

Sinon, si une db.t2.large instance est exécutée sur votre compte dans le même compte Région AWS, l'avantage de facturation est appliqué à 50 % de l'utilisation de l'instance de base de données.


                    Application partielle d'une instance de bases de données réservée à une instance de bases de données de plus grande taille

Exemple de facturation d'une instance de base de données réservée

Le prix d'une instance de base de données réservée n'offre pas de réduction sur les coûts associés au stockage, aux sauvegardes et aux E/S. Il n'offre une réduction que sur l'utilisation horaire de l'instance à la demande. L'exemple suivant illustre le coût total mensuel pour une instance de base de données réservée :

  • Classe d'instances de base de données db.r5.large mono-AZ réservée RDS for MySQL dans la région USA Est (Virginie du Nord) avec l'option No Upfront (aucuns frais initiaux) au coût de 0,12 USD pour l'instance ou de 90 USD par mois

  • 400 Gio de stockage Volume à usage général SSD (GP2) au coût de 0,115 par Gio et par mois, soit 45,60 USD par mois

  • 600 Gio de stockage de sauvegarde au coût de 0,095 USD, soit 19 USD par mois (400 Gio gratuits)

Ajoutez tous ces frais (90 USD + 45,60 USD + 19 USD) à l'instance de base de données réservée : le coût total mensuel est de 154,60 USD.

Si vous choisissez d'utiliser une instance de base de données à la demande au lieu d'une instance de base de données réservée, une classe d'instances de base de données db.r5.large mono-AZ RDS for MySQL dans la région USA Est (Virginie du Nord) coûte 0,1386 USD par heure ou 101,18 USD par mois. Pour une instance de base de données à la demande, ajoutez toutes ces options (101,18 USD + 45,60 USD + 19 USD) ; le coût total mensuel est de 165,78 USD. L'instance de base de données réservée vous permet d'économiser un peu plus de 11 USD par mois.

Note

Les prix indiqués ici sont des exemples et ne correspondent pas aux prix réels. Pour obtenir des informations sur la tarification d'Amazon RDS, consultez Tarification d'Amazon RDS.

Instances de base de données réservées pour un cluster de bases de données multi-AZ

Pour acheter les instances de base de données réservées pour un cluster de bases de données multi-AZ, voici ce que vous pouvez faire :

  • Réservez trois instances de base de données mono-AZ de la même taille que les instances du cluster.

  • Réservez une instance de base de données multi-AZ et une instance de base de données mono-AZ, de la même taille que les instances de base de données du cluster.

Par exemple, supposons que vous disposez d'un cluster composé de trois instances de base de données db.m6gd.large. Dans ce cas, vous pouvez soit acheter trois instances de base de données réservées mono-AZ db.m6gd.large, soit une instance de base de données réservée multi-AZ db.m6gd.large et une instance de base de données réservée mono-AZ db.m6gd.large. Chacune de ces options réserve la remise d'instance réservée maximale pour le cluster de bases de données multi-AZ.

Vous pouvez également utiliser des instances de base de données dont la taille est flexible et acheter une instance de base de données plus grande pour couvrir des instances de base de données plus petites dans un ou plusieurs clusters. Par exemple, si vous disposez de deux clusters contenant six instances de base de données db.m6gd.large au total, vous pouvez acheter trois instances de base de données réservées mono-AZ db.m6gd.xl. Cela permet de réserver les six instances de base de données des deux clusters. Pour de plus amples informations, veuillez consulter Instances de base de données réservées de taille flexible.

Vous pouvez réserver des instances de base de données de la même taille que les instances de base de données du cluster, mais réservez moins d'instances de base de données que le nombre total d'instances de base de données du cluster. Toutefois, dans ce cas, le cluster n'est que partiellement réservé. Supposons, par exemple, que vous disposiez d'un cluster avec trois instances de base de données db.m6gd.large et que vous achetiez une instance de base de données réservée multi-AZ db.m6gd.large. Dans ce cas, le cluster n'est que partiellement réservé, car seules deux des trois instances du cluster sont couvertes par des instances de base de données réservées. L'instance de base de données restante est facturée au tarif horaire db.m6gd.large à la demande.

Pour de plus amples informations sur les clusters de base de données multi-AZ, consultez Déploiements de clusters de base de données multi-AZ.

Suppression d'une instance de base de données réservée

Les conditions d'une instance de base de données réservée impliquent un engagement d'un an ou de trois ans. Il n'est pas possible d'annuler une instance de base de données réservée. Toutefois, vous pouvez supprimer une instance de base de données à laquelle s'applique une remise d'instance de base de données réservée. Le processus de suppression d'une instance de base de données couverte par ce type de remise est le même que pour n'importe quelle autre instance de bases de données.

Vous êtes facturé pour les coûts initiaux, que vous utilisiez ou non les ressources.

Si vous supprimez une instance de base de données à laquelle s'applique une remise d'instance de base de données réservée, vous pouvez lancer toute autre instance de bases de données dont les spécifications sont compatibles. Dans ce cas, vous conservez le tarif réduit jusqu'à la fin de la période de réservation (d'un ou de trois ans).

Utilisation des instances de base de données réservées

Vous pouvez utiliser l'API AWS Management Console, le AWS CLI, et l'API RDS pour travailler avec des instances de base de données réservées.

Vous pouvez utiliser le AWS Management Console pour travailler avec des instances de base de données réservées, comme indiqué dans les procédures suivantes.

Pour obtenir la tarification et les informations relatives aux offres d'instances de bases de données réservées disponibles
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet de navigation, choisissez Instances réservées.

  3. Choisissez Purchase Reserved DB Instance (Instance de base de données réservée à l'achat).

  4. Pour Description du produit, choisissez le moteur de base de données et le type de licence.

  5. Pour Classe d'instance de base de données, choisissez la classe d'instance de base de données.

  6. Pour Option de déploiement, choisissez si vous souhaitez un déploiement d'instance de base de données mono-AZ ou multi-AZ.

    Note

    Pour acheter les instances de base de données réservées équivalentes pour un déploiement de cluster de bases de données multi-AZ, achetez trois instances de base de données réservées mono-AZ ou une instance de base de données réservée multi-AZ et une instance de base de données réservée mono-AZ. Pour de plus amples informations, veuillez consulter Instances de base de données réservées pour un cluster de bases de données multi-AZ.

  7. Pour Durée, choisissez la durée pendant laquelle vous souhaitez réserver l'instance de base de données.

  8. Pour Type d'offre, choisissez le type d'offre.

    Les informations relatives à la tarification s'affichent après la sélection du type d'offre.

    Important

    Choisissez Annuler pour éviter d'acheter l'instance de base de données réservée et d'avoir à payer des frais.

Une fois que vous disposez des informations requises sur les offres d'instances de bases de données réservées disponibles, vous pouvez utiliser ces informations pour acheter une offre, comme le montre la procédure suivante.

Pour acheter une instance de base de données réservée
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet de navigation, choisissez Instances réservées.

  3. Choisissez Purchase reserved DB instance (Acheter une instance de base de données réservée).

  4. Pour Description du produit, choisissez le moteur de base de données et le type de licence.

  5. Pour Classe d'instance de base de données, choisissez la classe d'instance de base de données.

  6. Pour Déploiement multi-AZ, choisissez si vous souhaitez un déploiement d'instance de base de données mono-AZ ou multi-AZ.

    Note

    Pour acheter les instances de base de données réservées équivalentes pour un déploiement de cluster de bases de données multi-AZ, achetez trois instances de base de données réservées mono-AZ ou une instance de base de données réservée multi-AZ et une instance de base de données réservée mono-AZ. Pour de plus amples informations, veuillez consulter Instances de base de données réservées pour un cluster de bases de données multi-AZ.

  7. Pour Durée, choisissez la durée pendant laquelle vous souhaitez que l'instance de base de données soit réservée.

  8. Pour Type d'offre, choisissez le type d'offre.

    Les informations relatives à la tarification s'affichent après que vous avez choisi le type d'offre.

    
                                Console Acheter une instance de base de données réservée
  9. (Facultatif) Afin de faciliter le suivi des instances de base de données réservées que vous achetez, vous pouvez leur attribuer un identifiant de votre choix. Dans Reserved Id (ID réservé), tapez un identifiant pour l'instance de bases de données réservée.

  10. Sélectionnez Envoyer.

    Votre instance de base de données réservée est achetée, puis affichée dans la liste Reserved instances (Instances réservées).

Une fois que vous avez acheté une instance de bases de données réservée, suivez la procédure ci-dessous afin d'en consulter le détail.

Pour obtenir des informations sur les instances de base de données réservées pour votre AWS compte
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet Navigation, choisissez Instances réservées.

    Les instances de bases de données réservées pour votre compte s'affichent. Pour afficher des informations détaillées sur une instance de base de données réservée particulière, choisissez cette instance dans la liste. Vous pouvez alors consulter des informations détaillées sur cette instance dans le volet de détails au bas de la console.

Vous pouvez utiliser le AWS CLI pour travailler avec des instances de base de données réservées, comme indiqué dans les exemples suivants.

Exemple d'obtention des offres d'instances de base de données réservées disponibles

Pour obtenir des informations sur les offres d'instances de base de données réservées disponibles, appelez la AWS CLI commande describe-reserved-db-instances-offerings.

aws rds describe-reserved-db-instances-offerings

Cet appel vous renvoie des informations semblables à ce qui suit :

OFFERING OfferingId Class Multi-AZ Duration Fixed Price Usage Price Description Offering Type OFFERING 438012d3-4052-4cc7-b2e3-8d3372e0e706 db.r3.large y 1y 1820.00 USD 0.368 USD mysql Partial Upfront OFFERING 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f db.r3.small n 1y 227.50 USD 0.046 USD mysql Partial Upfront OFFERING 123456cd-ab1c-47a0-bfa6-12345667232f db.r3.small n 1y 162.00 USD 0.00 USD mysql All Upfront Recurring Charges: Amount Currency Frequency Recurring Charges: 0.123 USD Hourly OFFERING 123456cd-ab1c-37a0-bfa6-12345667232d db.r3.large y 1y 700.00 USD 0.00 USD mysql All Upfront Recurring Charges: Amount Currency Frequency Recurring Charges: 1.25 USD Hourly OFFERING 123456cd-ab1c-17d0-bfa6-12345667234e db.r3.xlarge n 1y 4242.00 USD 2.42 USD mysql No Upfront

Une fois que vous disposez des informations requises sur les offres d'instances de base de données réservées disponibles, vous pouvez utiliser ces informations pour acheter une offre, comme le montre l'exemple suivant.

Pour acheter une instance de base de données réservée, utilisez la AWS CLI commande purchase-reserved-db-instances-offeringavec les paramètres suivants :

  • --reserved-db-instances-offering-id – L'identifiant de l'offre que vous voulez acheter. Reportez-vous à l'exemple précédent pour obtenir l'ID de l'offre.

  • --reserved-db-instance-id – Vous pouvez attribuer l'identifiant de votre choix aux instances de base de données réservées que vous achetez pour en faciliter le suivi.

Exemple d'achat d'une instance de base de données réservée

L'exemple suivant achète l'offre d'instance de base de données réservée portant l'ID 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f, et attribue l'identifiant de. MyReservation

Pour LinuxmacOS, ou Unix :

aws rds purchase-reserved-db-instances-offering \ --reserved-db-instances-offering-id 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f \ --reserved-db-instance-id MyReservation

Dans Windows :

aws rds purchase-reserved-db-instances-offering ^ --reserved-db-instances-offering-id 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f ^ --reserved-db-instance-id MyReservation

La commande renvoie un résultat semblable à ce qui suit :

RESERVATION ReservationId Class Multi-AZ Start Time Duration Fixed Price Usage Price Count State Description Offering Type RESERVATION MyReservation db.r3.small y 2011-12-19T00:30:23.247Z 1y 455.00 USD 0.092 USD 1 payment-pending mysql Partial Upfront

Après avoir acheté des instances de bases de données réservées, vous pouvez en consulter le détail.

Pour obtenir des informations sur les instances de base de données réservées pour votre AWS compte, appelez la AWS CLI commande describe-reserved-db-instances, comme indiqué dans l'exemple suivant.

Exemple d'obtenir vos instances de bases de données réservées
aws rds describe-reserved-db-instances

La commande renvoie un résultat semblable à ce qui suit :

RESERVATION ReservationId Class Multi-AZ Start Time Duration Fixed Price Usage Price Count State Description Offering Type RESERVATION MyReservation db.r3.small y 2011-12-09T23:37:44.720Z 1y 455.00 USD 0.092 USD 1 retired mysql Partial Upfront

Vous pouvez utiliser l'API RDS pour travailler avec des instances de base de données réservées :

  • Pour obtenir des informations sur les offres d'instances de bases de données réservées disponibles, exécutez l'opération de l'API Amazon RDS DescribeReservedDBInstancesOfferings.

  • Une fois que vous disposez des informations requises sur les offres d'instances de base de données réservées disponibles, vous pouvez utiliser ces informations pour acheter une offre, comme le montre l'exemple suivant. Exécutez l'opération de l'API RDS PurchaseReservedDBInstancesOffering avec les paramètres suivants :

    • --reserved-db-instances-offering-id – L'identifiant de l'offre que vous voulez acheter.

    • --reserved-db-instance-id – Vous pouvez attribuer l'identifiant de votre choix aux instances de base de données réservées que vous achetez pour en faciliter le suivi.

  • Après avoir acheté des instances de bases de données réservées, vous pouvez en consulter le détail. Exécutez l'opération de l'API RDS DescribeReservedDBInstances.

Affichage de la facturation relative à vos instances de base de données réservées

Vous pouvez afficher la facturation de vos instances de base de données réservées dans le tableau de bord de facturation de la AWS Management Console.

Pour afficher la facturation des instances de base de données réservées
  1. Connectez-vous au AWS Management Console.

  2. De le menu du compte, en haut à droite, choisissez Billing Dashboard (Tableau de bord de facturation).

  3. Choisissez Bill Details (Détails de facturation) dans le coin supérieur droit du tableau de bord.

  4. Sous AWS Service Charges (Frais de service), développez Relational Database Service (Service de base de données relationnelle).

  5. Développez l' Région AWS emplacement de vos instances de base de données réservées, par exemple USA West (Oregon).

    Vos instances de base de données réservées et leurs frais horaires pour le mois en cours sont affichés sous Amazon Relational Database Service (Service de base de données relationnelle) pour Database Engine (Moteur de base de données)Reserved Instances (Instances réservées).

    
                        Afficher les coûts mensuels d'une instance de base de données réservée

    L'instance de base de données réservée dans cet exemple a été achetée avec un paiement total anticipé et dès lors, il n'existe pas de frais horaires.

  6. Cliquez sur l'icône Cost Explorer (graphique à barres) en regard de l'en-tête Reserved Instances.

    Cost Explorer affiche le graphique Monthly EC2 running hours costs and usage (Coûts d'heures de fonctionnement et utilisation d'EC2 (base mensuelle)).

  7. Effacez le filtre Usage Type Group (Groupe de type d'utilisation) situé à droite du graphique.

  8. Choisissez la période et l'unité de temps pour lesquelles vous souhaitez examiner les coûts d'utilisation.

    L'exemple suivant illustre les coûts d'utilisation mensuels des instances de base de données à la demande et réservées pour l'année écoulée.

    
                        Afficher les coûts d'utilisation des instances de base de données à la demande et réservées

    Les coûts des instances de base de données réservées de janvier à juin 2021 correspondent à des frais mensuels pour une instance avec frais initiaux partiels, tandis que les coûts d'août 2021 correspondent à des frais uniques pour une instance avec tous les frais initiaux.

    La remise d'instance réservée pour l'instance avec frais initiaux partiels a expiré en juin 2021, mais l'instance de base de données n'a pas été supprimée. Après la date d'expiration, elle a simplement été facturée au tarif à la demande.