Ключевые службы Azure для разработчиков
Это часть 2 в серии из 7 статей, которые помогут разработчикам приступить к работе с Azure.
- Часть 1. Обзор Azure для разработчиков
- Часть 2. Основные службы Azure для разработчиков
- Часть 3. Размещение приложений в Azure
- Часть 4. Подключение приложения к службам Azure
- Часть 5. Разделы справки создавать ресурсы и управлять ими в Azure?
- Часть 6. Основные понятия для создания приложений Azure
- Часть 7. Как я выставляю счета?
В этой статье приведены некоторые ключевые службы 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) для повышения производительности, надежности и качества динамических веб-приложений. |
Теперь, когда у вас есть обзор служб, которые можно объединить в надежное облачное решение, мы рассмотрим создание и размещение приложений, предназначенных для облака.