Arrêt temporaire d'une RDS instance de base de données Amazon - 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.

Arrêt temporaire d'une RDS instance de base de données Amazon

Vous pouvez arrêter votre instance de base de données par intermittence pour des tests temporaires ou pour une activité de développement quotidienne. Le cas d'utilisation le plus courant est l'optimisation des coûts.

Le délai d'arrêt de votre instance de base de données varie en fonction de facteurs tels que la classe d'instance, l'état du réseau, le type de moteur de base de données et l'état de la base de données. Le processus peut prendre plusieurs minutes. Le service doit effectuer les actions suivantes :

  • Arrêtez les processus du moteur de base de données.

  • Arrêtez les processus RDS de la plateforme.

  • Détachez les volumes EBS de stockage associés à votre instance de base de données.

  • Mettez fin à l'EC2instance Amazon sous-jacente.

Avertissement

Le démarrage d'une instance de base de données nécessite la restauration de l'instance et peut prendre de quelques minutes à quelques heures. Par conséquent, si la disponibilité des instances est un problème, soyez prudent avant d'arrêter temporairement une instance de production. Pour de plus amples informations, veuillez consulter Démarrage d'une RDS instance de base de données Amazon précédemment arrêtée.

Pour arrêter et démarrer votre instance de base de données au cours de la même opération, redémarrez-la. Pour de plus amples informations, veuillez consulter Redémarrage d'une instance de base de données.

Cas d'utilisation pour arrêter votre instance de base de données

L'arrêt et le démarrage d'une instance de base de données sont plus rapides que la création d'un instantané de base de données, la suppression de votre instance de base de données, puis la restauration du cliché lorsque vous souhaitez accéder à l'instance. Les cas d'utilisation courants pour arrêter une instance sont les suivants :

  • Optimisation des coûts : pour les bases de données hors production, vous pouvez arrêter temporairement votre RDS instance de base de données Amazon pour économiser de l'argent. Lorsque l'instance est arrêtée, les heures d'instance de base de données ne vous sont pas facturées.

    Important

    Lorsque votre instance de base de données est arrêtée, le stockage provisionné (y compris provisionnéIOPS) vous est facturé. Le stockage de sauvegarde vous est également facturé, notamment le stockage des instantanés manuels et des sauvegardes automatisées dans la fenêtre de conservation que vous avez spécifiée. Les heures de l'instance de base de données ne vous sont toutefois pas facturées. Pour plus d'informations, consultez la section Facturation FAQs.

  • Développement quotidien — Si vous gérez une instance de base de données à des fins de développement, vous pouvez démarrer l'instance lorsque cela est nécessaire, puis arrêter l'instance lorsqu'elle n'est pas nécessaire.

  • Tests : vous pourriez avoir besoin d'une instance de base de données temporaire pour tester les procédures de sauvegarde et de restauration, les migrations, les mises à niveau d'applications ou les activités connexes. Dans ces cas d'utilisation, vous pouvez arrêter l'instance de base de données lorsqu'elle n'est pas nécessaire.

  • Formation : si vous effectuez une formation enRDS, vous devrez peut-être démarrer des instances de base de données pendant la session de formation, puis les arrêter par la suite.

Moteurs de base de données, classes d'instances et régions pris en charge

Vous pouvez arrêter et démarrer des instances Amazon RDS DB qui exécutent les moteurs de base de données suivants :

  • Db2

  • MariaDB

  • Microsoft SQL Server, y compris RDS Custom for SQL Server

  • Mon SQL

  • Oracle

  • Poster SQL

L'arrêt et le démarrage d'une instance de bases de données sont pris en charge pour tous les classes d'instance de bases de données et dans toutes les régions AWS .

Arrêt d'une instance de base de données dans un déploiement multi-AZ

Vous pouvez arrêter et démarrer une instance de base de données dans un déploiement multi-AZ. Prenez en compte les limitations suivantes :

Comment fonctionne l'arrêt d'une instance de base de données

L'opération d'arrêt se déroule selon les étapes suivantes :

  1. L'instance de base de données lance le processus d'arrêt normal.

    Le statut de l'instance de base de données devient stopping.

  2. L'instance cesse de fonctionner, jusqu'à un maximum de 7 jours consécutifs.

    Le statut de l'instance de base de données devient stopped.

Caractéristiques d'une instance de base de données arrêtée

Lorsqu'elle est dans un état arrêté, votre instance de base de données présente les caractéristiques suivantes :

  • Votre instance de base de données arrêtée conserve les éléments suivants :

    • ID d’instance

    • Point de terminaison du serveur de noms de domaine (DNS)

    • Groupe de paramètres

    • Groupe de sécurité

    • Groupe d'options

    • Journaux de transactions Amazon S3 (nécessaires pour une point-in-time restauration)

    Lorsque vous démarrez une instance de base de données, sa configuration est la même que lorsque vous l'avez arrêtée.

  • Tous les volumes de stockage restent attachés à l'instance de bases de données et leurs données sont conservées. RDSsupprime toutes les données stockées dans l'instance RAM de base de données.

    Lorsque votre instance de base de données est arrêtée, le stockage provisionné (y compris provisionnéIOPS) vous est facturé. Le stockage de sauvegarde vous est également facturé, notamment le stockage des instantanés manuels et des sauvegardes automatisées dans la fenêtre de conservation que vous avez spécifiée.

  • RDSsupprime les actions en attente, y compris les mises à jour de maintenance planifiées, à l'exception des actions en attente pour le groupe d'options ou le groupe de paramètres de base de données de l'instance de base de données.

