Docker: ECS против Beanstalk против Docker Cloud

#amazon-web-services #docker #amazon-elastic-beanstalk #amazon-ecs #docker-cloud

#amazon-веб-сервисы #docker #amazon-elastic-beanstalk #amazon-ecs #docker-облако

Вопрос:

Я ищу самый простой и быстрый способ управления масштабируемой инфраструктурой микросервисов. Я решил использовать Docker. Но до сих пор я сталкивался с несколькими разными способами.

  • AWS ECS
  • AWS Elastic Beanstalk
  • Docker Cloud

Какой из них вы бы выбрали? Почему?

Ответ №1:

Хорошего ответа нет, это зависит от вашей инфраструктуры и затрат.

  1. AWS ECS: это контейнерное предложение AWS.
  2. Beanstalk: это PaaS. Если вам нужны микросервисы / масштабируемость, это может не подойти.
  3. Docker Cloud: Если вы являетесь магазином AWS, я бы не пошел по этому пути. Я предполагаю, что это так, поскольку вы не спрашивали о Kubernetes, GCP, digital ocean и т.д.

Редактировать:

Вы не являетесь магазином AWS, но у вас есть кредит. Я бы выбрал ECS. С помощью docker можно выжать из виртуальной машины больше приложений, чем с помощью Beanstalk. И если вы решите отказаться от AWS, вы можете забрать свои контейнеры с собой. Не конфигурация (определения задач специфичны для AWS), а сами контейнеры могут быть перестроены и перенесены куда-то еще.

Комментарии:

1. Спасибо за ответ. Я не магазин AWS, но я получил от них бесплатный кредит.