Cách dễ nhất để sao chép toàn bộ thùng chứa Amazon S3 vào một nhóm trong một tài khoản khác là gì? Lý tưởng nhất, chúng tôi muốn lặp lại nhóm hàng đêm đến một tài khoản khác trong trung tâm dữ liệu châu Âu của Amazon cho mục đích sao lưu.S3: Các nhóm trùng lặp
Trả lời
Tôi nghi ngờ không có cách "tự động" để thực hiện việc này. Bạn sẽ chỉ phải viết một ứng dụng đơn giản di chuyển các tập tin trên. Tùy thuộc vào cách bạn theo dõi các tập tin trong S3 bạn có thể di chuyển chỉ là "thay đổi" là tốt.
Trên một lưu ý liên quan, tôi khá chắc chắn Amazon thực hiện sao lưu tốt công việc sao lưu dữ liệu nên tôi không nghĩ bạn nhất thiết phải lo lắng về mất dữ liệu, trừ khi bạn sao lưu cho mục đích lưu trữ hoặc bạn muốn để bảo vệ chống lại vô tình xóa các tập tin.
Một điều cần xem xét là bạn có thể muốn có bất kỳ điều gì đang làm việc này đang chạy trong máy ảo Amazon EC2. Nếu bạn có bản sao lưu của bạn chạy bên ngoài đám mây của Amazon thì bạn trả tiền cho việc truyền dữ liệu theo cả hai cách. Nếu bạn chạy trong một máy ảo EC2, bạn không phải trả phí băng thông (mặc dù tôi không chắc chắn nếu điều này là đúng khi đi giữa các cửa hàng Bắc Mỹ và châu Âu) - chỉ cho thời gian tường mà trường hợp EC2 đang chạy (và bất cứ điều gì nó chi phí để lưu trữ máy ảo EC2, mức tối thiểu mà tôi nghĩ).
Thật tuyệt, tôi có thể xem xét viết kịch bản để lưu trữ trên Ec2. Mục đích chính của bản sao lưu là để bảo vệ chống lại lỗi của con người về phía chúng tôi - nếu người dùng vô tình xóa một thùng hoặc thứ gì đó tương tự.
Nếu bạn lo lắng về việc xóa, có lẽ bạn nên xem xét tính năng mới Versioning của S3.
Bạn có thể tạo một ứng dụng hoặc dịch vụ có trách nhiệm tạo hai trường hợp AmazonS3Client
một cho nguồn và điểm còn lại cho đích, sau đó bắt đầu vòng lặp nguồn AmazonS3Client
trong nhóm nguồn và đối tượng phát trực tuyến. chúng ra khỏi nhóm đích.