Comment configurer les règles de réplication sur AWS S3

Comment configurer les règles de réplication sur AWS S3
La réplication S3 est l'installation fournie par Amazon pour reproduire les données d'un seau S3 à un autre seau S3 dans ou à travers la région. Si la réplication est activée dans un seau S3, les données téléchargées sur le seau S3 seront automatiquement déplacées vers le seau S3 de destination. AWS fournit différentes fonctionnalités pour la réplication AWS S3. Voici quelques fonctionnalités fournies par AWS pour la réplication S3.
  • Réplication de la région croisée
  • Réplication du compte croisé
  • Contrôle du temps de réplication S3
  • Réplication multi-destination
  • Réplication bidirectionnelle
  • Métriques et notifications de réplication

Réplication de la région croisée

Dans la réplication de la région croisée, les seaux source et de destination S3 se trouvent dans différentes régions AWS et la réplication a lieu dans la région.

Réplication du compte croisé

Dans la réplication des comptes croisés, les seaux source et de destination S3 sont dans différents comptes AWS. Les données sont reproduites à partir du seau S3 dans un compte AWS à un autre seau S3 dans un autre compte AWS.

Contrôle du temps de réplication S3

Le contrôle du temps de réplication S3 est la dernière fonctionnalité fournie par AWS S3 pour reproduire 99.99% de toutes vos données du seau S3 à la source à la destination S3 dans les 15 premières minutes. Il reproduit des milliards d'objets S3 du seau source au seau de destination dans les 15 premières minutes.

Réplication multi-destination

Afin de reproduire les données d'un seau S3 à une source à plusieurs seaux S3 de destination, AWS S3 offre maintenant une capacité de réplication multi-destination. Cette capacité peut être utilisée pour reproduire les données à l'intérieur ou à travers les régions en plusieurs seaux.

Réplication bidirectionnelle

Dans une réplication bidirectionnelle, AWS S3 fournit une réplication des données de la source au seau de destination et vice versa. La réplication se déroule dans les deux directions et cela peut être utilisé pour construire un ensemble de données commun dans les régions.

Métriques et notifications de réplication

La réplication S3 fournit des mesures et des notifications concernant la réplication des données. Vous pouvez vérifier la progression de la réplication minute par minute dans la console.

Dans ce blog, nous discuterons de la façon dont nous pouvons permettre une réplication sur les seaux AWS S3 pour reproduire l'objet sur différents seaux S3.

Création de règles de réplication S3 sur AWS S3

Tout d'abord, nous devons créer deux seaux dans la console AWS S3, l'une comme source et autre comme destination. Afin d'activer la réplication S3, il est nécessaire d'activer le versioning sur les deux seaux S3. Visitez le lien suivant pour savoir comment le versioning du seau S3 peut être configuré.

https: // linuxhint.com / Configure-aws-S3-Bucket-Versioning /

Pour cette démo, nous avons créé deux seaux S3 dans différentes régions AWS comme indiqué dans l'image suivante. Les deux seaux ont des versioning activés sur eux.

Le seau S3 SOURCE est dans le US-East-1 (n. Virginie) Région et le seau de destination S3 se trouve dans la région du sud-est-2 (Sydney).

Après avoir créé le seau S3, ouvrez maintenant le seau source en cliquant dessus et accédez au Gestion Onglet du seau source S3.

Dans le Gestion Onglet, faites défiler vers le bas vers le Règles de réplication section et cliquez sur le Créer une règle de réplication bouton.

Il ouvrira une nouvelle page demandant les détails de la règle de réplication. Entrez le nom de la règle de réplication et sélectionnez le Activé bouton pour activer la règle.

Faites défiler vers le bas et maintenant il demandera les configurations de seau source si tous les objets de S3 seront reproduits ou certains objets spécifiques. Pour cette démo, nous appliquerons la règle de réplication à tous les objets S3 dans le seau.

Pour la configuration du seau de destination, il demandera le seau de destination dans lequel le seau source reproduira les objets. Le seau de destination peut être dans le même compte AWS ou un compte AWS différent. Pour cette démo, nous sélectionnerons le seau de destination dans le même compte mais la région différente.

Après avoir sélectionné les seaux source et destination S3, il est maintenant temps de fixer un rôle IAM à S3 qui permettra à S3 de reproduire les données du seau S3 à la source à la destination S3. Vous pouvez soit sélectionner un rôle existant ou créer un nouveau rôle. Pour cette démo, nous créerons un nouveau rôle.

Après la configuration des rôles IAM, il vous demandera si vous souhaitez activer différentes fonctionnalités de la réplication S3 ou non. Nous pouvons permettre le contrôle du temps de réplication, les mesures de réplication et la notification, supprimer la réplication des marqueurs et la synchronisation de la modification des répliques.

Maintenant, laissez toutes les options par défaut et cliquez sur le bouton Enregistrer en bas de la page pour créer la règle de réplication. Vous pouvez voir la règle de réplication nouvellement créée sur l'onglet Management.

Après avoir créé la règle, accédez maintenant au seau S3 S3 et téléchargez certaines données dedans.

Après avoir téléchargé des données dans le seau S3 S3, accédez au seau de destination et vérifiez si les données sont reproduites à partir du seau S3 S3 ou non.

Nous pouvons voir que les données sont reproduites avec succès du seau S3 S3 vers la destination S3 dans la région.

Alors maintenant, vérifiez si la suppression du fichier du seau S3 Source supprime réellement le fichier du seau de destination ou non. Supprimez le fichier du seau S3 de la console et accédez au seau de destination.

Mais le fichier dans le seau de destination est toujours disponible et n'est pas supprimé. Pour vérifier ce comportement, cliquez sur le Afficher les versions Basceau à bascule dans le seau source S3 et il affichera le marqueur de suppression du fichier supprimé. En fait, lorsqu'un fichier est supprimé du seau S3 avec le versioning activé, le fichier n'est pas supprimé mais S3 met un marqueur de suppression sur le fichier. Et dans le seau de destination, il ne supprime pas.

Mais si un fichier est mis à jour dans le seau S3, la modification sera reproduite du seau S3 à la source à la destination S3.

Conclusion

AWS S3 nous fournit un certain nombre de fonctionnalités pour gérer notre réplication de données sur les seaux S3 dans ou différentes régions et comptes AWS. Nous pouvons analyser la réplication des données en utilisant les mesures de réplication, si elles sont activées, dans la console S3. Dans cette démo, nous avons discuté de la façon dont nous pouvons configurer la réplication S3 sur différents seaux S3 à l'intérieur ou à travers les régions.