Azure Files для Linux: новые возможности ускорения гибридных нагрузок

Microsoft объявила о значительных улучшениях в Azure Files, направленных на ускорение современных Linux-нагрузок. Теперь сервис предлагает нативную поддержку протоколов SMB и NFS, что позволяет Linux-приложениям работать с файловыми ресурсами Azure так же эффективно, как и с локальными хранилищами.

Azure Files для Linux: новые возможности ускорения гибридных нагрузок

Microsoft объявила о значительных улучшениях в Azure Files, направленных на ускорение современных Linux-нагрузок. Теперь сервис предлагает нативную поддержку протоколов SMB и NFS, что позволяет Linux-приложениям работать с файловыми ресурсами Azure так же эффективно, как и с локальными хранилищами. Новые возможности включают повышенную пропускную способность до 20 Гбит/с, улучшенную задержку и встроенную защиту данных, включая резервное копирование и геоизбыточность. Это делает Azure Files привлекательным решением для развёртывания контейнеров, баз данных и аналитических нагрузок в гибридных и мультиоблачных средах. Обновление уже доступно в ряде регионов, включая Западную Европу и Восточную Азию.

Улучшения производительности и протоколов

Azure Files теперь поддерживает SMB 3.1.1 с multichannel, что обеспечивает агрегацию пропускной способности и устойчивость к сбоям. Для NFS v4.1 добавлена поддержка кэширования на стороне клиента, что снижает задержки при частом доступе к данным. Внутренняя архитектура Azure Files была модернизирована для использования NVMe-дисков и сети InfiniBand, что позволило увеличить IOPS до 100 000 на одну файловую шару и снизить задержки до 1 мс для большинства операций. Эти улучшения особенно важны для высоконагруженных приложений, таких как базы данных MariaDB, PostgreSQL и аналитические движки вроде Apache Spark.

Предыстория и контекст

Azure Files изначально позиционировался как облачная файловая система для Windows-сред, но с ростом популярности Linux в облаке Microsoft начала расширять поддержку. В 2022 году была добавлена поддержка NFS, а в 2023 — SMB для Linux. Нынешнее обновление — логичное продолжение стратегии по унификации файловых сервисов для обеих платформ. Это также ответ на запросы клиентов, которые используют Kubernetes и хотят иметь единое файловое хранилище для подов на Linux и Windows. По данным Microsoft, более 60% новых развёртываний в Azure Files теперь приходятся на Linux.

Как это повлияет на миграцию приложений?

Для компаний, переносящих свои Linux-приложения в Azure, улучшения Azure Files означают возможность сохранить существующие протоколы доступа (NFS, SMB) без переписывания кода. Это снижает затраты на миграцию и ускоряет переход в облако. Например, приложение, использующее NFS для общего доступа к файлам, может быть развёрнуто в Azure Files с минимальными изменениями. Кроме того, интеграция с Azure Backup и Azure Site Recovery обеспечивает защиту данных без дополнительных настроек.

Технические детали и сравнение с конкурентами

Azure Files конкурирует с Amazon EFS и Google Cloud Filestore. Главное преимущество Azure — поддержка одновременно SMB и NFS на одной шаре, что упрощает гибридные сценарии. По производительности Azure Files теперь сопоставим с EFS (до 100 000 IOPS против 100 000 у EFS), но предлагает более низкую задержку благодаря NVMe. В отличие от Filestore, Azure Files интегрируется с Azure Active Directory для аутентификации, что важно для корпоративных сред. Поддержка multichannel SMB позволяет агрегировать пропускную способность до 20 Гбит/с, что превосходит конкурентов на аналогичных уровнях.

Кого затронет и как

Разработчики и DevOps-инженеры получат возможность использовать Azure Files в качестве постоянного хранилища для контейнеров (через CSI-драйверы для Kubernetes). Администраторы баз данных смогут размещать файлы данных PostgreSQL или MariaDB на Azure Files, используя NFS, с гарантированной производительностью. Для бизнеса это означает снижение затрат на хранение и упрощение аварийного восстановления. Российские компании, использующие Azure, могут оценить улучшенную производительность в регионе — дата-центры в Москве и Санкт-Петербурге уже поддерживают обновление.

Что будет дальше

Microsoft планирует расширить поддержку Azure Files на большее число регионов в 2024 году, а также добавить интеграцию с Azure Arc для управления из единой панели. В ближайшие месяцы ожидается поддержка шифрования на стороне клиента для NFS и возможность создания снапшотов без прерывания работы. Эксперты прогнозируют, что Azure Files станет стандартом для файловых нагрузок в Azure, особенно в контейнерных средах, где требуется высокая производительность и совместимость с Linux.

Итог

Улучшения Azure Files для Linux — важный шаг к унификации облачных файловых сервисов. Повышенная производительность, поддержка современных протоколов и интеграция с Azure-экосистемой делают этот сервис конкурентоспособным решением для широкого круга задач. Компаниям, планирующим миграцию Linux-нагрузок в облако, стоит обратить внимание на Azure Files как на потенциальную основу инфраструктуры хранения.