Функции Azure
Выполняйте бессерверные функции кода на основе событий с помощью комплексного интерфейса разработки
Ускорение и упрощение разработки бессерверных приложений
Гибкое автомасштабирование, освобождающее вас от управления инфраструктурой
Интегрированная модель программирования, позволяющая реагировать на события и легко подключаться к других службам
Комплексная разработка с интеграцией инструментов и встроенными возможностями DevOps
Разнообразие языков программирования и вариантов размещения для любого сценария
Разрабатывайте так, как вам удобно
- Выберите знакомый язык программирования.
- Сразу же приступите к созданию кода с используемым стеком технологий без необходимости изучать новые языки или платформы.
- Реализуйте разнообразные функции и сценарии, такие как веб-приложения и API с .NET, Node.js и Java, рабочие процессы машинного обучения на Python и автоматизация облака с помощью PowerShell.
Усовершенствуйте все этапы бессерверной разработки
- Получите полные возможности для разработки бессерверных приложений, от локальной сборки и отладки до развертывания и мониторинга в облаке.
- Используйте расширения Функций в Visual Studio и Visual Studio Code для быстрой и эффективной разработки на локальном компьютере при полной интеграции с платформой Azure.
- Используйте Azure Pipelines для настройки непрерывной поставки и непрерывной интеграции (CI/CD).
- Заблаговременно получайте интеллектуальные аналитические данные о производительности бессерверных приложений в рабочей среде в Azure Monitor.
Упростите выполнение трудоемких задач оркестрации
- Используйте расширение Устойчивых функций для создания рабочих процессов с отслеживанием состояния в бессерверной вычислительной среде.
- Используйте бессерверные функции в декларативных рабочих процессах, которые поддерживают более 250 соединителей в Azure Logic Apps.
Дополнительные сведения об Устойчивых функциях и шаблонах приложений
Подключайтесь к другим службам без жестко запрограммированной интеграции, чтобы ускорить разработку решений
- Вам не понадобится сложная разработка кода. Определите способ вызова функций с помощью триггеров и воспользуйтесь привязками, чтобы декларативно подключить другие ресурсы к своим функциям.
- Быстрее создавайте код благодаря модели программирования на основе триггеров и привязок.
- Создавайте масштабируемые и стабильные приложения на основе событий с поддержкой микрослужб.
Узнайте, как сэкономить время благодаря триггерам и привязкам

Однократное создание с последующим развертыванием в любом расположении
- Выберите план размещения Функций, оптимальный для ваших бизнес-потребностей.
- Выполняйте развертывание кода в нескольких целевых объектах: от облака с оплатой за количество выполнений до кластера Kubernetes, размещенного в Azure или в другом общедоступном облаке, или устройств Интернета вещей для пограничных вычислений.
Встроенные комплексные функции безопасности и соответствия требованиям
-
Корпорация Майкрософт ежегодно инвестирует более USD 1 млрд долларов США в научные исследования и разработку решений для обеспечения кибербезопасности.
-
У нас работает более 3,500 специалистов по обеспечению безопасности и конфиденциальности данных.
-
У Azure больше сертификатов, чем у любого другого поставщика облачных служб. Просмотрите полный список.
Выберите план размещения, который соответствует вашим бизнес-потребностям
-
План потребления
Настройте автоматическое масштабирование и платите только за вычислительные ресурсы, которые используются при выполнении функций. Экземпляры узла Функций динамически добавляются и удаляются в зависимости от числа входящих событий.
-
План "Премиум"
При автоматическом масштабировании по требованию воспользуйтесь предварительно подготовленными рабочими ролями, чтобы запускать приложения после бездействия без задержки, работать с более мощными экземплярами и подключаться к виртуальным сетям.
-
План Службы приложений Azure
Используйте Функции по стандартным тарифам плана службы приложений. Это отличный вариант для длительных операций, а также для сценариев, которые требуют прогнозируемости масштабирования и затрат.
Начало работы с бесплатной учетной записью Azure
Начните работу бесплатно. Получите кредит в размере $200 и используйте его в течение 30 дней. Пока у вас на счете есть средства, используйте самые популярные службы, а также более 40 других служб совершенно бесплатно.
Использовав кредит, перейдите на оплату по мере использования, чтобы продолжить работу с помощью тех же бесплатных служб. Оплата потребуется только в том случае, если вы превысите бесплатную ежемесячную квоту.
Через 12 месяцев вы сохраните доступ к более чем 40 бесплатным службам и по-прежнему будете платить только за то, чем пользуетесь сверх бесплатной ежемесячной квоты.
Узнайте, как клиенты используют Функции Azure
Увеличение скорости разработки
Компания Zeiss выбрала Функции из-за ее простой модели программирования с декларативными привязками, что позволило им написать меньше строк кода.

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

Крупномасштабное развертывание без управления инфраструктурой
Компания PWC использовала Функции для создания масштабируемого API для решения в сфере получения и интеллектуального анализа знаний по нормативным обязательствам.

Сокращение времени интеграции со службой
Благодаря Функциям платформа Hotailors может интегрировать в три раза больше новых поставщиков за тот же период.

Документация, примеры кода и ресурсы Функций Azure
5-минутные краткие руководства
Создайте свою первую функцию в Windows или Linux, используя следующее:Ресурсы для разработчиков
Учебные материалы
Вдохновитесь идеями и подробнее изучите понятия службы Функций в документации.
Создавайте и отслеживайте приложения на основе событий с помощью справочника по бессерверным вычислениям Azure.Учебные модули
Поддержка сообщества и Служба поддержки Azure
Подпишитесь на Функции Azure в Twitter. Задавайте вопросы и получайте поддержку от инженеров Майкрософт и экспертов сообщества Azure на Stack Overflow. Найдите образцы и репозитории на GitHub.
Создавайте эти решения с помощью Функций
Бессерверные API с Node.js или Microsoft .NET
Бессерверное веб-приложение для статических веб-сайтов и одностраничных приложений
Бессерверные микрослужбы для событийно-ориентированных сценариев
Рабочие процессымашинного обучения с бессерверной архитектурой
Бессерверные конвейеры обработки данных для файлов и данных в реальном времени
Бессерверная облачная автоматизация и управление гибридными ресурсами
Бессерверная быстрая разработка приложений для бизнес-приложений
Новости, блоги и объявления о Функциях Azure
Часто задаваемые вопросы о Функциях Azure
-
Функции предоставляют различные уровни поддержки для множества языков, включая C#, JavaScript, F#, Java и Python.
Просмотреть поддерживаемые языки -
Приложения-функции в рамках планов потребления и планов службы приложений будут выполняться или будут доступны в течение 99,95 процентов времени.
Просмотреть полное Соглашение об уровне обслуживания для Функций -
Функции могут работать в разных моделях: план потребления, план Службы приложений и план ценовой категории "Премиум".
Сравнение возможностей размещения и масштабирования в разных планах -
Триггеры и привязки помогут избежать жесткого программирования доступа к другим службам, таким как хранилище BLOB-объектов Azure и Azure Cosmos DB. Триггеры отвечают за запуск функции, а привязки — это объявления для подключения функции к другому ресурсу.
Просмотреть поддерживаемые триггеры и привязки Функций -
Создавайте и тестируйте функции на локальном компьютере с помощью предпочитаемых средств разработки и редактора кода. Подключайте локальные функции к действующим службам Azure и отлаживайте их на локальном компьютере с помощью полной среды выполнения Функций. Требования для развертывания функций на локальном компьютере зависят от выбранных языков и средств.
Просмотреть локальные среды разработки