Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функции Azure — это бессерверное решение, которое позволяет создавать надежные приложения, используя меньше кода, а также с меньшими затратами на инфраструктуру и снизить затраты. Вместо того чтобы беспокоиться о развертывании и обслуживании серверов, вы можете использовать облачную инфраструктуру для предоставления всех актуальных ресурсов, необходимых для поддержания работы приложений.
Вы фокусируетесь на коде, который имеет наибольшее значение для вас, в наиболее продуктивном языке для вас, и Функции Azure обрабатывает остальные. Список поддерживаемых языков см. в разделе Сопортированные языки в Функции Azure.
Сценарии
Функции предоставляют полный набор триггеров и привязок на основе событий, которые подключают функции к другим службам без необходимости писать дополнительный код.
В следующем списке содержатся распространенные интегрированные сценарии, использующие функции.
| Если вы хотите… | затем... |
|---|---|
| Обработка загрузки файлов | Запустите код при загрузке или изменении файла в хранилище блобов. |
| Обработка данных в режиме реального времени | Захватывайте и преобразуйте данные из потоков событий и источников Интернета вещей в пути к хранилищу. |
| Запуск вывода искусственного интеллекта | Вытащить текст из очереди и представить его различным службам ИИ для анализа и классификации. |
| Выполнение запланированной задачи | Выполните код очистки данных в предопределенных интервалах времени. |
| Создание масштабируемого веб-API | Реализуйте набор конечных точек REST для веб-приложений с помощью триггеров HTTP. |
| Создание бессерверного рабочего процесса | Создайте рабочий процесс на основе событий из ряда функций с помощью Устойчивые функции. |
| Реагирование на изменения базы данных | Запустите пользовательскую логику при создании или обновлении документа в базе данных. |
| Создание надежных систем сообщений | Обработка очередей сообщений с помощью Хранилище очередей Azure, служебная шина или Центров событий. |
Эти сценарии позволяют создавать системы на основе событий с помощью современных архитектурных шаблонов. Дополнительные сведения см. в сценариях Функции Azure.
Жизненный цикл разработки
Функции поддерживаются на каждом этапе разработки приложений:
- Code в C#, Java, JavaScript, PowerShell или Python или используйте настраиваемые обработчики для языков, таких как Rust и Go.
- Разрабатывайте и отлаживайте локально с Visual Studio, Visual Studio Code, Maven и другими инструментами.
- Разверните на Azure с помощью конвейеров CLI, CI/CD или вашей интегрированной среды разработки.
- Мониторинг производительности и диагностика проблем с интеграцией Azure Monitor и Application Insights.
Варианты хостинга
Функции предоставляют различные варианты размещения для бизнес-потребностей и рабочей нагрузки приложений.
| Вариант размещения | Описание |
|---|---|
| План потребления Flex | Рекомендуется. Быстрое масштабирование на основе событий, интеграция виртуальной сети и выставление счетов по мере использования. |
| План "Премиум" | Экземпляры с постоянной готовностью для самого быстрого времени отклика, неограниченной продолжительности выполнения и интеграции с виртуальной сетью. |
| Выделенный план | Запустите функции в существующем плане службы приложений с прогнозируемым масштабированием и затратами. |
| Контейнерные приложения | Развертывание полностью настраиваемых контейнерных приложений-функций вместе с микрослужбами в Контейнеры приложений Azure. |
| План потребления | Устаревший бессерверный план (только Windows). Используйте план потребления Flex для новых приложений. |
См. подробное сравнение в разделе Функции Azure варианты хостинга.