Guide complet sur la sauvegarde des instances EC2 : AWS instantanés vs AMI

Amazon Web Services (AWS) propose deux options natives permettant de sauvegarder des instances Amazon EC2 : les instantanés AWS EBS et les images Amazon Machine Images (AMI). Cet article de blog explique les différences entre ces deux méthodes de sauvegarde et précise dans quels cas chacune d’entre elles est la plus adaptée.

NAKIVO pour la sauvegarde des instances EC2 sur AWS

NAKIVO pour la sauvegarde des instances EC2 sur AWS

Sauvegarde des instances Amazon EC2 vers EC2, AWS S3 et sur site. Options anti-ransomware. Récupération rapide des instances et des objets d'application.

Comprendre les options de sauvegarde Amazon EC2

Passons en revue les deux outils natifs d’AWS utilisés pour sauvegarder les instances EC2 afin de mieux comprendre leurs différences.

Instantanés EBS d’AWS

Les instantanés EBS d’AWS sont des copies à un instant donné des volumes EBS et peuvent être considérés comme des sauvegardes de volumes EBS. Les instantanés EBS sont stockés dans Amazon S3, mais ils ne sont pas directement accessibles dans les compartiments Amazon S3 et ne peuvent être utilisés que pour créer de nouveaux volumes EBS. Le premier instantané est une copie complète des données et chaque instantané suivant est stocké sur progressivement afin d’y enregistrer uniquement les modifications apportées depuis l’instantané précédent. Cette approche incrémentielle réduit l’espace de stockage utilisé et diminue les coûts.

Les instantanés EBS peuvent être utilisés pour restaurer uniquement des volumes EBS pour des instances EC2. Vous devez suivre des procédures manuelles pour restaurer une instance complète, y compris la configuration de l’instance, les paramètres d’amorçage, la configuration réseau, etc.

Consultez Comment configurer les instantanés AWS EC2 pour la sauvegarde d’instances Amazon EC2.

Images Amazon Machine (AMI)

Les images Amazon Machine (AMI) sont des images préconfigurées qui contiennent non seulement les données des volumes EBS Amazon EC2, mais également d’autres données nécessaires à la restauration complète ou à la création de nouvelles instances Amazon EC2. Les AMI servent de sauvegardes complètes de l’instance entière et peuvent être utilisées pour effectuer une récupération complète d’une instance Amazon EC2. Les AMI incluent les volumes EBS avec le volume racine, un système d’exploitation, la configuration de l’instance et les métadonnées (c’est-à-dire tout ce dont vous avez besoin pour une récupération complète de l’instance).

Les AMI sont stockées dans Amazon S3 et peuvent être réutilisées sur différentes instances, dans différentes régions, voire sur différents comptes. Vous pouvez créer des images Amazon Machine Images personnalisées à partir de votre instance Amazon EC2 existante. Les AMI sont idéales pour créer des « images de référence » permettant de déployer plusieurs instances EC2 identiques.

Instantané AWS vs AMI : principales différences

Les snapshots EBS d’AWS EC2 et les Amazon Machine Images diffèrent en termes de cas d’utilisation, d’objectif et de fonctionnalités. Ce sont les principaux facteurs à l’origine des différences entre les instantanés AWS et les AMI.

  • Alors que les instantanés capturent uniquement les données au niveau du volume EBS, les AMI capturent toutes les données des instances Amazon EC2. Par exemple, si une base de données se trouve sur un volume EBS, un instantané peut contenir ce volume avec la base de données. Une AMI, en revanche, contient tous les volumes attachés, ainsi que le système d’exploitation, les données d’application, les fichiers et la configuration de l’instance. Les instantanés ne capturent pas la configuration de l’instance EC2.
  • Les AMI sont toujours des sauvegardes complètes d’instance (de type sauvegarde complète ), qui incluent tout ce qui est nécessaire pour recréer l’instance. Les instantanés EBS sont incrémentiels, ce qui signifie que seules les modifications apportées depuis le dernier instantané sont enregistrées.
  • Les instantanés EBS servent à créer ou à restaurer des volumes pour des instances EC2 existantes, tandis que les AMI servent à lancer de nouvelles instances EC2 dans des environnements préconfigurés.
  • Les instantanés EBS servent à sauvegarder et à récupérer les volumes EBS et les instances EC2 (avec configuration manuelle de l’instance). Les images machine Amazon servent à dupliquer des environnements et des déploiements préconfigurés.

Vous trouverez ci-dessous un tableau comparant les principaux aspects des instantanés EBS et des images machine Amazon.

Définition

Fonctionnalité Instantanés AWS EBS Images machine Amazon (AMI)
Objectif Sauvegarde ponctuelle des données d’un volume EBS Image complète d’une instance EC2 (système d’exploitation, données, configuration.)
Portée Capture uniquement le volume EBS (couche de données) Capture l’instance entière, y compris le système d’exploitation, les données et les configurations

