Бессерверные решения Azure
Переходите на бессерверные решения, чтобы быстрее создавать приложения без необходимости управлять инфраструктурой.
Создание, развертывание и эксплуатация бессерверных приложений на комплексной платформе
Уделяйте больше внимания основным задачам своего бизнеса: сведите к минимуму траты времени и ресурсов на управление инфраструктурой. Полностью управляемые комплексные бессерверные решения Azure помогут повысить продуктивность разработчиков, оптимизировать ресурсы и ускорить внедрение инноваций.
Преимущества бессерверных решений Azure
Повышение скорости разработки
Освободите разработчиков от подготовки инфраструктуры и управления ей, чтобы они тратили меньше времени на второстепенные для бизнеса задачи. Ускорьте создание и развертывание с помощью удобных для разработчиков API-интерфейсов, малокодовых или бескодовых служб, а также готовых когнитивных моделей и моделей машинного обучения.
Повышение продуктивности команды
Повысьте гибкость и продуктивность своей команды, используя полностью управляемую платформу для создания, развертывания и эксплуатации приложений. Это решение подходит для любых моделей и сред — гибридных, облачных и пограничных. Контролируйте приложения в проактивном режиме с помощью средств интеллектуального мониторинга и анализа.
Укрепление позиций компании на рынке
Ускорьте время выхода на рынок за счет бессерверных решений Azure, которые помогут компании расчистить путь к инновациям и новым возможностям получения прибыли. Сократите совокупную стоимость владения инфраструктурой и минимизируйте риски благодаря интеллектуальному управлению безопасностью и улучшенной защите от угроз.
Разработка с помощью комплексных бессерверных решений Azure
Снимите с себя обязанности по управлению инфраструктурой, какие бы приложения вы ни создавали и какие бы технологии ни использовали. Выбирайте подходящие решения для создания приложений из широкого диапазона бессерверных сред выполнения, полностью управляемых служб и эффективных средств разработки.
Бессерверные вычисления Azure
Ускорьте создание приложений, избавившись от необходимости управлять инфраструктурой, в которой выполняется код и контейнеры.
Контейнерные бессерверные микрослужбы
Платформа Контейнеры приложений Azure позволяет развертывать контейнерные приложения без необходимости управлять сложной инфраструктурой. Вы сможете писать код на нужном языке и платформе, а также создавать микрослужбы с полной поддержкой Distributed Apps Runtime (Dapr). Вам будет доступно динамическое масштабирование на базе HTTP-трафика или событий на платформе KEDA (Kubernetes Event-Driven Autoscaling).
Бессерверная служба Kubernetes
Эта служба обеспечивает эластичную подготовку объектов pod в экземплярах контейнеров, которые запускаются за секунды, без необходимости управления дополнительными вычислительными ресурсами. Создавайте бессерверные приложения на основе Kubernetes с использованием возможностей оркестрации службы Azure Kubernetes (AKS) и виртуальных узлов AKS, встроенных в проект Virtual Kubelet с открытым исходным кодом. Вы также можете добавить управляемое событиями автоматическое масштабирование KEDA в свой кластер AKS и пользоваться всеми преимуществами такого подхода. KEDA — это компонент с открытым исходным кодом, который позволяет контейнерам обрабатывать события непосредственно от источников и предоставляет возможность масштабирования до нуля.
Бессерверные функции
Вычислительное решение Функции Azure для управления на базе событий позволяет выполнять код, написанный на любом языке. Масштабируйте ресурсы по необходимости и платите только за время, в течение которого выполняется код. Среда выполнения Функций Azure с открытым кодом доступна в качестве управляемой службы в Azure и Azure Stack. Она работает в различных расположениях, например Kubernetes или Azure IoT Edge, а также в локальной среде и даже других облаках.
Среды бессерверных приложений
Служба приложений Azure — это высокопроизводительная и полностью управляемая среда, в рамках которой вы можете запускать и масштабировать веб-приложения, мобильные приложения и API-приложения на выбранной платформе.
Мы не разбираемся в вычислительных системах. Партнеры должны помогать нам выстраивать инфраструктуру, в которой мы сможем работать быстро и вести точный учет всех донорских органов. Сотрудничество с Майкрософт и Terawe кардинально изменило наш подход и представления о технологиях.
Доктор Грег Титьен, доцент и ведущий исследователь
DevOps и инструменты разработчика для бессерверных приложений
Создавайте бессерверные приложения с помощью знакомых инструментов прямо в собственной среде разработки и в нужной вам операционной системе. Используйте первоклассные службы, чтобы создавать, тестировать и развертывать функции, контейнеры и приложения на базе Kubernetes.
CI/CD для бессерверных решений
С Azure DevOps вы получите неограниченные частные репозитории Git, размещенные в облаке. Вы сможете легко настраивать непрерывную интеграцию и непрерывную поставку (CI/CD), добавлять автоматическое управление пакетами, автоматически запускать сборки и развертывать решения в Kubernetes, Функциях Azure, веб-приложениях Azure или в любом облаке.
Инструменты разработки приложений
Создавайте, запускайте и отлаживайте бессерверные приложения с помощью исчерпывающего набора инструментов разработки. Разрабатывайте приложения локально с помощью эмуляторов для сложных сценариев, например для Функций Azure или Kubernetes. Когда они будут готовы к развертыванию, их можно будет легко переориентировать на Azure.
Создание бессерверных приложений с реляционными и нереляционными базами данных
Бессерверные вычисления в Базе данных SQL Azure
Ускорьте разработку приложений, обеспечьте оптимальное соотношение цены и производительности, а также упростите управление производительностью для реляционных баз данных с помощью бессерверных вычислений в Базе данных SQL Azure. Автоматически масштабируйте вычислительные ресурсы в зависимости от рабочей нагрузки и платите за них посекундно. Чтобы экономить еще больше, система будет автоматически приостанавливать работу бессерверных баз данных в периоды отсутствия активности (вы будете платить только за хранение), а затем автоматически запускать эти базы данных при возобновлении действий с рабочей нагрузкой. Все базы данных в Базе данных SQL Azure (в том числе бессерверные) обновляются автоматически и имеют встроенные функции высокой доступности и машинного обучения, которые обеспечивают повышенную безопасность и производительность.
Azure Cosmos DB
Azure Cosmos DB — это глобально распределенная, многомодельная служба баз данных с высокой масштабируемостью. Используйте ее для создания триггеров базы данных, привязок для ввода и привязок для вывода.
Бессерверные вычисления в Базе данных SQL Azure — это идеальное решение для нашей компании. Нам не нужно беспокоиться о масштабировании при пиковых нагрузках, и мы платим только за те ресурсы, которые используем. У нас есть мощности «на всякий случай», и они не требуют высоких затрат.
Майкл Эйрд, технический директор
Бессерверное хранилище Azure
В хранилище BLOB-объектов Azure можно создавать статические веб-приложения, а также его можно применять как хранилище неструктурированных данных с высокой масштабируемостью. Используйте события хранилища для реагирования на операции с BLOB-объектами в нескольких бессерверных архитектурах. События BLOB-объектов отправляются подписчикам через Сетку событий Azure с помощью Функций Azure, Logic Apps или даже вашего собственного прослушивателя HTTP.
С помощью масштабируемой архитектуры кадры камеры загружаются в хранилище BLOB-объектов, которое запускает Функции Azure, возвращает сведения о количестве людей на изображении и выводит их в Центры событий Azure.
Архитектуры бессерверных решений Azure
Создание масштабируемого веб-приложения электронной коммерции
Веб-сайт электронной коммерции включает простые рабочие процессы обработки заказов с помощью служб Azure. Если использовать Функции Azure и веб-приложения Azure, то разработчики смогут сосредоточиться на создании персонализированного интерфейса, а инфраструктура будет управляться системой Azure.
Передача нагрузки из AKS с помощью ACI
Виртуальный узел AKS помогает подготовить к работе объекты pod в ACI за считаные секунды. Это позволяет запускать AKS только с минимально необходимыми ресурсами для средней рабочей нагрузки. Когда ресурсы в кластере AKS исчерпаются, можно масштабировать дополнительные объекты pod в ACI без необходимости управлять дополнительными серверами.
CI/CD для контейнеров
Контейнеры упрощают непрерывную сборку и развертывание приложений. Если управлять непрерывным развертыванием этих контейнеров с помощью Kubernetes в Службе Azure Kubernetes (AKS), то можно создавать реплицируемые управляемые кластеры контейнеров.
Материалы по бессерверным решениям
Руководство по бессерверным вычислениям в Azure (второе издание)
Проектирование распределенных систем
Управление API Azure: переход на цифровые технологии в современной системе API
Последние публикации в блоге о бессерверных решениях Azure
20 ИЮНЯ 2022 Г.
5 сентября 2022 г.
Начните работу с бессерверными решениями Azure
Начните работу со службами, которые предоставляются бесплатно на 12 месяцев.