Vue d’ensemble¶
Cet article décrit en détail les scénarios de sauvegarde et de restauration des données avec Afi pour les instances Amazon EC2, les bases de données Amazon RDS pour PostgreSQL et Amazon Aurora PostgreSQL, ainsi que les instances Amazon RDS pour SQL Server.
Pour suivre ce guide, vous devez avoir intégré votre locataire AWS dans Afi et protégé ses ressources. Si ce n’est pas le cas, suivez les instructions de cet article pour configurer votre locataire AWS dans Afi.
Fonctionnement de la sauvegarde et de la restauration AWS¶
Afi utilise les API AWS accessibles au public pour découvrir les ressources, synchroniser les données et effectuer les opérations de restauration. Pour intégrer un compte AWS dans Afi, vous devez créer un rôle IAM personnalisé qu’Afi endossera pour accéder au compte, ajouter à ce rôle les autorisations IAM requises par Afi et saisir l’ARN du rôle créé dans l’assistant d’intégration. Afi fournit, lors de l’intégration du compte, les fichiers JSON contenant la configuration du rôle et de ses autorisations.
Afi s’appuie sur les identifiants ARN AWS uniques pour reconnaître les comptes et ressources AWS et y accéder. Cette approche rend les changements de nom des ressources transparents pour Afi et évite qu’ils n’affectent les activités du service.
Toutes les 24 heures, Afi exécute une opération de découverte des ressources qui répertorie celles du compte AWS, met à jour la liste des ressources côté Afi et protège automatiquement celles-ci si des règles de protection automatique sont configurées. Vous pouvez déclencher une découverte non planifiée des ressources d’un compte AWS en cliquant sur l’icône d’actualisation dans l’angle supérieur droit de l’écran Service → Protection.
Sauvegarde des instances EC2¶
La sauvegarde Afi des instances EC2 s’appuie sur la technologie de point de restauration AWS, qui assure la cohérence en cas d’incident pour les configurations multidisques ainsi que la cohérence applicative pour certaines applications Windows prenant en charge VSS. Lors de la sauvegarde d’une instance EC2, Afi crée un point de restauration pour celle-ci, puis synchronise les données de l’instantané correspondant vers le cloud Afi. Les points de restauration sont conservés côté AWS pendant 7 jours afin de permettre une restauration rapide à partir d’instantanés de sauvegarde récents.
Pour les applications Windows, la sauvegarde cohérente au niveau applicatif s’appuie sur AWS Systems Manager Agent (SSM Agent), installé dans les instances EC2. Lors de la sauvegarde d’une instance, Afi installe le composant AWS VSS sur l’instance Windows et crée un profil d’instance permettant à celle-ci de recevoir et d’exécuter des commandes d’AWS Systems Manager.
Sauvegarde des bases de données¶
Afi protège les instances de base de données Amazon RDS mono-AZ et multi-AZ pour PostgreSQL et SQL Server, ainsi que les clusters de bases de données multi-AZ RDS pour PostgreSQL et les clusters Aurora PostgreSQL.
Afi utilise le même processus de sauvegarde basé sur des instantanés pour PostgreSQL et SQL Server. Il crée un instantané AWS de l’instance RDS ou du cluster RDS/Aurora source, puis le restaure dans une instance de base de données RDS ou un cluster Aurora temporaire de votre compte AWS. Afi lit le schéma de la base de données et les données des tables à partir de cette copie temporaire, puis les synchronise vers le cloud Afi avec la configuration AWS de la ressource source. Les sauvegardes offrent une cohérence forte au niveau de la base de données.
L’instance ou le cluster temporaire s’exécute dans un VPC distinct, dont l’accès réseau est limité au service de sauvegarde Afi. Une fois la sauvegarde terminée, Afi supprime l’instance de base de données ou le cluster Aurora temporaire, ainsi que le groupe de sécurité créé pour cette sauvegarde.
Restauration des bases de données¶
Quel que soit le moteur, Afi restaure les données de l’instantané de sauvegarde sélectionné dans le cloud Afi vers une instance de destination existante ou, pour PostgreSQL, vers un cluster de destination existant. Sélectionnez une destination dont la version de base de données est compatible et fournissez ses informations de connexion au moyen d’un secret dans la boîte de dialogue de restauration.
L’option Accessible publiquement (Publicly accessible) doit être activée sur la destination de la restauration ; la base de données source peut rester privée pendant la sauvegarde. Pour configurer ce paramètre dans l’AWS Management Console :
- Ouvrez Amazon RDS → Bases de données (Amazon RDS → Databases) et sélectionnez l’instance de base de données de destination. Pour Aurora PostgreSQL, sélectionnez l’instance d’écriture (writer) du cluster ; pour un cluster RDS multi-AZ, sélectionnez le cluster lui-même.
- Choisissez Modifier (Modify). Dans la section Connectivité (Connectivity), développez si nécessaire les options de configuration supplémentaires, puis définissez Accès public (Public access) sur Accessible publiquement (Publicly accessible).
- Choisissez Continuer (Continue), vérifiez les modifications, puis confirmez avec Modifier l’instance de base de données (Modify DB instance) ou Modifier le cluster de bases de données (Modify DB cluster), selon la destination.
Ce paramètre permet à Afi de se connecter à la base de données de destination pendant la restauration. Les groupes de sécurité déterminent qui peut se connecter : Afi ajoute un groupe de sécurité temporaire qui autorise les connexions de l’adresse IP de son service de restauration vers le port de la base de données, puis supprime ce groupe à la fin de la restauration. Si vous avez activé l’accessibilité publique spécifiquement pour la restauration, vous pouvez la désactiver ensuite.
La restauration complète d’une base de données crée une nouvelle base avec le schéma et les données sauvegardés. La restauration de tables sélectionnées restaure les données et les définitions de base des tables dans la base de données et le schéma choisis. Lors de la restauration de tables sélectionnées, Afi ajoute au nom de chaque table restaurée le suffixe indiqué dans la boîte de dialogue de restauration. Les bases de données et tables existantes ne sont pas écrasées.
Afficher les données sauvegardées et parcourir les instantanés de sauvegarde¶
Pour afficher les données sauvegardées d’une ressource (instance EC2/base de données), accédez à l’onglet Service → Protection, recherchez la sauvegarde par son nom ou son ID, puis cliquez sur Recover pour ouvrir la vue de navigation des sauvegardes. Notez qu’un clic sur Recover dans l’onglet Protection ne déclenche aucune opération réelle de restauration des données.
Lorsque vous ouvrez une sauvegarde, un ensemble d’onglets vous permet de la parcourir et un calendrier de passer d’un instantané de sauvegarde à un autre. Par défaut, l’instantané de sauvegarde le plus récent est ouvert.
Instantanés de sauvegarde¶
Pour passer à un autre instantané de sauvegarde, cliquez sur la liste déroulante Backup version, puis sélectionnez une date en cliquant sur le jour correspondant. Si plusieurs sauvegardes ont été effectuées ce jour-là, le service affiche leur heure de début ; cliquez sur l’heure de la sauvegarde pour accéder à l’instantané.
Après l’ouverture d’un instantané de sauvegarde, vous pouvez afficher l’état de l’instance au moment où il a été créé et lancer une exportation ou une restauration des données depuis cet instantané. Le service met en évidence, dans les boîtes de dialogue des paramètres de téléchargement ou de restauration, la version de sauvegarde depuis laquelle l’exportation ou la restauration est effectuée.
Par défaut, Afi conserve indéfiniment tous les instantanés de sauvegarde. Si vous souhaitez limiter la durée pendant laquelle le service Afi conserve les instantanés dans les sauvegardes, vous pouvez configurer des règles de rétention des versions de sauvegarde ou GFS pour vos stratégies SLA de sauvegarde, comme indiqué ici.
Sécurité de l’accès aux données¶
Le modèle d’accès Afi exige que les autorisations soient accordées explicitement et permet de configurer des groupes d’accès personnalisés accordant aux utilisateurs un accès limité à certains groupes de ressources ou à des ressources individuelles d’un locataire AWS. Consultez cet article pour obtenir une description détaillée du modèle d’autorisations Afi.
Afi journalise toutes les activités des utilisateurs liées à l’exportation des données, notamment les événements de navigation, de recherche, d’exportation ou de restauration. Les administrateurs Afi peuvent examiner ces événements d’audit dans l’onglet Activity → Audit du portail Afi.