Note

Parfois, une SQL instance de base de données RDS pour Postgrede ne s'arrête pas correctement. Si cela se produit, vous constatez que l'instance passe par un processus de récupération lorsque vous la redémarrez ultérieurement. Il s'agit d'un comportement attendu du moteur de base de données, destiné à protéger l'intégrité de la base de données. Certaines statistiques et compteurs basés sur la mémoire ne conservent pas l'historique et sont réinitialisés après le redémarrage, afin de capturer la charge de travail opérationnelle à l'avenir.

Redémarrage automatique d'une instance de base de données arrêtée

Si vous ne démarrez pas manuellement votre instance de base de données après son arrêt pendant sept jours consécutifs, elle démarre RDS automatiquement pour vous. Ainsi, votre instance n'est pas en retard par rapport aux mises à jour de maintenance requises. Pour savoir comment arrêter et démarrer votre instance selon un calendrier, consultez How can I use Step Functions pour arrêter une RDS instance Amazon pendant plus de 7 jours ? .

Limites liées à l'arrêt de votre instance de base de données

Certaines limites de l'opération d'arrêt sont les suivantes :

  • Vous ne pouvez pas arrêter une instance de base de données qui possède un réplica en lecture ou qui est un réplica en lecture.

  • Vous ne pouvez pas modifier une instance de bases de données arrêtée.

  • Vous ne pouvez pas supprimer un groupe d'options associé à une instance de bases de données arrêtée.

  • Vous ne pouvez pas supprimer un groupe de paramètres de base de données associé à une instance de bases de données arrêtée.

  • Dans un déploiement multi-AZ, notez les limites suivantes :

    • Vous ne pouvez pas arrêter une instance de base de données RDS for SQL Server.

    • Les zones de disponibilité principales et secondaires peuvent être commutées après le démarrage de l'instance de base de données.

Des restrictions supplémentaires s'appliquent à RDS Custom for SQL Server. Pour de plus amples informations, veuillez consulter Démarrage et arrêt d'une instance de base de données RDS Custom for SQL Server.

Considérations relatives au groupe d'options et de paramètres

Vous ne pouvez pas supprimer les options persistantes (y compris les options permanentes) d'un groupe d'options si des instances de bases de données sont associées à ce groupe d'options. Cette fonctionnalité vaut également pour les instances de bases de données ayant l'état stopping, stopped, ou starting.

Vous ne pouvez pas modifier le groupe d'options ou le groupe de paramètres de base de données associé à une instance de bases de données arrêtée. Toutefois, la modification ne sera appliquée qu'au prochain démarrage de l'instance de bases de données. Si vous avez choisi d'appliquer les modifications immédiatement, elles sont appliquées au démarrage de l'instance de bases de données. Dans le cas contraire, la modification est appliquée au cours de la fenêtre de maintenance suivante, après le démarrage de l'instance de bases de données.

Considérations relatives aux adresses IP publiques

Lorsque vous arrêtez une instance de base de données, elle conserve son DNS point de terminaison. Si vous arrêtez une instance de base de données dotée d'une adresse IP publique, Amazon RDS publie son adresse IP publique. Lorsque l'instance de base de données est redémarrée, elle a une adresse IP publique différente.

Note

Vous devez toujours vous connecter à une instance de base de données à l'aide du DNS point de terminaison, et non de l'adresse IP.

Arrêt temporaire d'une instance de base de données : étapes de base

Vous pouvez arrêter une base de données en utilisant le AWS Management Console AWS CLI, le ou le RDSAPI.

Pour arrêter une instance de bases de données
  1. Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données que vous voulez arrêter.

  3. Pour Actions, choisissez Stop temporarily (Arrêter temporairement).

  4. Dans la fenêtre Stop DB instance temporarily (Arrêter temporairement l'instance de base de données), sélectionnez l'accusé de réception indiquant que l'instance de base de données redémarrera automatiquement au bout de 7 jours.

  5. (Facultatif) Sélectionnez Save the DB instance in a snapshot (Enregistrer l'instance de base de données dans un instantané) et saisissez le nom de l'instantané pour Snapshot name (Nom d'instantané). Choisissez cette option si vous souhaitez créer un instantané de l'instance de base de données avant de l'arrêter.

  6. Choisissez Stop temporarily (Arrêter temporairement) pour arrêter l'instance de base de données ou choisissez Cancel (Annuler) pour annuler l'opération.

Pour arrêter une instance de base de données à l'aide de AWS CLI, appelez la stop-db-instancecommande avec l'option suivante :

  • --db-instance-identifier – le nom de l'instance de base de données.

Exemple
aws rds stop-db-instance --db-instance-identifier mydbinstance

Pour arrêter une instance de base de données à l'aide d'Amazon RDSAPI, appelez l'topDBInstanceopération S avec le paramètre suivant :

  • DBInstanceIdentifier – le nom de l'instance de base de données.