2012-02-22 73 views
5

Tôi đang cố lưu trữ cơ sở dữ liệu trên Amazon RDS và nội dung thực tế cơ sở dữ liệu sẽ lưu trữ thông tin trên (video) sẽ được lưu trữ trên Amazon S3. Tôi có một số câu hỏi về quá trình này tôi đã hy vọng ai đó có thể giúp tôi.Sử dụng Amazon S3 cùng với Amazon RDS

Cơ sở dữ liệu được lưu trữ trên Amazon RDS có tương tác (Tìm kiếm, cập nhật) trên Amazon S3 không? Vì vậy, nếu tôi có một cơ sở dữ liệu trên Amazon RDS, và chạy một lệnh xóa để loại bỏ một video cụ thể, có thể có lệnh đó xóa video trên S3 không? Ngoài ra, có một hướng dẫn về cách làm cho hai phương tiện tương tác?

Cảm ơn rất nhiều!

Trả lời

6

Bạn sẽ cần một ngôn ngữ kịch bản trung gian để duy trì quá trình này. Ví dụ: nếu bạn đang xây dựng một ứng dụng dựa trên web lưu trữ video trên S3 và thông tin cho các video này bao gồm vị trí của chúng trên RDS, bạn có thể viết một ứng dụng PHP (được lưu trữ trên phiên bản EC2 hoặc ở nơi khác bên ngoài đám mây của Amazon) vào cơ sở dữ liệu MySQL trên RDS và thực hiện các truy vấn thích hợp và sau đó tương tác với Amazon S3 để hoàn thành một nhiệm vụ nhất định ở đó (ví dụ: xóa một video như bạn đã nêu).

Để làm điều này bạn sẽ sử dụng Amazon AWS SDK, cho PHP liên kết là: http://aws.amazon.com/php/

Bạn có thể sử dụng Java, Ruby, Python, .NET/Windows, và SDK di động để làm những công việc khác nhau trên S3 , cũng như kiểm soát các khu vực khác của AWS nếu bạn sử dụng chúng. Thay vào đó, bạn có thể tìm các kịch bản của bên thứ ba thực hiện những gì bạn muốn và xây dựng một ứng dụng xung quanh chúng, ví dụ, nếu ai đó đã viết một lớp tương tác S3 đơn giản hơn bạn có thể sử dụng thay vì viết lại một số mã của riêng bạn.

Đối với một số ứng dụng dòng lệnh tôi đã tạo, tôi đã sử dụng công cụ tiện dụng và miễn phí này: http://s3tools.org/s3cmd về cơ bản là công cụ dòng lệnh để tương tác với S3. Rất hữu ích cho các tập lệnh bash.

Tyler

Các vấn đề liên quan