Nous utilisons S3 pour stocker des millions d'entrées dans notre application Web, nous déplaçons maintenant le tout vers EC2, les serveurs de l'UE, et nous voulons également déplacer ces données S3 vers l'UE. Mais le compartiment que nous utilisons est aux États-Unis, et il ne semble pas y avoir d'outil pour déplacer le contenu entier du compartiment vers un autre compartiment.
Il y a également un problème sur la façon de synchroniser les données plus tard lorsque nous basculons vers le compartiment UE, les données qui seront créées pendant la migration.
amazon-ec2
amazon-s3
skrat
la source
la source
aws ec2 describe-regions
, maisus-east-1
sont également connues sous le nom de norme américaine pour S3 et sont quelque peu différent pour des raisons historiques.Je suppose que vous pouvez exécuter:
Il doit le copier directement.
la source
Je ne connais pas de solution packagée pour ce faire, mais il s'agit essentiellement d'une LISTE de bucket, puis de copier PUT chaque objet du bucket américain vers le bucket EU. L'API PUT-copy prend en charge "if-modified-since" et "if-none-match", vous pouvez donc l'exécuter de manière répétée sans effort de duplication: http://docs.amazonwebservices.com/AmazonS3/2006-03-01/ API / index.html? RESTObjectCOPY.html
Pour une migration en direct, je suggérerais l'approche suivante:
Vous souhaiterez peut-être utiliser le stockage à redondance réduite S3 sur votre compartiment UE pendant la migration pour obtenir des taux de données moins chers et des temps de réponse plus rapides, car les données ne sont qu'un double des données américaines.
la source
Vous pouvez également envisager de configurer la réplication inter-régions, ce qui vous permet à la fois de copier et de synchroniser les données entre les régions https://aws.amazon.com/blogs/aws/new-cross-region-replication-for-amazon- s3 /
la source
J'ai fait pas mal de travail avec S3 et je n'ai jamais rencontré d'outil qui le ferait nativement. Cependant, il ne serait pas si difficile d'utiliser quelques scripts de synchronisation s3cmd-sync pour synchroniser deux compartiments .
la source