0

У меня есть веб-сервис Python и веб-сервис Java. У меня также есть среда Production и Dev.Как отделить приложение и среду для производства и Dev в EBS

* Примечание Применения Я имею в виду приложение EBS и окружающей средой я имею в виду среду EBS

Должен ли я иметь приложение Elastic Beanstalk под названием Производства, с внешней средой для приложения Python и другой среды для приложения Java?

Или у меня есть приложение для моего веб-сервиса Python и двух сред, один для prod и один для dev. Затем сделайте то же самое для веб-службы Java?

+1

EBS = Эластичный блок-магазин, а не эластичный бобовый станок –

ответ

1

В наших целях мы используем одно и то же приложение с 3 различными средами (QA, TEST и PROD). Затем мы развертываем в нужную среду с соответствующей конфигурацией приложения (например, соединения с базой данных, другие идентификаторы ресурсов AWS, такие как URI SQS и т. Д.). У нас также есть 5 различных приложений, в результате чего в общей сложности 15 сред (теоретически, в действительности мы не требуем, чтобы все приложения имели среду TEST). Я думаю, именно так оно и должно было быть настроено, так что это ваше последнее предложение.

Кроме того, мы не работаем с сервером сборки (Bamboo в этом случае, TeamCity - это еще один вариант), а также постоянно создавайте и развертывайте среду QA для каждой фиксации и PROD по запросу.

Эта настройка работает очень хорошо для нас, и с сервером сборки мы можем гарантировать, что все модульные тесты были выполнены до выпуска.

+0

У вас есть только один тип сервера для каждой среды в приложении? То есть сервер Python, который подталкивает к SQS? –

+0

Да, в основном. 1 задача == 1 сервер - основное правило для нас. Тем не менее, у нас есть сервер приемников данных UDP, обрабатывающий входящие данные с устройств, которые работают как служба Windows. В этом конкретном случае у нас также есть параллельный веб-интерфейс для мониторинга данных, но это также можно сделать отдельно. Этот сервер фактически, как вы говорите, получает данные и записывает их в SQS. Затем другая серверная среда получает данные из SQS и обрабатывает ее (анализ и отслеживание горячих путей в базе данных), чтобы иметь развязанные системы. – marco

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

  • Нет связанных вопросов^_^