Общие сведения о Файлах Azure

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

Ниже приведены видеоролики о распространенных вариантах использования Файлы Azure:

Чтобы приступить к работе с Файлами Azure, см. краткое руководство по созданию и использованию общей папки Azure.

Зачем нужна служба файлов Azure

Файловые ресурсы Azure можно использовать следующим образом.

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

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

  • Для упрощения разработки в облаке.
    Служба файлов Azure также помогает упрощать разработку новых проектов в облаке. Пример:

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

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

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

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

Основные преимущества

  • Простота в использовании. При подключении общей папки Azure к локальному компьютеру вам не придется выполнять особых действий для доступа к данным. Просто откройте каталог, к которому подключена общая папка, и откройте или измените файл привычным образом.
  • Совместный доступ. Общие файловые ресурсы Azure поддерживают стандартные отраслевые протоколы SMB и NFS. Это значит, что можно беспрепятственно заменить локальные файловые ресурсы файловыми ресурсами Azure, не беспокоясь о совместимости приложения. Возможность совместного использования файловой системы на нескольких виртуальных машинах, в нескольких приложениях и экземплярах приложений является значимым преимуществом для тех приложений, которым требуется возможность совместного доступа.
  • Полная управляемость. Файловые ресурсы Azure могут создаваться без необходимости управления аппаратным обеспечением или ОС. Это означает, что вам не нужно устанавливать исправления для серверной ОС, включая критически важные обновления безопасности, а также заменять неисправные жесткие диски.
  • Сценарии и средства. Командлеты PowerShell и Azure CLI можно использовать для создания и подключения файловых ресурсов Azure, а также для управления ими в рамках администрирования приложений Azure. Вы можете создавать файловые ресурсы Azure и управлять ими с помощью портала Azure и Обозревателя службы хранилища Azure.
  • Устойчивость. Служба файлов Azure изначально создана для обеспечения постоянной доступности. Замена локальных файловых ресурсов службой файлов Azure означает, что вам больше не нужно решать проблемы с локальными перебоями электропитания или неполадками в сети.
  • Знакомое программирование. Приложения, работающие в Azure, могут получать доступ к данным в совместно используемом ресурсе через API ввода-вывода файловой системы. Таким образом, разработчики могут использовать имеющиеся у них коды и навыки для миграции существующих приложений. Кроме системного API ввода-вывода вы также можете использовать клиентские библиотеки службы хранилища Azure или REST API службы "Файлы Azure".

Обучение

Для самостоятельного обучения см. следующие модули:

Architecture

Рекомендации по разработке решений с помощью Файлов Azure с использованием установленных шаблонов и методик см. в следующих статьях:

Конкретные случаи

Next Steps