Компания Red Hat, поставщик решений с открытым исходным кодом, анонсировала первые шаги по интеграции продуктов Tectonic, Quay и Container Linux, разработанных ранее приобретенной ею компанией CoreOS, в состав портфеля решений Red Hat. Платформы контейнерных приложений, такие как Red Hat OpenShift Container Platform, предлагают ИТ-руководителям мощные, построенные на основе открытых стандартов решения для цифровой трансформации и ускоренного внедрения актуальных технологий (например, Linux-контейнеров и Kubernetes), одновременно сохраняя уже имеющиеся корпоративные приложения и прежние инвестиции в ИТ-технологии. Благодаря технологиям CoreOS, контейнерные продукты и услуги Red Hat приобретают еще более универсальный характер и предлагают заказчику четкий план построения и развития цифрового предприятия, одновременно превращая гибридные облака в идеальные среды для развертывания как современных, так и традиционных приложений.

Технологии Tectonic и Container Linux, полученные Red Hat в результате приобретения CoreOS в январе 2018 года, помогут заказчикам провести автоматизацию на всех уровнях облачного стека, используя преимущества стабильности и технической поддержки, характерных для корпоративных продуктов Red Hat. Кроме того, эта автоматизация охватит и сторонние решения, образующие экосистему Red Hat, что значительно упростит поставщикам таких решений доставку и сопровождение ПО и услуг на базе платформы Red Hat OpenShift Container Platform в гибридных средах с простотой, характерной для общедоступных облаков.

Tectonic, корпоративное Kubernetes-решение фирмы CoreOS, предлагает развитые возможности управления крупными конфигурациями Kubernetes с использованием так называемого автоматизированного обновления «по воздуху», которое значительно упрощает развертывание обновлений (roll-out upgrade) кластеров Tectonic и нижележащих хостов Container Linux. Red Hat планирует включить эту технологию в состав Red Hat OpenShift Container Platform, своей Kubernetes-платформы корпоративного класса, в качестве автоматизированных операций.

Автоматизированные операции позволят реализовать преимущества автоматизированных обновлений Tectonic в комплекте с привычной для пользователей Red Hat OpenShift Container Platform надежностью, поддержкой и расширенными возможностями разработки приложений. Это серьезно упростит развертывание крупномасштабных конфигураций Kubernetes за счет автоматизации львиной доли рутинных задач, снизив потребность в постоянном администрировании силами ИТ-специалистов и открыв дорогу к эксплуатации кластеров по типу полностью автоматизированных безлюдных производств. При этом полностью сохранятся такие важные для корпоративных заказчиков факторы, как стабильность платформы и поддержка имеющихся ИТ-систем.

CoreOS является основоположником нового класса ПО для Kubernetes, получившего название Operators (операторы) и представляющего собой специальные контроллеры приложений, расширяющие API-интерфейсы Kubernetes с целью создания, настройки и управления экземплярами сложных stateful-приложений от имени пользователя Kubernetes. Иначе говоря, операторы позволяют встроить «человеческие знания» о том, как устроена эксплуатация приложений Kubernetes, в сами приложения, что значительно упрощает развертывание и сопровождение.

Концепция операторов была впервые представлена на конференции KubeCon Europe 2018, и сегодня реализуется в рамках открытого проекта Operator Framework, который станет основой для реализации функционала операторов в рамках Red Hat OpenShift Container Platform, в том числе в интересах независимых поставщиков ПО, образующих экосистему партнерских решений Red Hat. Цель этой инициативы — облегчить независимым поставщикам предоставление в гибридных средах своих облачных сервисов, включая сервисы обмена сообщениями, обработки больших данных и другие аналитические услуги, и расширить спектр поддерживаемых моделей корпоративного развертывания без привязки к конкретным облачным платформам. Кроме того, партнерская программа Red Hat для независимых поставщиков ПО также будет расширена, включив разработчиков решений автоматизации на основе Operator Framework. Результатом этих усилий станет единая универсальная модель развертывания и эксплуатации сторонних сервисов на платформе Red Hat OpenShift, ускоряющая их вывод на рынок и обеспечивающая возможность применения таких сервисов в любых облачных средах, где может работать Red Hat OpenShift.

Container Linux — это предельно облегченный по размеру и функционалу Linux-дистрибутив для контейнерных сред, обеспечивающий эффективную эксплуатацию в больших кластерах за счет автообновления «по воздуху». Container Linux будет по-прежнему развиваться силами открытого сообщества разработки и останется бесплатной, быстро эволюционирующей ОС для контейнерных хостов с высокой степенью автоматизации, одновременно получив возможность использовать компоненты экосистемы Red Hat Enterprise Linux и Fedora. Кроме того, корпоративным заказчикам будет предложен коммерческий, обеспеченный поддержкой вариант под названием Red Hat CoreOS, который, в конечном счете, заменит Atomic Host в качестве контейнер-ориентированной операционной системы Red Hat.

Red Hat CoreOS станет основой решений Red Hat OpenShift Container Platform, Red Hat OpenShift Online и Red Hat OpenShift Dedicated для заказчиков, которым нужна Kubernetes-платформа с автоматическим обновлением. Кроме того, Red Hat OpenShift Container Platform по-прежнему будет поддерживать Red Hat Enterprise Linux в интересах тех, кто предпочитает строить свою Kubernetes-среду на основе традиционного жизненного цикла и упаковки контейнеров.

CoreOS Quay в последние годы активно используется заказчиками Red Hat OpenShift в качестве корпоративного реестра контейнерных образов. По сравнению с встроенным реестром OpenShift, решение CoreOS предлагает ряд важных для корпоративных пользователей дополнений, которые теперь станут частью решений Quay Enterprise и Quay.io компании Red Hat. В частности, сюда входят автоматизированная георепликация, интегрированная проверка безопасности контейнеров средствами Clair, отслеживание истории образов с помощью функционала «машина времени», а также средства отката и автоматизированной очистки. Quay теперь входит в состав портфеля решений Red Hat и предлагается как в качестве ПО корпоративного класса, так и в виде облачных сервиса Quay.io. В последующих релизах планируется расширить функциональность и интеграцию Quay с OpenShift.

Интеграция Tectonic, Red Hat CoreOS и других решений в состав Red Hat OpenShift Container Platform будет выполнена в последующих версиях. Сопровождение дистрибутива Container Linux будет продолжено, разработка его наследника будет вестись в рамках сообществ Fedora и CoreOS.

Red Hat Quay доступен уже сейчас.