#drupal #module #amazon-s3 #integration #cdn
#drupal #модуль #amazon-s3 #интеграция #cdn
Вопрос:
Я использую модуль CDN Drupal и демон fileconveyor Python для синхронизации медиафайлов веб-сайта с сервером Amazon S3. Кто-нибудь знает о каких-либо недостатках при использовании этих модулей.
Есть ли в Drupal какой-либо альтернативный модуль для использования с Amazon S3 и Amazon CDN на веб-сайте?
Заранее спасибо.
Ответ №1:
Никаких недостатков, просто убедитесь, что вы используете nagios для мониторинга демона file conveyor. Иногда он может выйти из строя. Также небольшой совет … если вы используете file conveyor, убедитесь, что у вас установлен модуль транслитерации. Python, как правило, не любит символы, отличные от utf8, в именах файлов.
Комментарии:
1. Спасибо за ваш комментарий. Файловый конвейер использует sqlite для поддержания состояния файлов, подлежащих синхронизации. Вам не кажется, что это узкое место для масштабируемости. Мы развертываем сайт с интенсивным использованием мультимедиа, и мы ожидаем, что трафик будет расти экспоненциально.
2. Я думаю, что преимущества перевешивают риски. Мы использовали rsync и cron, но наша файловая система стала слишком большой, чтобы запускать rsync каждые 5 минут на 100 ГБ. Вот почему файловый конвейер, отвечающий на inotify, хорош. С другой стороны, если вы можете напрямую поместить некоторые медиа-ресурсы в S3 без восходящей синхронизации, это еще лучше. Можно было бы изучить drupal.org/project/media_amazon если вы используете D7.
3. Можете ли вы дать мне несколько советов о том, как я могу контролировать демон файлового конвейера с помощью nagios. Это будет полезно для меня. Спасибо.
4. С нетерпением ждем ваших комментариев по мониторингу файлового конвейера через nagios. Кроме того, можете ли вы порекомендовать какой-либо другой инструмент для мониторинга конвейера?
5. В общем, мы создали скрипт init.d, который не использует python arbitrator.py . Затем мы следим за daemon. войдите в систему, чтобы узнать, меняется ли размер файла. Мы ищем дельту, потому что журнал вращается каждые 5,1 МБ. Также наше решение может быть не лучшим, потому что мы постоянно синхронизируем файлы вверх по потоку. Во время ожидания запуска задачи синхронизации inotify паузы нет.