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


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

Это часть 2 в серии из 7 статей, которые помогут разработчикам приступить к работе с 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-3, Codex и Embeddings для создания контента, суммирования, семантического поиска и естественного языка для перевода кода.
Речь об искусственном интеллекте Azure Транскрибирование слышимой речи в доступный для чтения, доступный для поиска текст или преобразовывайте текст в жизнелюбивую речь для более естественных интерфейсов.
Язык искусственного интеллекта Azure Используйте обработку естественного языка (NLP), чтобы определить ключевые фразы и проводить анализ тональности из текста.
Azure AI Translator Перевод более 100 языков и диалектов.
Визуальное распознавание искусственного интеллекта Azure Анализируйте содержимое на изображениях и в видео.
Поиск по искусственному интеллекту Azure Получение информации в масштабе для традиционных и диалогового поиска приложений с безопасностью и параметрами обогащения и векторизации ИИ.
Аналитика документов ВИ Azure Служба извлечения документов, которая понимает формы, позволяя быстро извлекать текст и структуру из документов.

Data

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

        Служба Description
Azure SQL Семейство продуктов ядра СУБД SQL Server в облаке.
База данных SQL Azure Полностью управляемая облачная версия SQL Server.
Azure Cosmos DB Полностью управляемая облачная база данных NoSQL. Azure Cosmos DB включает несколько 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 ID Управление удостоверениями пользователей и управление доступом к приложениям, данным и ресурсам.
Azure Key Vault Хранение и доступ к секретам приложений, таким как строка подключения и ключи API в зашифрованном хранилище с ограниченным доступом, чтобы убедиться, что секреты и приложение не скомпрометированы.
Конфигурация приложений Быстрая и масштабируемая служба для централизованного управления параметрами приложения и флагами функций.

Управление

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

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

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