У меня нет опыта развертывания AWS или ботов в производственной среде, поэтому я ищу рекомендации по передовым методам.
Проект представляет собой простой бот для автоматизации Twitter, написанный как приложение node.js. В настоящее время я использую Cloud9 в AWS для его размещения, но мне кажется, что это не самый эффективный способ.
Что мне нужно:
- Возможность легко развернуть бота / кодовую базу.
- Несколько экземпляров, чтобы я мог развернуть новый экземпляр для каждого пользователя.
- Легкость доступа к журналам и обновлениям.
- Отчет об использовании.
- Возможность подключения к интерфейсу для пользователей.
Я хотел бы использовать AWS, если это возможно, чтобы ознакомиться с платформой, но готов к любым предложениям, которые я могу включить в простой рабочий процесс.
Текущий рабочий процесс для развертывания нового бота:
- Создать экземпляр Cloud9 EC2
- Установить зависимости
- Git clone из репозитория
- Редактировать конфигурацию с помощью ключей доступа пользователей
- Запускаем бота с консоли
- Оставить работать в фоновом режиме
До сих пор это было очень просто, но я просто не знаю, практично ли это. Ценю любой совет!