Контейнеры — в массы

После многих лет экспериментов предприятия активно берут на вооружение контейнеры и микросервисы, создавая, обновляя и улучшая приложения быстрее, чем раньше Когда Эдисон изобрел свою лампочку, перед ним встал вопрос, как подключить ее к светильнику? Так появился "винт Эдисона", который по сей день остается стандартом и позволяет фактически любую лампочку ввернуть фактически в любой светильник, начиная от настольной лампы и заканчивая люстрами. Изобретенные десять лет назад Соломоном Хайксом контейнеры Docker обладают аналогичным эффектом. Любое приложение Linux стандартным образом можно подключить к любому контейнеру Docker на любой ОС Linux, не прибегая для этого к трудоемким манипуляциям. Более того, несколько контейнерных приложений могут подключаться к единственному экземпляру ОС. При этом все приложения надежно изолированы друг от друга и взаимодействуют только с ОС посредством Docker API. Такая модель существенно сокращает накладные расходы по сравнению с виртуальной машиной – стандартным средством развертывания и масштабирования приложений в облачном режиме на физических компьютерах. Модель настолько легка и портативна, что разработчики могут запускать сразу несколько контейнерных приложений на ноутбуке, загружая их на нужную им платформу для тестирования и развертывания. Для оценки реального влияния контейнеров нужно понимать модель микросервисов в архитектуре приложений. Как показывает практика, микросервисы и контейнеры идеально подходят друг другу.Computerworld Россия