Что такое Файлы Azure?

Файлы Azure предоставляют полностью управляемые общие папки в облаке, к которым можно получить доступ через протокол SMB, протокол сетевой файловой системы (NFS) и REST API файлов Azure. Вы можете одновременно подключать файловые ресурсы Azure как из облачных, так и из локальных развертываний. Доступ к общим папкам SMB Azure можно получить из клиентов Windows, Linux и macOS. Доступ к общим папкам Azure NFS можно получить из клиентов Linux. Вы также можете кэшировать общие папки Azure SMB на серверах Windows с помощью службы "Синхронизация файлов Azure " для быстрого доступа к месту использования данных.

В следующей таблице перечислены протоколы и поддержка клиентов:

Protocol Поддерживаемые клиенты
SMB Windows, Linux, macOS
NFS Linux
REST API Все платформы

варианты использования Файлы Azure

Ниже приведены некоторые распространенные сценарии использования файлов Azure.

Замена или дополнение локальных файловых серверов

Используйте Файлы Azure для замены или дополнения традиционных локальных файловых серверов или сетевых устройств хранилища (NAS). Общие ресурсы службы файлов Azure можно легко подключать к распространенным операционным системам, включая Windows, Linux и macOS, независимо от их расположения. Синхронизацию файлов Azure можно также использовать для репликации общих папок Azure SMB на серверы Windows, локальные или в облаке, для производительности и распределенного кэширования данных. С помощью проверки подлинности на основе удостоверений общие папки Azure SMB могут работать с локальными доменными службами Active Directory (AD DS) для управления доступом.

Пошаговое руководство по замене файлового сервера бессерверным файловым ресурсом Azure.

Приложения для переноса и перемещения

Служба файлов Azure позволяет легко выполнять процедуру "lift-and-shift" для приложений в облаке, которым требуется файловый ресурс для хранения данных пользователя или приложения. Файлы Azure поддерживает как сценарий полной миграции, при котором приложение и его данные переносятся в Azure, так и сценарий гибридной миграции, при котором данные приложения переносятся в Файлы Azure, а само приложение продолжает работать в локальной среде.

Пошаговое руководство по использованию контейнеров профилей FSLogix для Файлов Azure с виртуальным рабочим столом Azure см. в статье "Начало работы с контейнерами профилей FSLogix в файлах Azure".

Упрощение облачной разработки

Использование файлов Azure для упрощения новых проектов разработки облака. Например:

Общие параметры приложения

Распространенный шаблон распределенных приложений — иметь файлы конфигурации в централизованном расположении, где к ним может получить доступ многие экземпляры приложений. Экземпляры приложений могут загружать конфигурацию с помощью REST API Файлы Azure, а пользователи могут получить к ним доступ, установив общую папку локально.

Общий доступ к диагностике

Облачные приложения используют общий ресурс службы файлов Azure, чтобы записывать туда свои журналы, метрики и аварийные дампы. Экземпляры приложений могут записывать журналы с помощью AZURE FILES REST API, и разработчики могут получить к ним доступ, установив общую папку на локальном компьютере. Такой подход обеспечивает гибкость, так как разработчики могут принимать облачные разработки без необходимости отказаться от существующих инструментов.

Разработка/Тестирование/Отладка

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

Контейнеризация

Вы можете использовать общие папки Azure в качестве постоянных томов для состоящих контейнеров. Контейнеры предоставляют возможности "однократной сборки с запуском где угодно", что позволяет разработчикам ускорить внедрение инноваций. Контейнеры, обращаюющиеся к необработанным данным при каждом запуске, требуют общей файловой системы независимо от того, на каком экземпляре они работают.

Основные преимущества файлов Azure

Файлы Azure предоставляют следующие преимущества.

Простота в использовании

Общие папки Azure можно подключать как обычные сетевые диски в Windows, Linux и macOS без дополнительного программного обеспечения. Общие файловые ресурсы NFS Azure монтируются в Linux с помощью встроенной команды mount. После подключения вы используете те же средства и пути к файлам, которые уже используются.

Общий доступ

Файлы Azure поддерживает отраслевые протоколы SMB и NFS. Вы можете легко заменить локальные общие папки на файлы Azure, не беспокоясь о совместимости приложений. Совместное использование файловой системы на нескольких компьютерах, приложениях и экземплярах приложений является значительным преимуществом для приложений, которым требуется совместное использование.

Полностью управляемое

Вы можете создавать Azure общие папки без управления оборудованием или ОС. Это означает, что вам не нужно устанавливать исправления для серверной ОС, включая критически важные обновления безопасности, а также заменять неисправные жесткие диски.

Скриптинг и инструменты

Используйте командлеты PowerShell и Azure CLI для создания, подключения и управления общими папками Azure в рамках рабочего процесса администрирования приложения Azure. Создание общих папок Azure и управление ими с помощью портала Azure и обозревателя службы хранилища Azure.

Устойчивость

Файлы Azure поддерживает хранилище с избыточностью между зонами (ZRS) и геоизбыточное хранилище (GRS) для защиты ваших данных от сбоев оборудования и сбоев в центре обработки данных. При замене локальных файловых ресурсов Файлы Azure вам не нужно беспокоиться о локальных сбоях питания или проблемах с сетью.

Знакомая программируемость

Приложения, работающие в Azure, могут получать доступ к данным в совместно используемом ресурсе через API ввода-вывода файловой системы. Разработчики могут использовать существующий код и навыки для переноса приложений. Помимо системных API ввода-вывода можно использовать служба хранилища Azure клиентские библиотеки или REST API Файлы Azure.

Следующие шаги