Ключевые службы Azure для разработчиков

Эта статья является частью двух в серии семи статей, которые помогают разработчикам приступить к работе с Azure.

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

Размещение и вычисление приложений

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

        Служба Описание
Служба приложений Azure Размещайте веб-приложения и API на платформе .NET, Java, Node.js и Python в полностью управляемой службе Azure. Вам нужно только развернуть код в Azure. Azure управляет задачами инфраструктуры, такими как высокий уровень доступности, балансировка нагрузки и автомасштабирование.
Статические веб-приложения Azure Размещение статических веб-приложений, созданных с помощью таких платформ, как Gatsby, Hugo или VuePress, или современных веб-приложений, созданных с помощью Angular, React, Svelte или Vue. Статические веб-приложения автоматически создают и развертываются на основе изменений кода и интеграции API компонентов с функциями Azure.
Приложения контейнеров Azure Приложения контейнеров Azure позволяют запускать контейнерные приложения на бессерверной платформе без управления оркестрацией или инфраструктурой.
Экземпляры контейнеров Azure Запуск контейнеров Docker по запросу в управляемой бессерверной среде Azure. Экземпляры контейнеров Azure — это решение, которое подходит для любого сценария, работающего в изолированных контейнерах без оркестрации.
Службы Azure Kubernetes; Быстро разверните готовый к работе кластер Kubernetes в облаке и выгрузите операционные издержки в Azure. Azure обрабатывает критически важные задачи, такие как мониторинг работоспособности и обслуживание. Вам требуется только управлять агентскими узлами и поддерживать их.
Виртуальные машины Azure Размещение приложения с помощью виртуальных машин в Azure, если вам потребуется больше контроля над вычислительной средой. Виртуальные машины Azure предлагают гибкую масштабируемую вычислительные среды для виртуальных машин Linux и Windows.
Функции Azure Бессерверная платформа вычислений для создания небольших дискретных сегментов кода, которые можно активировать из различных событий. К общим приложениям относятся создание бессерверных API или оркестрация событийно-управляемых архитектур.
Azure Spring Apps Размещайте приложения Spring Boot микросервисов в Azure без необходимости изменения кода. Azure Spring Apps предоставляет мониторинг, управление конфигурацией, обнаружение служб, интеграцию CI/CD и многое другое.

Вы можете задаться вопросом: "Почему есть так много различных способов размещения приложения?" Ответ описан в следующей статье: размещение приложений в Azure.

Инструменты литейного производства

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

        Служба Описание
Azure OpenAI Используйте мощные языковые модели, включая ряд моделей GPT, Codex и Embeddings для создания контента, суммирования, семантического поиска и естественного языка для перевода кода.
Речевые технологии Azure в инструментах Foundry Транскрибируйте слышимую речь в читаемый и искомый текст или преобразуйте текст в естественную речь для более естественных интерфейсов.
Язык Azure в средствах Foundry Используйте обработку естественного языка (NLP), чтобы определить ключевые фразы и проводить анализ тональности из текста.
Azure Translator в инструментах Foundry Перевод более 100 языков и диалектов.
Azure Vision в инструментах литейного производства Анализируйте содержимое на изображениях и в видео.
Поиск по искусственному интеллекту Azure Масштабное извлечение информации для традиционных и приложений с диалоговым поиском с защитой и параметрами обогащения и векторизации с помощью ИИ.
Интеллектуальный анализ документов Azure в средствах Foundry Служба извлечения документов, которая понимает формы, позволяя быстро извлекать текст и структуру из документов.

Чтобы приступить к созданию приложений ИИ, ознакомьтесь с обзором разработки приложений ИИ. Для готовых эталонных примеров см. шаблоны приложений ИИ. Если вы заинтересованы в создании интеллектуальных агентов, см. статью "Создание агентов с помощью протокола контекста модели" в Azure.

Данные

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

        Служба Описание
Azure SQL Семейство продуктов ядра СУБД SQL Server в облаке.
База данных SQL Azure Полностью управляемая облачная версия SQL Server.
Azure Cosmos DB Полностью управляемая облачная база данных NoSQL. Azure Cosmos DB предоставляет несколько API, включая API, совместимые с MongoDB, Cassandra и Gremlin.
База данных Azure для PostgreSQL Полностью управляемая облачная служба базы данных PostgreSQL на основе PostgreSQL Community Edition.
База данных Azure для MySQL Полностью управляемая облачная служба базы данных MySQL на основе MySQL Community Edition.
База данных Azure для MariaDB Полностью управляемая облачная служба базы данных MariaDB, основанная на Community Edition MariaDB.
Кэш Azure для Redis Безопасный кэш данных и брокер обмена сообщениями, обеспечивающий высокий уровень пропускной способности и доступ к данным с низкой задержкой для приложений.

Хранилище

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

        Служба Описание
Хранилище BLOB-объектов Azure Хранилище BLOB-объектов Azure позволяет приложениям хранить и извлекать файлы в облаке. Служба хранилища Azure очень масштабируема, хранит большие объемы данных и обеспечивает высокий уровень доступности с избыточным хранилищем.
Хранилище Azure Data Lake Azure Data Lake Storage поддерживает аналитику больших данных с масштабируемым, экономичным хранилищем для структурированных, полуструктурированных или неструктурированных данных.

Обмен сообщениями

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

        Служба Описание
Azure Service Bus Полностью управляемый брокер корпоративных сообщений, поддерживающий интеграцию по схемам «точка-точка» и «публикация-подписка». Это идеально подходит для создания развязанных приложений, выравнивания нагрузки на основе очередей или упрощения взаимодействия между микрослужбами.
Центры событий Azure Центры событий Azure — это управляемая служба, которая обрабатывает массовые потоки данных с веб-сайтов, приложений или устройств.
Хранилище очередей Azure Простая и надежная очередь, которая обрабатывает большие рабочие нагрузки.

Идентификация и безопасность

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

        Служба Описание
Идентификатор Microsoft Entra Управляйте удостоверениями пользователей и контролируйте доступ к вашим приложениям, данным и ресурсам.
Azure Key Vault Хранение и доступ к секретам приложений, таким как строки подключения и ключи API, в зашифрованном хранилище с ограниченным доступом, чтобы гарантировать, что секреты и приложение не скомпрометированы.
Конфигурация приложений Быстрая и масштабируемая служба для централизованного управления параметрами приложения и флагами функций.

Управление

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

        Служба Описание
Azure Monitor Комплексное решение для мониторинга для сбора, анализа и реагирования на данные мониторинга из облачных и локальных сред.
Аналитика приложений Эта функция Azure Monitor обеспечивает управление производительностью приложений (APM) для повышения производительности, надежности и качества динамических веб-приложений.

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