В конце августа 2024 года разработчики LinkedIn (принадлежит Microsoft) сообщили о переводе большей части серверов, виртуальных машин и контейнеров платформы с CentOS на дистрибутив Azure Linux (бывший проект CBL-Mariner).
По данным OpenNET, помимо решения проблемы с прекращением сопровождения использовавшейся ветки CentOS 7 в процессе миграции инженерам LinkedIn также удалось добиться повышения защищённости инфраструктуры, снижения издержек, увеличения гибкости при настройке и упрощения внедрения новых возможностей, основанных на применении компонентов для машинного обучения.
Из принятых в процессе миграции решений инженеры отмечают задействование файловой системы XFS и программного RAID, которые показали оптимальную производительность для большинства приложений, используемых в LinkedIn.
Помимо развёртывания Azure Linux на серверы платформы и виртуальную IT-инфраструктуру, новое решение также было задействовано в виртуальных машинах с рабочей средой для разработчиков, снабжённых графическим окружением (Developer Desktop VM) и доступных для удалённого подключения через RDP или SSH.
Изначально Azure Linux не рассчитан на предоставление среды рабочего стола, но в LinkedIn принято, что в окружениях для разработчиков применяется та же операционная система, что и на рабочих серверах. Ограничение удалось обойти, организовав удалённый доступ к используемым в компании интегрированным средам разработки.
«Переход LinkedIn на Azure Linux был стратегическим решением. Его успешное выполнение принесло существенные выгоды, начиная от экономии средств и заканчивая повышением безопасности и гибкости. Мы достигли обеих важнейших целей: предоставили современную, безопасную операционную систему для надёжного обслуживания участников LinkedIn по всему миру и реализовали для пользователей инновационные функции на базе искусственного интеллекта», — уточнили в команде платформы.
В начале марта 2024 года Microsoft переименовала в Azure Linux репозиторий проекта своего дистрибутива Linux под названием CBL-Mariner (CBL-Mariner, Common Base Linux, дистрибутив Linux для внутренней инфраструктуры Microsoft). Пакетная система Azure Linux (CBL-Mariner) основана на RPM, используются пакетные менеджеры dnf и Tiny DNF из Photon OS (система Photon OS — контейнеры от VMware для облачных приложений).
Источник новости: habr.com