Я хочу иметь возможность запускать фоновые задачи в моем Elastic Beanstalk. Мое приложение написано во Flask.
Мой пример использования - отправка аудиофайлов клиентам. Но наряду с отправкой аудио клиентам я хочу сохранить эти файлы на S3. Для этого я настроил в своем локальном окружении Celery и Redis для загрузки файлов в фоновом режиме.
Как бы я перенес эту настройку в среду Beanstalk? Я мог бы хотеть включить балансировку нагрузки в будущем, но операции уменьшения масштаба будут закрывать экземпляры с отложенными задачами в очередях сообщений. Я посмотрел на Amazon SQS, но он имеет ограничение размера сообщения 256 КБ. Мои сообщения будут больше, чем это.
Спасибо.