В мае SUSE вместе с разработчиками дистрибутива openSUSE анонсировала проект Kubic, в рамках которого развивается инициатива, нацеленная на создание платформы для развёртывания систем CaaS (Container as a Service), предоставляющих инфраструктуру и API для обеспечения запуска приложений в изолированных контейнерах. Как пишет ZDNet, логическим продолжением серии разработок стал выпуск полноценной платформы CaaS для предприятий.
Несмотря на то, что SUSE — далеко не первая компания, которая подготовила свою инфраструктуру к работе в изолированной среде, у неё есть козырь — основу её CaaS-платформы составляет проверенный временем, надёжный дистрибутив SUSE Enterprise Linux Server (SLES), располагающий всеми необходимыми инструментами для быстрого развертывания на предприятиях.
CaaS-платформа SUSE включает несколько компонентов. Одним из них является Linux-система SUSE MicroOS — по сути, это легковесный дистрибутив, созданный из компонентов недавно выпущенного SLES 12 SP2. Платформа предназначена для работы с контейнерами типа LXC и Docker, то есть с базовыми технологиями контейнеризации. Для установки и управлениям этими компонентами разработчики применили в SUSE CaaS систему централизованного управления конфигурацией Salt.
Ещё одним компонентом CaaS немецкой компании является платформа оркестровки изолированных контейнеров Kubernetes. Последняя позволяет запускать контейнеры на множестве хостов, мaсштабировать и выполнять балансировку. Запуск Kubernetes на узлах осуществляется в виртуальных машинах, развёрнутых на базе libvirt или OpenStack. Система поддерживает запуск контейнеров, подготовленных при помощи инструментария Docker или LXC. Помимо SUSE платформу оркестровки Kubernetes используют Red Hat и CoreOS.
Что касается особенностей SUSE CaaS, то они следующие:
- платформа включает Kubernetes и другие инструменты корпоративного класса, которые упростят развертывание отказоустойчивых контейнерных служб, улучшат переносимость и обеспечат надёжную вычислительную среду. Позиционируемая разработчиком как готовая платформа «под ключ», она нацелена на ускоренное развертывание контейнерных окружений и экономию времени заказчика;
- автоматизация задач управления развертыванием и полная поддержка жизненного цикла приложений контейнеров, включая встроенный набор инструментов для их балансировки; средства для создания образов контейнеров, их взаимодействия, безопасного обновления. Помимо этого имеется доступ к доверенным образам из SUSE Registry;
- DevOps-программа SaltStack для управления жизненным циклом приложения. Став её участником, заказчик сможет сэкономить время разработки, упростить развертывание микросервисов и воспользоваться другими преимуществами, которые предлагает единая унифицированная контейнерная платформа.
По словам главного аналитика компании 451 Джея Лимана, CaaS SUSE стоит рассматривать не только как платформу для контейнеризации, но и как возможный инструмент внедрения DevOps и микросервисов, что автоматизирует процесс выпуска приложений для применения в разнородных инфраструктурах. «SUSE CaaS предназначена для организаций, которые ищут для работы с контейнерами безопасную, масштабируемую и надежную платформу корпоративного уровня», — сказал он.