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


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

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

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

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

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

Это важно

Функции, описанные в этой статье, доступны только для клиентов, имеющих доступ к агентам (предварительная версия) в Azure Copilot.

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

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

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

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

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

Снимок экрана: режим агента (предварительная версия) включен в Azure Copilot.

  • "Разместите 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".

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

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

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

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

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

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

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

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

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

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

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

Открыть в VS Code

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

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

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

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

Обратите внимание на следующие рекомендации и ограничения при работе с развертыванием на агентах (предварительная версия) в Azure Copilot.

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