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