2012-02-22 14 views
5

Я пытаюсь разместить базу данных на Amazon RDS, а фактическое содержимое, в котором будет храниться информация о (видео), будет размещено на Amazon S3. У меня есть некоторые вопросы об этом процессе. Я надеялся, что кто-то может мне помочь.Использование Amazon S3 вместе с Amazon RDS

Может ли база данных, размещенная на Amazon RDS, взаимодействовать (искать, обновлять) что-то на Amazon S3? Итак, если у меня есть база данных на Amazon RDS и запускаю команду delete для удаления определенного видео, возможно ли, чтобы эта команда удалила видео на S3? Кроме того, есть ли учебное пособие о том, как взаимодействовать между двумя средами?

Большое спасибо!

ответ

6

Для поддержания этого процесса вам понадобится посреднический язык сценариев. Например, если вы создаете веб-приложение, которое хранит видео на S3 и информацию для этих видеороликов, включая их местоположения в RDS, вы можете написать приложение PHP (размещенное на экземпляре EC2 или в другом месте за пределами облака Amazon), которое соединяет в базу данных MySQL на RDS и выполняет соответствующие запросы, а затем взаимодействует с Amazon S3, чтобы выполнить определенную задачу (например, удалить видео, как вы сказали).

Для этого вы должны использовать Amazon AWS SDK для PHP ссылки является: http://aws.amazon.com/php/

Вы можете использовать Java, Ruby, Python, .NET/Windows и мобильную SDKs сделать эти различные задачи на S3 , а также управлять другими областями AWS, если вы их используете.

Вместо этого вы можете найти сторонние скрипты, которые делают то, что вы хотите, и создавать приложение вокруг них, например, если кто-то написал более простой класс взаимодействия S3, который вы могли бы использовать, вместо того, чтобы переписывать свой собственный код.

Для нескольких приложений командной строки, которые я построил, я использовал этот удобный и бесплатный инструмент: http://s3tools.org/s3cmd, который в основном представляет собой инструмент командной строки для взаимодействия с S3. Очень полезно для скриптов bash.

Tyler

Смежные вопросы