Kubernetes против Docker Swarm

Я оцениваю Kubernetes (с контейнерами Docker, а не Kubernetes) и Docker Swarm и могу использовать ваш ввод.

Если я смотрю на надежность 3 (8,76 часа) или 4 (52 минуты) 9 на серверной ферме, состоящей из <100 серверов, будет ли Kubernetes излишним из-за своей сложности? Достаточно ли Docker Swarm?


person ApolloRaptor    schedule 04.09.2017    source источник


Ответы (2)


Docker swarm сможет удовлетворить ваши требования. Я рекомендую вам начать с Docker Swarm, поскольку он надежен и очень прост в использовании для всех, кто использовал Docker раньше.

Для пользователя Docker есть много новых концепций, которые необходимо изучить, чтобы использовать Kubernetes. Более того, настроить Kubernetes на месте без использования предварительно настроенной облачной платформы непросто.

С другой стороны, Kubernetes более гибкий и расширяемый. Kubernetes старше, чем Docker Swarm, и сообщество кубернетов действительно велико.

person yamenk    schedule 04.09.2017
comment
Спасибо за отзыв, я должен был упомянуть, что мы размещаем все в Azure. - person ApolloRaptor; 04.09.2017

Это действительно зависит от ваших реальных потребностей, оркестраторы Kubernetes или Swarm - это не серебряная пуля. Чтобы получить реальную выгоду от контейнерной технологии, приложения должны быть правильно спроектированы. Руководством по дизайну этих облачных приложений являются принципы приложения «Двенадцать факторов», разработанные Heroku.

Если вы хотите масштабировать и достичь глобального масштабирования, Kubernetes - отличная платформа для масштабного запуска распределенных приложений. Если у вас много приложений Java, возможно, традиционные контейнерные приложения, то Swarm - лучший вариант.

Бизнес-требования могут побудить вас сделать правильный выбор.

Надеюсь это поможет!

person andov    schedule 13.10.2018