Пропустить навигацию

Функции Azure

Выполняйте бессерверные функции кода на основе событий с помощью комплексного интерфейса разработки

Ускорение и упрощение разработки бессерверных приложений

Работайте более эффективно с бессерверной вычислительной платформой на основе событий, которая помогает решать сложные проблемы оркестрации. Комплексная разработка Функций 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 или в другом общедоступном облаке либо устройств Интернета вещей для пограничных вычислений.

Развертывание функций в Kubernetes

Комплексные встроенные средства обеспечения безопасности и соответствия требованиям

  • Корпорация Майкрософт ежегодно инвестирует более USD 1 млрд долларов США в научные исследования и разработку решений для обеспечения кибербезопасности.

  • У нас работает более 3,500 специалистов по обеспечению безопасности и конфиденциальности данных.

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

Выберите план размещения, который соответствует вашим бизнес-потребностям

  • План потребления

    Настройте автоматическое масштабирование и платите только за вычислительные ресурсы, которые используются при выполнении функций. Экземпляры узла Функций динамически добавляются и удаляются в зависимости от числа входящих событий.

  • План "Премиум"

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

  • План Службы приложений Azure

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

Начало работы с бесплатной учетной записью Azure

Начните работу бесплатно. Получите кредит в размере $200 и используйте его в течение 30 дней. Пока у вас на счете есть средства, используйте самые популярные службы, а также более 40 других служб совершенно бесплатно.

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

Через 12 месяцев вы сохраните доступ к более чем 40 бесплатным службам и по-прежнему будете платить только за то, чем пользуетесь сверх бесплатной ежемесячной квоты.

Узнайте, как клиенты используют Функции Azure

Увеличение скорости разработки

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

Zeiss

Экономьте время и затраты благодаря бессерверному подходу

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

Inlitix

Крупномасштабное развертывание без управления инфраструктурой

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

PWC

Сокращение времени интеграции со службой

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

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 процентов времени.

    Просмотреть полное Соглашение об уровне обслуживания для Функций
  • Функции могут работать в разных моделях: план потребления, план Службы приложений Azure и план ценовой категории "Премиум".

    Сравнение возможностей размещения и масштабирования в разных планах
  • Триггеры и привязки помогут избежать жесткого программирования доступа к другим службам, таким как хранилище BLOB-объектов Azure и Azure Cosmos DB. Триггеры отвечают за запуск функции, а привязки — это объявления для подключения функции к другому ресурсу.

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

    Просмотреть локальные среды разработки

Бесплатная учетная запись Azure готова к настройке в любой момент