Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Бессерверные решения Azure помогают больше сосредоточиться на создании облачных приложений и меньшем управлении инфраструктурой. Для разработки традиционных приложений часто требуется тратить много времени и энергии на обсуждения о размещении, масштабировании и мониторинге решений для решения требований и потребностей приложений.
Однако с бессерверными приложениями и решениями вы можете более легко справиться с этими проблемами в рамках приложения или решения. Бессерверные технологии предлагают и другие преимущества, такие как ускоренная разработка, меньший объем кода, простота и гибкость в масштабировании. Все эти возможности позволяют сосредоточиться на бизнес-логике приложений. Бессерверные технологии обычно тарифицируются на основе использования. Поэтому, если потребление не происходит, вы не несете никаких расходов.
В этой статье кратко описаны основные бессерверные предложения в Azure, которые являются Azure Logic Apps и Функции Azure. Обе службы соответствуют ранее описанным принципам. Они помогают создавать надежные облачные приложения и решения с минимальным объемом кода.
Дополнительные сведения о бессерверных ресурсах в Azure см. в следующих ресурсах:
- Бессерверные вычисления на Azure
- Бессерверные вычисления
- Общие сведения о Azure для разработчиков
- Microsoft Cloud Adoption Framework для Azure
- Основы архитектуры приложений Azure
Приложения логики Azure
Этот сервис предоставляет упрощённые способы проектирования, разработки и организации автоматизированных событийно-ориентированных интеграционных рабочих процессов, которые запускаются и масштабируются в облаке. В Azure Logic Apps можно использовать визуальный конструктор для быстрого моделирования бизнес-процессов в качестве рабочих процессов. Каждый рабочий процесс всегда начинается с триггера в качестве первого шага. После триггера одно или несколько действий выполняют последующие операции в рабочем процессе. Эти операции могут включать различные сочетания действий, в том числе условную логику и преобразование данных.
Чтобы подключить ваши рабочие процессы к другим сервисам Azure, службы Майкрософт, облачным средам и локальным средам без написания кода, вы можете добавить готовые триггеры и действия в свои рабочие процессы, выбрав из 1400+ коннекторов, которые размещены, управляются и запускаются в глобальном многоарендном Azure. Каждый из этих соединителей фактически является прокси-сервером или оболочкой по API, что позволяет базовой службе взаимодействовать с Azure Logic Apps. Например, соединитель Office 365 Outlook предлагает триггер с именем Когда приходит новое электронное письмо.
Вы также можете создавать рабочие процессы, которые выполняют оркестрацию функций, созданных с использованием Функции Azure. С помощью этой службы можно легко вызывать функции, как другие действия в рабочем процессе, так и как один процесс, особенно если процесс требует работы с внешним API или системой.
Если нет готовых операций для удовлетворения потребностей вашего рабочего процесса, вы можете использовать встроенные HTTP-операции или триггер запроса для связи с любым сервисным конечным пунктом. Кроме того, можно создать собственный соединитель вокруг существующего API.
На основе выбранного типа ресурса вашего приложения логики, рабочий процесс выполняется либо в мультиарендных Azure Logic Apps, либо в одноарендных Azure Logic Apps, которые предлагают специализированные варианты размещения, такие как агентский рабочий процесс, среда App Service или гибридное развертывание. Каждый тип ресурса приложения логики предлагает собственные возможности, преимущества и модели выставления счетов.
Чтобы быстро приступить к работе, создайте ресурс приложения логики и рабочий процесс с помощью портала Azure в качестве точки входа и следуя краткому руководству по созданию примера рабочего процесса приложения логики на основе модели потребления в многопользовательских Azure Logic Apps. Для локальной разработки или других сценариев можно использовать Visual Studio Code, Azure PowerShell, Azure CLI и другие средства.
Дополнительные сведения см. в следующих ресурсах:
- Что такое Azure Logic Apps?
- Приложения логики Azure
- Однопользовательская и многопользовательская модели в 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 Logic Apps
- Учебный курс. Общие сведения о функциях Azure
- Учебный курс. Создание бессерверной логики с помощью Функций Azure