Зачем использовать ECS? Какие преимущества перед EC2 без ECS?

Методы внутри org.apache.commons.io.FileUtils также могут быть очень удобными, например :

/**
 * Reads the contents of a file line by line to a List
 * of Strings using the default encoding for the VM.
 */
static List readLines(File file)

0
задан Jesse Barnum 15 January 2019 в 20:25
поделиться

1 ответ

TLDR -

Если у вас есть одно приложение, работающее на EC2; используйте автоматическое масштабирование EC2

Если на EC2 запущено несколько приложений, каждое из которых имеет свои собственные требования к языку и среде, сконфигурируйте их и запустите на ECS, чтобы воспользоваться преимуществами логической кластеризации приложений и раздельного масштабирования их вверх и вниз

hr>

Экземпляр EC2 в ядре - это просто виртуальная машина, которую вы настраиваете, настраиваете и запускаете по своему усмотрению.

ECS, с другой стороны, является службой, которая помогает вам запускать контейнерные приложения на экземпляре EC2.

Преимущества использования контейнеров над виртуальными машинами примерно сводятся к преимуществам использования экземпляров EC2 с ECS над экземплярами EC2 без ECS.

Вероятно, не имеет смысла разделять ЦП и ОЗУ среди множества маленьких докеров для запуска вашего веб-приложения. Но было бы целесообразно, если бы у вас работала куча микросервисов, но вы не хотите развертывать их на другом экземпляре EC2 из-за низкого трафика или по любой другой причине. Вы можете контейнировать каждый из них и запускать их, используя ECS на экземплярах EC2.

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

При использовании ECS AutoScaling вам придется масштабировать весь экземпляр EC2 вверх или вниз, что может быть не очень полезно, если только один из ваших микросервисов испытывает увеличение нагрузки, а другие микросервисы в порядке.

0
ответ дан Sashi 15 January 2019 в 20:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: