Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Хотя слово "бессерверный" не указывает на отсутствие серверов, бессерверные решения Azure позволяют сократить затраты на управление инфраструктурой. При традиционной разработке приложений вы можете потратить много времени и усилий на обсуждение и подготовку решений размещения, масштабирования и мониторинга для обеспечения соответствия требованиям и запросам приложения. Используя бессерверные приложения и решения, вы можете более оптимальным способом решать эти вопросы в рамках приложения или решения. Бессерверные технологии предлагают и другие преимущества, такие как ускоренная разработка, меньший объем кода, простота и гибкость в масштабировании. Все эти возможности позволяют сосредоточиться на бизнес-логике. Кроме того, плата за использование бессерверных решений обычно выставляется на основе фактического потребления. Таким образом, если ничего не используется, расходов не будет. Дополнительные сведения см. в статье Бессерверные решения Azure.
В этой статье кратко описаны основные бессерверные предложения в Azure: Azure Logic Apps и Функции Azure. Обе службы соответствуют ранее описанным принципам. Они помогают создавать надежные облачные приложения и решения с минимальным объемом кода.
Общие сведения см. на страницах, посвященным Azure Logic Apps и Функциям Azure. Дополнительные сведения см. в статьях Что такое Azure Logic Apps и Что такое Функции Azure.
Приложения логики Azure
Эта служба предоставляет упрощенные способы проектирования, разработки и оркестрации автоматизированных рабочих процессов интеграции, управляемых событиями, которые выполняются и масштабируются в облаке. В Azure Logic Apps можно с помощью визуального конструктора быстро моделировать бизнес-процессы в качестве рабочих процессов. Рабочий процесс всегда начинается с триггера. После триггера одно или несколько действий выполняют последующие операции в рабочем процессе. Эти операции могут включать различные сочетания действий, в том числе условную логику и преобразование данных.
Чтобы подключить рабочие процессы к другим службам Azure или Майкрософт, облачным средам и локальным средам без необходимости писать код, вы можете добавить в рабочие процессы готовые триггеры и действия, выбрав один из сотен соединителей, управляемых корпорацией Майкрософт. Каждый соединитель на самом деле является прокси или оболочкой для API, позволяя базовой службе взаимодействовать с Azure Logic Apps. Например, соединитель Office 365 Outlook предлагает триггер с именем Когда приходит новое электронное письмо. Для бессерверных приложений и решений можно использовать Azure Logic Apps, чтобы оркестрировать несколько функций, созданных в Функциях Azure. Это позволяет легко вызывать различные функции как единый процесс, особенно если процесс требует работы с внешним API или системой.
Если подходящего соединителя нет, можно использовать встроенную операцию HTTP или триггер запросов для обмена данными с любой конечной точкой службы. Кроме того, вы можете создать собственный соединитель с помощью существующего API.
В зависимости от выбранного типа ресурса приложения логики связанный рабочий процесс выполняется в мультитенантных Azure Logic Apps или azure Logic Apps с одним клиентом. С каждым из этих вариантов связаны разные возможности, преимущества и модели выставления счетов. Портал Azure — это самый быстрый способ приступить к созданию рабочих процессов приложения логики. Однако вы также можете использовать другие средства, такие как Visual Studio Code, Azure PowerShell и другие. Дополнительные сведения см. в статье Что такое Azure Logic Apps.
Чтобы приступить к работе с Azure Logic Apps, воспользуйтесь кратким руководством по созданию примера рабочего процесса приложения логики потребления в мультитенантных Azure Logic Apps с помощью портал Azure. Также можете попробовать создать пример бессерверного приложения на основе Azure Logic Apps и Функций Azure в Visual Studio.
Дополнительные сведения см. в следующей документации:
- Что такое Azure Logic Apps?
- Управляемые соединители для Azure Logic Apps.
- Встроенные триггеры и действия в Azure Logic Apps
- Один клиент и мультитенант в Azure Logic Apps
- Модели измерения использования, выставления счетов и ценообразования для Azure Logic Apps
Функции Azure
Эта служба предоставляет упрощенный способ записи и выполнения фрагментов кода или функций в облаке. Достаточно написать только код, требуемый для решения текущей проблемы. Настраивать все приложение и необходимую инфраструктуру не нужно, что делает разработку более быстрой и эффективной. Используйте выбранный язык разработки, например C#, Java, JavaScript, PowerShell, Python и TypeScript. Вы платите только за выполнение своего кода, а масштабирование Azure происходит по мере необходимости.
Чтобы приступить к работе с Функциями Azure, попробуйте создать первую функцию Azure на портале Azure.
Дополнительные сведения см. в следующей документации:
- Что такое функции Azure?
- Начало работы с Функции Azure
- Поддерживаемые языки в Функции Azure
- Варианты размещения Функций Azure
- Цены на решение "Функции Azure"
Начало работы с бессерверными приложениями в Azure
Azure предоставляет мощные средства для разработки и развертывания бессерверных приложений, а также для и управления ими. Бессерверные приложения можно создавать с помощью портал Azure или Visual Studio Code. Собранное приложение можно быстро развернуть с помощью шаблонов Azure Resource Manager. В Azure также предоставляются средства мониторинга, к которым можно получить доступ через портал Azure, через API или пакеты SDK, а также с помощью интегрированных средств для журналов Azure Monitor и Application Insights.