Контейнеры: мейнстрим в сфере IT
Аналогично эффекту от изобретения лампочки Эдисона и специального винта для нее, десять лет назад Соломон Хайкс изобрел контейнер Docker, позволяющий любому приложению Linux подключаться к контейнерам Docker на любой ОС Linux без суетной установки. Почему же после многолетних экспериментов использование контейнеров набирает все большей популярности?
Следует отметить, что контейнерные приложения имеют гораздо меньший весовой стек и запускаются за мгновение, в отличие от виртуальных машин. Поэтому, разработчики могут работать над несколькими контейнеризованными приложениями сразу. Также, плюсом таких приложений является то, что их разбивают на небольшие специализированные сервисы микроуровней, связанные через API.
Работу с приложеними на базе контейнеров и микроcервисов можно осуществлять с помощью ряда платформ, среди которых Kubernetes, портативная расширяемая платформа с открытым исходным кодом, позволяющая развертывать, управлять, масштабировать и обеспечивать доступность контейнеризированных приложений.
Istio — еще один проект с открытым исходным кодом по обработке контейнеров, позволяющий администраторам управлять трафиком и обеспечивать безопасность.
Подытоживая, можем отметить, что благодаря своей гибкости, возможности повторного использования и объединения в различные приложения, контейнеры уверенно завоевывают все большую часть пользователей на пути к созданию программного обеспечение улучшенного качества.
И подтверждение тому: Microsoft представила новый тип контейнера, который обеспечивает правильную работу устаревших приложений в инновационной ОС Windows 10X для устройств с двумя экранами. Это новшество сможет освободить Microsoft от проблем совместимости.