Сообщения

Показаны сообщения с ярлыком "преимущества контейнеров"

Зачем нужен Kubernetes и что он может делать

Изображение
Контейнеры - хороший способ связать и запустить ваши приложения. В производственной среде вам необходимо управлять контейнерами, которые запускают приложения, и обеспечивать отсутствие простоев. Например, если контейнер выходит из строя, необходимо запустить другой контейнер. Не было бы проще, если бы такое поведение обрабатывалось системой? Вот где Kubernetes приходит на помощь! Kubernetes предоставляет вам платформу для гибкой работы распределенных систем. Он заботится о ваших требованиях к масштабированию, отказоустойчивости, шаблонах развертывания и многом другом. Например, Kubernetes может легко управлять Canary развертыванием для вашей системы. (Canary развертывание - это практика развертывания новой версии приложения на подмножестве производственных серверов, чтобы проверить, правильно ли работает новая версия в производственной среде, не затрагивая всех пользователей, если это не так.) Kubernetes предоставляет вам: Обнаружение сервисов и распределение нагрузки. Kubernetes...

Эволюция развертывания приложений

Изображение
Посмотрим, почему Kubernetes так полезен, взглянув назад во времени. Традиционная эпоха развертывания . В начале организации запускали приложения на физических серверах. Не было никакого способа определить границы ресурсов для приложений на физическом сервере, и это вызвало проблемы с распределением ресурсов. Например, если несколько приложений выполняются на физическом сервере, могут быть случаи, когда одно приложение будет занимать большую часть ресурсов, и в результате другие приложения будут работать хуже. Решением для этого было бы запустить каждое приложение на другом физическом сервере. Но это не масштабировалось, поскольку ресурсы использовались недостаточно, и организациям было дорого поддерживать множество физических серверов. Эра виртуального развертывания . В качестве решения была внедрена виртуализация . Она позволяет вам запускать несколько виртуальных машин (VM) на одном физическом сервере. Виртуализация позволяет изолировать приложения между виртуальными машинами и о...