Джефф Холлан, главный менеджер по работе с клиентами, Azure Functions
Компания Forrester назвала Microsoft лидером в категории «Платформы предоставления интеллектуальных услуг» Forrester Wave за первый квартал 2021 года. Основанием для такого выбора послужила суммарная оценка функций Azure, а также улучшение инструментов для разработчиков и функция отслеживания состояния выполняемых операций.
Опыт разработки
Функции Azure полностью интегрированы с другими службами и инструментами Azure. Его комплексный опыт разработки позволяет создавать и отлаживать свои функции локально на любой основной платформе (Windows, macOS и Linux), а также развертывать и отслеживать их в облаке. Вы можете создавать функции, используя множество языков программирования: C #, Node.js, Python, JavaScript, Java и PowerShell.
В своем отчете Forrester отметила вклад Azure Functions в «адаптацию, поддержку инструментов разработчика и поддержку разработки и отладки на локальных машинах».
Рабочие нагрузки с отслеживанием состояния в бессерверной вычислительной среде
Есть несколько вариантов использования бессерверных приложений, которые должны поддерживать отслеживание состояния выполняемых процессов, например, длительных рабочих процессов, процессов, запущенных пользователями, и приложений для электронной коммерции. Стоит отдельно выделить Durable Functions в бессерверном пространстве, с помощью которого можно отслеживать состояния и на программном уровне определять бессерверные рабочие процессы.
Компания Forrester специально упомянула в отчете, что «Durable Functions предоставляет возможности привязки с отслеживанием состояния для концентратора событий Azure, а Azure Event Grid помогает разработчикам создавать микросервисы, управляемые событиями».
Платформа FaaS корпоративного уровня
Корпоративным клиентам нужна производительность и гибкость, которые при разработке приложений привносят событийно-ориентированные архитектуры. С помощью функций Azure вы можете выполнять развертывание в других средах, таких как ваша собственная инфраструктура или кластер Kubernetes, с использованием контейнеров, что обеспечивает бесшовное гибридное развертывание.
Функции Azure позволяют выполнять привязку ввода и вывода, что доступно за счет средств извлечения данных или передачи данных в другие бессерверные службы. Аналитики Forrester отметили, что «привязки для Azure Event Hub и Azure Event Grid помогают разработчикам создавать микросервисы, управляемые событиями».
Функции Azure предлагают встроенную интеграцию с Azure Application Insights и Azure Monitor, что позволяет легко диагностировать проблемы и лучше понимать, как используются те или иные функции.