2012-02-22 20 views
5

Próbuję zorganizować bazę danych na Amazon RDS, a rzeczywista zawartość bazy danych przechowuje informacje o (filmy) będą przechowywane na Amazon S3. Mam kilka pytań na temat tego procesu, mam nadzieję, że ktoś może mi pomóc.Korzystanie z Amazon S3 wraz z Amazon RDS

Czy baza danych obsługiwana przez Amazon RDS może współdziałać (wyszukiwać, aktualizować) na Amazon S3? Więc jeśli mam bazę danych na Amazon RDS i uruchamiam polecenie usuwania, aby usunąć określone wideo, czy możliwe jest usunięcie tego polecenia z S3? Czy jest tam również samouczek na temat interakcji dwóch mediów?

Dziękuję bardzo!

Odpowiedz

6

Aby utrzymać ten proces, potrzebny będzie pośredniczący język skryptowy. Na przykład, jeśli tworzysz aplikację internetową, która przechowuje filmy wideo na S3 i informacje o tych filmach, w tym ich lokalizacje na RDS, możesz napisać aplikację PHP (hostowaną na instancji EC2 lub w innym miejscu poza chmurą Amazon), która łączy do bazy danych MySQL na RDS i wykonuje odpowiednie zapytania, a następnie wchodzi w interakcję z Amazon S3, aby ukończyć określone zadanie (np. usunąć film wideo, taki jak napisałeś).

W tym celu należy użyć Amazon AWS SDK zrobić dla PHP link jest: http://aws.amazon.com/php/

Można użyć Java, Ruby, Python, .NET/Windows SDK i mobilnych robić te różne zadania na S3 , a także kontrolować inne obszary AWS, jeśli ich używasz.

Zamiast tego możesz znaleźć skrypty innych firm, które robią to, co chcesz i zbudować wokół nich aplikację, na przykład, jeśli ktoś napisał prostszą klasę interakcji S3, którą możesz użyć zamiast przepisywania jakiegoś własnego kodu.

Dla kilku aplikacji wiersza poleceń, które zbudowałem, skorzystałem z tego poręcznego i darmowego narzędzia: http://s3tools.org/s3cmd, które jest w zasadzie narzędziem wiersza poleceń do interakcji z S3. Bardzo przydatne w skryptach bash.

Tyler