У меня есть экземпляр с несколькими приложениями tomcat и автономными банками. Если машина имеет 2vcpu и 8 ГБ ОЗУ, отдельные приложения могут использовать ресурсы по запросу (на основе значений Xms и Xmx, установленных для tomcat и для отдельных jar-файлов). ECS на данный момент не рассматривается.
Теперь я буду перемещать приложение в контейнеры на инстансах EC2 (не в Fargate). Возможно ли иметь определения задач, в которых я указываю процессор и память, которые в сумме превышают фактический процессор или оперативную память хоста EC2?
Потому что я не ожидаю, что все приложения будут использовать 100% выделенной им памяти во время создания определения задачи.
Будет ли работать хост ECS с 4vcpus и я размещу на нем 10 задач с 4vcpus, указанными в определении задачи? Я знаю, что задачи не будут использовать 4vcpu, но я хочу, чтобы, если какую-либо задачу необходимо использовать, они не должны ограничиваться использованием полной мощности хоста.
Я знаю, что у ECS есть возможности масштабирования, которые я планирую использовать.Но я стремлюсь убедиться, что я не выделяю слишком много хостов EC2, которые я использую для ECS.