Fonctionnalités

Fonctionnalité Instantanés AWS EBS Images machine Amazon (AMI)
Contenu Uniquement les données d’un seul volume EBS Inclut le système d’exploitation, les logiciels installés, les données et les volumes connectés
Sauvegarde incrémentielle Prend en charge les sauvegardes incrémentielles après le premier instantané Ne prend pas en charge les sauvegardes incrémentielles (image complète à chaque fois)
Configuration N’inclut pas les configurations au niveau de l’instance Inclut les configurations au niveau de l’instance, comme le type d’instance, le réseau et les permissions
Portabilité Peut être copié vers une autre région Peut être copié vers une autre région
Transfert réseau Nécessite le transfert des données uniquement pour les blocs modifiés Transfère l’image complète de l’instance

Utilisation

Fonctionnalité Instantanés AWS EBS Images machine Amazon (AMI)
Principal cas d’utilisation Sauvegarder ou restaurer des volumes EBS Créer des modèles préconfigurés pour lancer des instances EC2
Granularité Sauvegardes propres à un volume (pour exemple, volume de base de données) Sauvegardes complètes au niveau de l’instance (par exemple, serveur d’applications)
Reprise après sinistre Restaurer des volumes individuels Lancer des instances préconfigurées dans une région de basculement
Tests Tester les sauvegardes contenant uniquement les données Dupliquer les environnements avec des configurations complètes

Coût

Instantanés AWS EBS Images machine Amazon (AMI)
Base de calcul des coûts Coût de stockage calculé en fonction de la taille de l’instantané (incrémentiel) Coût de stockage de l’AMI et des instantanés associés
Rentabilité Plus rentables pour les sauvegardes incrémentielles fréquentes Coût plus élevé, car la configuration de l’instance est incluse

Options de récupération

Fonctionnalité Instantanés AWS EBS AMI
Cible de récupération Crée un nouveau volume EBS à partir de l’instantané Lance une nouvelle instance EC2 basée sur l’AMI
Granularité de la récupération Permet de restaurer des volumes individuels Restaure l’instance complète, y compris les volumes connectés

Automatisation

Fonctionnalité Instantanés AWS EBS AMI
Outils d’automatisation Peut être automatisée à l’aide d’AWS Backup ou de règles de cycle de vie Peut être automatisée à l’aide de scripts, d’AWS CLI ou d’outils tels qu’AWS Lambda
Fréquence Conviennent aux sauvegardes incrémentielles fréquentes Généralement utilisées pour les sauvegardes périodiques ou avant le déploiement

Quand utiliser les instantanés AWS ou les AMI ?

Le choix entre les instantanés AWS et les images machine Amazon (AMI) dépend de votre cas d’utilisation spécifique et du niveau de sauvegarde des données ou de l’instance dont vous avez besoin. Nous avons présenté les différences entre les instantanés AWS EC2 et les images machine Amazon dans la section précédente ; examinons maintenant leurs principaux cas d’utilisation.

Cas d’utilisation des instantanés EBS :

  • Les instantanés sont idéaux pour les sauvegardes au niveau des volumes, en mettant l’accent sur les données stockées dans les volumes EBS et sur la reprise après sinistre grâce à la restauration des volumes EBS.
  • Copier des instantanés vers une autre région à des fins de reprise après sinistre.
  • Effectuer des tests en dupliquant des volumes EBS à l’aide d’instantanés, sans affecter l’instance d’origine .
  • Les instantanés EBS sont efficaces en matière d’évolutivité : lorsque vous lancez la création parallèle d’un grand nombre d’AMI, des problèmes et des échecs peuvent survenir.

Cas d’utilisation des Amazon Machine Images :

  • Créer des sauvegardes de l’intégralité de l’instance EC2, y compris le système d’exploitation, les données des applications et les autres fichiers.
  • Lancer des instances EC2 identiques dans AWS pour faire évoluer les charges de travail en déployant plusieurs instances avec la même configuration. Il s’agit de l’approche optimale avant d’effectuer des mises à jour massives ou d’appliquer des modifications de configuration aux instances. Cela peut être utile dans les scénarios d’équilibrage de charge.
  • Créer des modèles pour déployer des instances EC2 à l’aide d’environnements préconfigurés.
  • Migration d’instances EC2 vers une autre région AWS du compte en créant des AMI et en déployant de nouvelles instances à partir de ces images.

Dans le tableau ci-dessous, vous trouverez les scénarios courants et les recommandations pour choisir la fonctionnalité AWS native appropriée à utiliser à des fins de sauvegarde.

Scénario Utiliser Instantanés AWS Utiliser des AMI
Sauvegarde de volumes EBS spécifiques (données uniquement) Oui Non
Sauvegarde complète d’une instance EC2 (système d’exploitation + données) Non Oui
Sauvegardes incrémentielles fréquentes Oui Non
Évolution avec des instances identiques Non Oui
Reprise après sinistre pour des volumes individuels Oui Non
Reprise après sinistre pour l’intégralité de l’instance Non Oui
Réplication interrégionale des volumes EBS Oui Non
Migration d’instances entre régions ou entre comptes Non Oui
Modèles d’instances préconfigurés Non Oui
Sauvegardes fréquentes économiques Oui Non

Le choix de l’option appropriée dépend du niveau de granularité des sauvegardes et de la vitesse de récupération dont vous avez besoin :

  • Utilisez les instantanés AWS pour effectuer des sauvegardes limitées aux données et à un volume spécifique, ainsi que des sauvegardes fréquentes à moindre coût.
  • Utilisez des AMI pour effectuer des sauvegardes complètes d’instances, faire évoluer des environnements identiques et assurer la reprise après sinistre, qui nécessite la restauration de l’instance entière.

Il est parfois possible d’utiliser conjointement les instantanés EBS et les AMI. Voici des exemples de combinaison de ces deux fonctionnalités :

  • Création de sauvegardes régulières des données et de sauvegardes complètes d’instances :
    • Utilisez des instantanés pour sauvegarder fréquemment les volumes contenant des données critiques (par exemple, le stockage d’une base de données).
    • Utilisez périodiquement des AMI pour sauvegarder l’instance entière, y compris sa configuration et ses applications.
  • Reprise après sinistre AWS :
    • Combinez des AMI pour la récupération complète d’une instance et des instantanés pour la restauration granulaire de volumes.
    • Les instantanés permettent de récupérer des volumes spécifiques, tandis que les AMI peuvent recréer l’instance entière.
  • Tests et développement :
    • Utilisez des AMI pour créer des réplicas complets des environnements de production à des fins de test.
    • Utilisez des instantanés pour dupliquer uniquement la couche de données dans le cadre de tâches de développement ciblées.

Bonnes pratiques pour la sauvegarde des instances EC2

En utilisant des instantanés EBS pour les données et des AMI pour la configuration complète des instances, vous pouvez mettre en œuvre une stratégie de reprise après sinistre pour vos instances AWS EC2. Vous trouverez ci-dessous les bonnes pratiques en matière de sauvegarde des instances EC2.

  • Choisissez la méthode de sauvegarde appropriée . Utilisez des instantanés pour la sauvegarde des données et des AMI pour la sauvegarde complète des instances.
  • Automatisez les sauvegardes . Utilisez AWS Backup ou des scripts personnalisés pour automatiser la création d’instantanés et d’AMI.
  • Surveillez et gérez les coûts . Examinez régulièrement les instantanés ou les AMI obsolètes et supprimez-les afin de réduire les coûts de stockage.
  • Mettez en place des politiques de rétention . Définissez des périodes de rétention pour les instantanés et les AMI afin d’éviter des coûts de stockage excessifs. Utilisez des politiques de cycle de vie pour supprimer automatiquement les sauvegardes obsolètes après une période définie. Conservez les sauvegardes critiques pendant plus longtemps (par exemple, des sauvegardes trimestrielles pour assurer la conformité).
  • Assurez la cohérence des sauvegardes . Pour les applications telles que les bases de données, veillez à assurer la cohérence des applications. Suspendez les écritures ou utilisez des API spécifiques à l’application (par exemple, FLUSH TABLES WITH READ LOCK de MySQL). Utilisez les instantanés cohérents avec les applications AWS pour les volumes de base de données.
  • Sécurisez vos sauvegardes en chiffrant les instantanés et les AMI. Utilisez AWS Key Management Service (KMS) pour chiffrer les sauvegardes. Activez le chiffrement pour renforcer la sécurité des données.
  • Testez les workflows de récupération . Testez régulièrement la restauration à partir des instantanés et le lancement d’instances à partir d’AMI afin de vous assurer que les processus de récupération fonctionnent correctement (comme prévu). Tests de reprise après sinistre vous permet de vous assurer que les données peuvent être restaurées en cas de défaillance.
  • Déployez une solution de sauvegarde dédiée pour AWS . Une solution professionnelle de protection des données, comme NAKIVO Backup & Replication, qui prend en charge la sauvegarde AWS EC2, peut rendre vos processus de sauvegarde et de récupération plus efficaces et fluides.

Simplifiez la sauvegarde EC2 avec NAKIVO

