Ключевые службы 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) для повышения производительности, надежности и качества динамических веб-приложений. |
Теперь, когда у вас есть обзор служб, которые можно объединить в надежное облачное решение, мы рассмотрим создание и размещение приложений, предназначенных для облака.