Новая версия Microsoft Azure Linux 4.0 уже здесь, и она может заменить Windows Server в корпоративной среде
Дистрибутив Linux от Microsoft теперь доступен в виде ISO для установки на ваш собственный сервер или виртуальную машину.
Основные выводы Linux-Terminal.com
- Теперь вы можете установить Azure Linux на свой собственный сервер.
- Azure Linux может оказаться конкурентом основным корпоративным дистрибутивам Linux.
- Останется ли Windows Server на этом свете надолго?
Когда мой друг и редактор Microsoft Мэри Джо Фоули написали в конце мая, что Azure Linux 4.0 будет доступен для серверов с «голым металлом» и виртуальных машин (VM), я подумал: «Я не буду затаивать дыхание в ожидании этого.» Это к лучшему, потому что Microsoft потребовалось до этой недели, чтобы выполнить обещание.
Верно, Microsoft действительно выпустила Azure Linux 4.0, но я предполагал, что он будет доступен только в течение долгого времени на собственной облачной платформе Microsoft Azure. В конце концов, для этого и предназначен этот дистрибутив. Однако Microsoft превратила Azure Linux 4.0 из внутренней облачной инфраструктуры в полноценный серверный дистрибутив. Теперь вы можете скачать ISO-образы Azure Linux и установить их на свои собственные серверы и виртуальные машины.
Техническая основа: Fedora
Linux 4.0 от Microsoft основан на Fedora Linux. Как сказал мне Лачлан Эвенсон, главный менеджер программы Microsoft в команде с открытым исходным кодом Azure: «Мы приняли решение использовать Fedora в качестве источника, поэтому она использует RPM в экосистеме Fedora. Microsoft курирует пакеты и цепочку поставок, чтобы они соответствовали облачной платформе Azure. В первую очередь, она создана специально для Azure, который интегрируется вертикально во всю нашу инфраструктуру, чтобы предоставить вам лучший опыт работы с Linux на Azure.»
Однако пользователи могут запускать его где угодно, так же, как и любое другое дистрибутив Linux.
Проект Azure Linux на GitHub описывает систему сборки, которая использует конфигурационные файлы Tom's Obvious Minimal Language (TOML) для создания подписанных RPM-репозиториев и нескольких форматов образов. К ним относятся виртуальные жесткие диски (VHD) для Azure, образы контейнеров и загрузочные ISO.
Azure Linux, который все еще находится в бета-версии, поставляется с усиленным ядром Linux 6.18. Как и следовало ожидать, оно настроено для производительности Hyper‑V и виртуальных машин Azure. Azure Linux также оснащен безопасностью на основе SELinux и стандартной конфигурацией, ориентированной на облачные и серверные нагрузки. Он не включает графический интерфейс, поэтому, если вы не уверенно используете оболочку Bash в качестве интерфейса, это не является рабочим столом.
Скоро вы сможете развернуть Azure Linux для Подсистемы Windows для Linux (WSL) на рабочих станциях ваших разработчиков. Таким образом, ваши разработчики смогут работать с ней, не беспокоясь о постоянных трудностях с ручным процессом разработки в облаке.
Azure Linux включает стандартные инструменты серверов Linux, такие как SSH, а также агенты и расширения Azure для мониторинга, диагностики и интеграции идентификационных данных. Хотя вы могли бы использовать его как отдельный сервер, на этом раннем этапе его разработки вам лучше использовать более полнофункциональные серверы на базе Red Hat, такие как AlmaLinux и Rocky Linux.
Позиционирование Azure Linux
В Azure Marketplace Azure Linux 4.0 описывается как «созданная Microsoft Linux‑дистрибуция для Azure». Microsoft подчёркивает поддерживаемый жизненный цикл, исправление CVE и интеграцию с функциями безопасности Azure, такими как конфиденциальные вычисления и Defender for Cloud. Если вы хотите использовать дистрибутив на Azure, чего Microsoft от вас ожидает, он поставляется с официальной поддержкой и соглашениями об уровне обслуживания (SLA).
Однако, если вы хотите запустить дистрибутив на собственном оборудовании, вам придётся справляться самим. Как указано на его странице GitHub, «поддержка ISO осуществляется сообществом», и, в частности, «не поддерживаются Bare metal, ISO-образы, локальные установки и другие облака». Кроме того, настраиваемые образы поддерживаются только в случае, если они созданы на основе предварительно созданного образа Azure Linux (например, с помощью Image Customizer). Образы, созданные с нуля из исходников Azure Linux на GitHub, не поддерживаются.
Microsoft использует такое двойное позиционирование — ISO для автономного использования, образ Marketplace для облака Azure — чтобы представить Azure Linux 4.0 как обычную серверную ОС, так и часть своей управляемой инфраструктурной платформы.
Система сборки и открытость
Репозиторий Azure Linux на GitHub раскрывает большую часть механизма дистрибутива: спецификации пакетов, скрипты сборки, конфигурационные файлы и документацию для создания пользовательских образов. Microsoft также поощряет внесение вкладов в виде отчетов об ошибках, обсуждений проблем и предложений.
В то же время Microsoft сохраняет строгий контроль над тем, что попадает в базовый образ, отражая кураторскую модель, управляемую поставщиком, а не модель, управляемую сообществом. И, если честно, это нисколько не удивительно. Справедливости ради, это также та же модель разработки, используемая крупными корпоративными Linux-компаниями, такими как Canonical, Red Hat и SUSE.
При этом, предлагая бесплатную серверную ОС, оптимизированную под Azure, которая также может работать локально, Microsoft надеется, что её клиенты будут использовать Azure Linux как единственную серверную операционную систему Linux в гибридных средах. В идеале, для Microsoft такой подход должен усилить интеграцию между Linux и её более широкой платформой Azure. В конце концов, почти десятилетие Linux, а не Windows Server, является самой популярной серверной операционной системой Azure.
С таким ходом событий, я вижу, что Microsoft в конечном итоге окончательно откажется от Windows Server в пользу собственного сервера на Linux. Вы прочитали это здесь первыми, ребята.