NAKIVO Backup & Replication prend en charge la sauvegarde AWS EC2 vers Amazon S3, ainsi que vers d’autres solutions de stockage dans le cloud et de stockage local. La solution NAKIVO prend en charge l’automatisation de la sauvegarde AWS EC2, chiffrement des sauvegardes, la vérification des sauvegardes, les tests de reprise après sinistre, la sauvegarde cohérente avec les applications, immuabilité des sauvegardes et de nombreux autres fonctionnalités. La solution NAKIVO crée des sauvegardes complètes et incrémentielles de l’intégralité des instances EC2, y compris les volumes EBS et la configuration des instances avec leurs métadonnées, afin d’accélérer et de simplifier la récupération. Vous pouvez simplifier la sauvegarde AWS EC2 et améliorer votre stratégie de reprise après sinistre.

Avant de commencer à créer une tâche de sauvegarde pour AWS EC2, examinons les prérequis.

La configuration de la sauvegarde AWS EC2 dans la solution NAKIVO nécessite Ajouter un compte AWS à l’inventaire. Vous pouvez le faire dans Settings > Inventory en cliquant sur le bouton + (plus), puis en suivant les instructions.

The AWS account is added to the inventory

Le deuxième prérequis consiste à disposer d’un Déploiement d’un NAKIVO Transporteur sur AWS pour le traitement des données lors de l’exécution des tâches de sauvegarde et de récupération. Accédez à Settings > Nodes, puis cliquez sur le bouton + pour ajouter un Transporteur dans AWS.

The Transporter is deployed in AWS

La configuration d’une nouvelle tâche de sauvegarde AWS est simple dans NAKIVO Backup & Replication et peut se faire en quelques clics.

  1. Accédez à Data Protection, cliquez sur +, puis sur Backup for Amazon EC2.

    Creating a new job for EC2 instance backup

  2. Sélectionnez les instances EC2 AWS que vous souhaitez sauvegarder. Si vous n’avez pas encore déployé le Transporteur dans AWS, un message vous indiquera qu’un Transporteur est requis. Une fois cette étape terminée, cliquez sur Proceed pour permettre à NAKIVO Backup & Replication de déployer automatiquement le Transporteur en tant qu’instance EC2 dans la région AWS appropriée. Cliquez ensuite sur Next.

    Selecting AWS EC2 instances to back up

  3. Sélectionnez l’emplacement de destination où stocker les sauvegardes AWS EC2. Vous pouvez sélectionner tout référentiel de sauvegarde pris en charge et ajouté à l’inventaire NAKIVO. Dans cet exemple, nous disposons d’un référentiel de sauvegarde local et d’un référentiel de sauvegarde dans Amazon S3.

    Selecting a backup repository

  4. Configurez les paramètres planification et fidélisation d’une tâche de sauvegarde Amazon EC2. Vous pouvez configurer plusieurs règles pour mettre en œuvre des schémas complexes de planification et de rétention. Activez immuabilité des sauvegardes pour garantir la protection contre les ransomwares.

    Configure scheduling and retention settings

  5. Configurez les options de la tâche de sauvegarde. Saisissez un nom de tâche et spécifiez le mode cohérent avec les applications, la méthode de suivi des modifications, le chiffrement, le mode sauvegarde complète et d’autres paramètres. Cliquez sur Finish & Run pour enregistrer les paramètres et exécuter la tâche.

    Configuring job options for EC2 instance backup

Conclusion

Les instantanés EBS sont idéaux pour sauvegarder fréquemment des volumes EBS tout en économisant de l’espace de stockage, car les nouveaux instantanés sont incrémentiels. Pour restaurer l’instance EC2 entière à partir d’un instantané EBS, vous devez créer et configurer manuellement une instance EC2, ou utiliser une instance EC2 existante pour restaurer les volumes EBS. Les images machine Amazon (AMI) permettent de créer une image complète d’une instance EC2 (y compris les volumes EBS, les options d’amorçage, la configuration de l’instance, les métadonnées, etc.) afin d’effectuer une récupération complète des instances, de déployer à grande échelle des instances présentant une configuration identique et de réaliser des migrations.

Envisagez d’utiliser une solution dédiée de sauvegarde Amazon EC2, qui associe les fonctionnalités natives de sauvegarde des instantanés EBS et des AMI à une longue liste de fonctionnalités et d’options de sauvegarde avancées. NAKIVO Backup & Replication prend en charge les sauvegardes complètes et incrémentielles de l’ensemble des instances EC2, avec une grande fiabilité et une interface utilisateur conviviale. Cette solution combine les avantages des méthodes natives avec un large éventail de fonctionnalités personnalisables qui améliorent l’efficacité de la protection des données.

Essayez NAKIVO Backup & Replication

Essayez NAKIVO Backup & Replication

Profitez d'un essai gratuit pour découvrir toutes les fonctionnalités de protection des données de la solution. 15 jours gratuits. Aucune restriction en termes de fonctionnalités ou de capacité. Aucune carte bancaire requise.

Les gens qui ont consulté cet article ont également lu