Kami menggunakan S3 untuk menyimpan jutaan entri di aplikasi web kami, sekarang kami memindahkan semuanya ke EC2, server UE, dan kami juga ingin memindahkan data S3 itu ke UE. Tetapi ember yang kami gunakan ada di AS, dan sepertinya tidak ada alat untuk memindahkan seluruh konten ember ke ember yang berbeda.
Ada juga masalah tentang cara menyinkronkan data nanti ketika kita beralih ke ember UE, data yang akan dibuat sementara migrasi sedang berjalan.
amazon-ec2
amazon-s3
skrat
sumber
sumber
aws ec2 describe-regions
, tetapius-east-1
juga dikenal sebagai Standar AS untuk S3 dan sekarang agak berbeda karena alasan historis.Saya kira, Anda dapat menjalankan:
Itu harus menyalinnya secara langsung.
sumber
Saya tidak tahu solusi terpaket untuk melakukan ini, tetapi pada dasarnya hanya sebuah DAFTAR ember dan kemudian PUT-salin setiap objek dari ember AS ke ember Uni Eropa. PUT-copy API mendukung "if-modified-since" dan "if-none-match", sehingga Anda dapat menjalankannya berulang kali tanpa upaya duplikasi: http://docs.amazonwebservices.com/AmazonS3/2006-03-01/ API / index.html? RESTObjectCOPY.html
Untuk migrasi langsung, saya akan menyarankan pendekatan berikut:
Anda mungkin ingin menggunakan S3 Reduced Redundancy Storage pada bucket UE Anda selama migrasi untuk mendapatkan kecepatan data yang lebih murah dan waktu respons yang lebih cepat, karena data tersebut hanya duplikat dari data AS.
sumber
Anda juga dapat mempertimbangkan untuk menyiapkan Replikasi Lintas Wilayah, yang memungkinkan Anda untuk menyalin dan menyimpan data sinkronisasi antar wilayah https://aws.amazon.com/blogs/aws/new-cross-region-replication-for-amazon- s3 /
sumber
Saya telah melakukan cukup banyak pekerjaan dengan S3 dan tidak pernah menemukan alat yang akan melakukan ini secara asli. Namun, tidak akan terlalu sulit untuk menggunakan beberapa skrip sinkronisasi s3cmd-sync untuk menjaga dua ember tetap sinkron satu sama lain.
sumber