Вы можете использовать AWS ECS для масштабирования контейнеров докеров. Он предоставляет собственную платформу оркестровки для AWS, а также поддерживает Kubernetes.
Если вы решите использовать собственную оркестровку контейнеров ECS, это потребует обучения, в ходе которого вам нужно будет понять специфические термины ECS, такие как задачи, службы и т. Д. То же самое касается Kubernetes, где вам нужно понимать модули, службы и т. Д.
При использовании ECS он управляет базовыми сложностями, такими как размещение контейнеров на нескольких EC2, которые питают кластер контейнеров, поддержка интеграции Load Balancer для балансировки нагрузки на уровне контейнера, поддержка отказоустойчивости путем замены неработоспособных контейнеров и т. Д.
Также можно использовать AWS Fargate, который также поставляется с ECS, где базовые узлы в кластере полностью управляются AWS, даже не указывая количество EC2, питающих кластер. Это больше похоже на то, что вы можете увеличивать и уменьшать масштаб до большого количества контейнеров, не беспокоясь о выделении EC2 кластеру. Однако по сравнению с этим он обходится дорого, что ограничивает его использование для более конкретных рабочих нагрузок, требующих более высоких уровней масштабируемости с наименьшей предсказуемостью, что оправдывает цену.
person
Ashan
schedule
14.11.2017