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

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

Vous pouvez arrêter une 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.

Note

Dans certains cas, une longue période est nécessaire pour arrêter une instance de base de données. Pour arrêter votre instance de base de données et la redémarrer immédiatement, 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 instance de base de données Amazon RDS 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

    Pendant que votre instance de base de données est arrêtée, le stockage provisionné vous est facturé (y compris les IOPS provisionnés). 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 de plus amples informations, veuillez consulter FAQ sur la facturation.

  • 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 suivez une formation sur RDS, 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 les instances de base de données Amazon RDS qui exécutent les moteurs de base de données suivants :

  • Db2

  • MariaDB

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

  • MySQL

  • Oracle

  • PostgreSQL

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 arrêtée, 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 DNS (Domain Name Server)

    • 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. RDS supprime toutes les données stockées dans la RAM de l'instance de base de données.

    Pendant que votre instance de base de données est arrêtée, le stockage provisionné vous est facturé (y compris les IOPS provisionnés). 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.

  • RDS supprime les actions en attente, à l'exception de celles 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 instance de base de données RDS for PostgreSQL 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 sept jours d'arrêt, RDS démarre automatiquement votre instance de base de données pour vous. Ainsi, votre instance n'est pas en retard par rapport aux mises à jour de maintenance requises. Pour apprendre à arrêter et démarrer votre instance selon un calendrier, consultez Comment puis-je utiliser Step Functions pour arrêter une instance Amazon RDS pendant plus de 7 jours ?.

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

Voici quelques limitations pour l'arrêt et le démarrage de votre instance de bases de données :

  • L'arrêt d'une instance de base de données RDS for SQL Server dans un déploiement multi-AZ n'est pas pris en charge.

  • 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.

Des limites 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 bases de données, elle conserve son point de terminaison DNS. Si vous arrêtez une instance de base de données qui a une adresse IP publique, Amazon RDS libère 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 bases de données à l'aide du point de terminaison DNS, et non pas 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 à l'aide de l'API AWS Management Console AWS CLI, de, ou de l'API RDS.

Pour arrêter une instance de bases de données
  1. Connectez-vous à la console Amazon RDS 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 bases de données à l'aide de l'API Amazon RDS, appelez l'opération StopDBInstance avec le paramètre suivant :

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