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

Функции Azure

Обработка событий без обращения к серверу

Accelerate and simplify serverless application development

Develop more efficiently with an event-driven, serverless compute platform that helps solve complex orchestration problems. Build and debug locally without additional setup, deploy and operate at scale in the cloud, and integrate services using triggers and bindings.

Automated and flexible scaling

Keep your focus on adding value instead of managing infrastructure.

Integrated programming model

Respond to events and seamlessly connect to other services.

End-to-end development experience

Build, debug, deploy, and monitor with integrated tools and built-in DevOps capabilities.

Variety of programming languages and hosting options

Choose what's right for each scenario and quickly adjust to meet business needs.

Усовершенствуйте все этапы разработки

Get a complete serverless application development experience—from building and debugging locally to deploying and monitoring in the cloud. Use Functions extensions on Visual Studio and Visual Studio Code for a faster and more efficient development on your local machine, fully integrated with the whole Azure platform. Set up continuous integration and continuous delivery (CI/CD) with Azure Pipelines and get intelligent and proactive insights about the performance of serverless applications in production from Azure Monitor.

Упростите выполнение трудоемких задач оркестрации

Serverless functions are meant to be short-lived and stateless—until you need them to solve stateful problems. Remove this limitation using a fully managed service, without provisioning more resources, just by coding your workflow definition. Simplify complex, stateful coordination requirements programmatically in event-driven applications with the Durable Functions extension. Also, use your functions on declarative workflows that work with more than 250 connectors in Azure Logic Apps.

Подробнее об Устойчивых функциях

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

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

Узнайте, как сэкономить время благодаря триггерам и привязкам

Однократное создание с последующим развертыванием в любом расположении

Все приложения разные, поэтому не существует универсального плана размещения. Выберите план Функций, соответствующий вашим бизнес-потребностям, и развертывайте один и тот же код для нескольких целевых объектов — от платы за каждое выполнение в облаке до кластера Kubernetes или устройств Интернета вещей для пограничных вычислений.

Разрабатывайте так, как вам удобно

Приступайте к написанию кода прямо сейчас, используя арсенал привычных и удобных технологий. Вам не потребуется изучать новые языки или платформы. Выбирайте оптимальные языки для каждого уникального сценария — от веб-приложений и API-интерфейсов на основе .NET, Node.js или Java до рабочих процессов Машинного обучения с использованием Python или облачной автоматизации с помощью PowerShell.

Просмотреть поддерживаемые языки

Создавайте надежные бессерверные приложения со встроенными средствами мониторинга и защиты

  • Отслеживайте и анализируйте производительность кода в Azure Application Insights. Выявляйте проблемы и точки сбоев во всех компонентах приложения с помощью карт приложений с распределенной трассировкой из Azure Monitor.
  • В Azure Key Vault вы можете хранить исходные параметры приложения, полностью контролируя политики доступа и журнала аудита. Для этого не нужно изменять код.
  • Изолируйте сети, подключившись к виртуальным сетям в рамках плана Функций ценовой категории "Премиум". Вы можете разрешить исходящий трафик в защищенную виртуальную сеть, контролировать входящий трафик и устанавливать ограничения для приложений.
  • Настройте управляемые удостоверения на уровне службы, чтобы приложения могли без труда получать доступ к другим ресурсам, защищенным Azure Active Directory.
  • Предоставляйте доступ к своему приложению, используя встроенный механизм проверки подлинности с помощью Azure Active Directory, учетной записи Майкрософт, а также внешних поставщиков, таких как Twitter, Facebook и Google.

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

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

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

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

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

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

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

Документация для разработчиков, примеры кода и ресурсы по разработке приложений

5-минутные краткие руководства

Создайте свою первую функцию в Windows или Linux, используя следующее:

Community and Azure Support

Follow Azure Functions on Twitter. Ask questions and get support from Microsoft engineers and Azure community experts on Stack Overflow. Find samples and repositories on GitHub.

Создавайте эти решения с помощью Функций

Serverless APIs with Node.js or Microsoft .NET

Serverless web application for static websites and single-page applications

Serverless microservices for event-driven scenarios

Machine learning workflows with a serverless architecture

Serverless data processing pipelines for files and real-time data

Serverless cloud automation and hybrid resources management

Serverless rapid application development for line of business apps

Start building serverless applications with Functions in three steps

Get 1 million requests for free per month by signing up for an Azure free account.

Create your first serverless function on .NET, JavaScript, Java or Python with a 5-minute quickstart guide.

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

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

Increase development velocity

Zeiss chose Functions because of its simple programming model with declarative bindings, which allowed them to write fewer lines of code.

Zeiss

Сократите время обработки сложных бизнес-задач

В FUJIFILM Software с помощью Устойчивых функций Azure сократили время обработки данных, что дало возможность ежедневно добавлять теги в среднем к 3000 фотографий с одного бейсбольного матча.

Fuji Film

Achieve scale with no infrastructure management

PWC used Functions to create scalable API for its regulatory obligation knowledge mining solution.

PWC

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

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

Hotailors

Новости, блоги и объявления о Функциях Azure

Часто задаваемые вопросы о Функциях

  • Функции предоставляют различные уровни поддержки для множества языков, включая C#, JavaScript, F#, Java и Python.

    Просмотреть поддерживаемые языки
  • Приложения-функции в рамках планов потребления и планов службы приложений будут выполняться или будут доступны в течение 99,95 процентов времени.

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

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

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

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

Миллион бесплатных операций выполнения Функций ежемесячно обеспечит бесплатная учетная запись Azure.