Поделиться через


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

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

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

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

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

        Служба Description
Служба приложений Azure Узел .NET, Java, Node.js и веб-приложения Python и API-интерфейсы 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 Приложения микрослужбы Host Spring Boot в Azure не требуются. Azure Spring Apps предоставляет мониторинг, управление конфигурацией, обнаружение служб, интеграцию CI/CD и многое другое.

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

Службы ИИ Azure

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

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

Data

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

        Служба Description
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 на основе выпуска сообщества MariaDB.
Кэш Azure для Redis Безопасный кэш данных и брокер обмена сообщениями, обеспечивающий высокий уровень пропускной способности и доступ к данным с низкой задержкой для приложений.

Хранилище

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

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

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

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

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

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

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

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

Управление

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

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

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