агент развертывания Azure Copilot (предварительная версия)

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

Чтобы вызвать агент развертывания Azure за пределами портала Azure, используйте репозиторий azure навыков или узнайте больше о планировщике инфраструктуры предприятия.

Это важно

Агент развертывания Azure Copilot в настоящее время находится в предварительной версии. Ознакомьтесь с Дополнительными условиями использования для предварительных версий Microsoft Azure, чтобы узнать юридические условия, применимые к функциям Azure, которые находятся в статусе бета, предварительного просмотра или иначе еще не выпущены в общий доступ.

Агент развертывания помогает преобразовать высокоуровневые цели в практические планы развертывания, применяя рекомендации по Azure Well-Architected Framework. Вы можете получить помощь в таких задачах, как создание планов рабочей нагрузки, создание и проверка конфигураций Terraform и Bicep, а также упрощение автоматизации рабочих процессов "Инфраструктура как код" (IaC), интегрируясь с GitHub.

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

После создания плана развертывания агент развертывания может создавать конфигурации Terraform или Bicep, которые можно просматривать, изменять и развертывать. Вы можете открыть созданные файлы в web-версии Visual Studio Code или поручить Azure Copilot создать pull request для добавления файлов в ваш репозиторий GitHub.

Note

Администраторы могут включать или отключать доступ к агенту развертывания Azure Copilot и другим агентам Azure Copilot. Если агент развертывания не отображается в качестве параметра при запуске нового чата, обратитесь к администратору.

Поддерживаемые типы ресурсов

Агент развертывания Azure Copilot работает со всеми типами ресурсов Azure. Вы можете получить помощь с различными типами развертываний, в том числе:

  • Вычислительные службы, такие как виртуальные машины и контейнерные рабочие нагрузки.
  • Сетевые компоненты, такие как виртуальные сети, подсети и группы безопасности сети.
  • Решения для хранения данных, такие как Хранилище BLOB-объектов (хранилище BLOB-объектов), с продвинутыми параметрами устойчивости.
  • Сценарии управления идентификацией и доступом.
  • Решения для мониторинга и диагностики.
  • Оркестрация многоуровневых архитектур для сложных рабочих нагрузок.

Примеры подсказок для развертывания

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

  • "Разместите LLM для анализа настроений с помощью функций Azure для бессерверных API-каналов, подключитесь к базе данных Azure SQL для логирования взаимодействий с пользователями и настройте уведомления о неудачных запросах."
  • Разверните веб-приложение Python Flask на службе приложений Azure с серверной частью на гибком сервере PostgreSQL, защитите секреты в Azure Key Vault и включите мониторинг с помощью Application Insights.
  • "Запустите многоязычную службу чат-бота с помощью Службы Azure OpenAI, интегрируйте ведение журнала с Azure Monitor и используйте Azure Key Vault для управления учетными данными API".
  • Настройте мультитенантное приложение SaaS в AKS с помощью пространств имен Kubernetes для изоляции, интегрируйте Microsoft Entra для проверки подлинности и централизуйте журналы в Azure Log Analytics.
  • Разверните рабочую нагрузку микрослужб в AKS, используя шлюз API для маршрутизации трафика, интегрируйтесь с Azure Key Vault для работы с секретами и создайте канареечные развертывания для новых версий служб.

Пример рабочего процесса

Ниже приведен пример рабочего процесса для использования агента развертывания в Azure Copilot.

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

    Снимок экрана: точка входа Azure Copilot для развертываний.

  2. Агент развертывания проверяет требования и создает подробный план инфраструктуры, адаптированный к вашим потребностям. Если требуется дополнительная информация, агент развертывания задает вопросы о вашем сценарии. План рабочей нагрузки — это комплексная пошаговая схема, которая включает в себя анализ плюсов, минусов и компромиссов, связанных с каждым архитектурным решением. Все рекомендации основаны на платформе Azure Well-Architected Framework, обеспечивая соответствие рекомендаций отраслевым стандартам и рекомендациям Azure.

  3. После утверждения плана выберите, должен ли агент развертывания создать конфигурацию Terraform или Bicep. Каждая конфигурация содержит необходимые компоненты для развертывания ресурсов, описанных в плане. Также предоставляется комплексное руководство по стратегиям развертывания, включая рекомендации по настройке конвейера CI/CD. Вы можете просмотреть созданные конфигурации в области артефактов, внести изменения при необходимости и выбрать метод развертывания.

  4. Просмотрите созданную конфигурацию Terraform или Bicep в области артефактов. При желании можно внести изменения в конфигурации из этой области. Внимательно просмотрите все созданные конфигурации, чтобы убедиться, что они соответствуют вашим требованиям.

  5. После проверки конфигураций выберите метод развертывания. Вы можете открыть файлы в VS Code в веб-версии, создать пулл-реквест на GitHub или использовать портал Azure. Вы также можете скачать файлы для локального развертывания или дальнейшей настройки.

    Скриншот панели артефактов в Azure Copilot, показывающий конфигурации Terraform и параметры развертывания.

  6. Завершите развертывание, а затем используйте средства мониторинга Azure для отслеживания производительности, затрат и работоспособности ресурсов.

Интеграция pull request в GitHub

Если Azure Copilot создает конфигурации Terraform или Bicep, вы можете автоматически создать запрос на вытягивание, чтобы добавить файлы в репозиторий GitHub. Этот параметр упрощает интеграцию созданных файлов в существующие рабочие процессы CI/CD.

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

Снимок экрана Azure Copilot, создающего pull request на GitHub для добавления сгенерированных файлов.

Открыть в VS Code

Вы можете открыть созданные конфигурации Terraform или Bicep в Visual Studio Code для Интернета. VS Code для веб предоставляет бесплатный Microsoft VS Code без установки в браузере, что позволяет просматривать и изменять файлы по мере необходимости.

Чтобы использовать эту функцию, нажмите кнопку Открыть в VS Code (Web) после просмотра созданных конфигураций в области артефактов. Это действие запускает веб-рабочую область VS Code с созданными файлами, открытыми для проверки и редактирования.

Снимок экрана рабочего пространства Visual Studio для веба с файлами, созданными Copilot в Azure.

Текущие рекомендации и ограничения

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

  • В настоящее время созданные артефакты доступны в виде конфигураций Terraform или Bicep. Перед созданием файла IaC для выходных данных агент запрашивает, требуется ли Terraform или Bicep.
  • Агент развертывания предназначен для развертывания новых рабочих нагрузок и сред (сценариев "greenfield"). Агент развертывания в настоящее время не поддерживает импорт, анализ и изменение существующей инфраструктуры. Вы по-прежнему можете обратиться к Azure Copilot с рекомендациями в этих сценариях.
  • Хотя агент развертывания предоставляет рекомендации по безопасным конвейерам развертывания, в настоящее время он не поддерживает автоматическую интеграцию рабочих процессов CI/CD.