Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Агенты (предварительная версия) в 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 сможет вам помочь. При использовании этих типов запросов обязательно включите режим агента, выбрав значок в окне чата.
- "Разместите 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.
Чтобы получить справку по развертыванию, запустите беседу в Azure Copilot с включенным режимом агента. Опишите рабочую нагрузку, которую вы хотите развернуть с помощью простого естественного языка, например "Мне нужно масштабируемое веб-приложение с базой данных SQL".
Azure Copilot проверяет требования и создает подробный план инфраструктуры, адаптированный к вашим потребностям. Если требуется дополнительная информация, Azure Copilot задает вопросы о вашем сценарии. План рабочей нагрузки — это комплексная пошаговая схема, которая включает в себя анализ плюсов, минусов и компромиссов, связанных с каждым архитектурным решением. Все рекомендации основаны на платформе Azure Well-Architected Framework, обеспечивая соответствие рекомендаций отраслевым стандартам и рекомендациям Azure.
После утверждения плана Azure Copilot создает конфигурации Terraform с необходимыми компонентами для развертывания ресурсов, описанных в плане. Также предоставляется комплексное руководство по стратегиям развертывания, включая рекомендации по настройке конвейера CI/CD. Щелкните значок "Максимизировать", чтобы просмотреть скрипты в панели артефактов.
Просмотрите созданные конфигурации Terraform в панели артефактов Azure Copilot. При желании можно внести изменения в настройки из этой панели. Внимательно просмотрите конфигурации, чтобы убедиться, что они соответствуют вашим требованиям.
После проверки конфигураций выберите метод развертывания. Вы можете открыть файлы в VS Code в веб-версии, создать пулл-реквест на GitHub или использовать портал Azure. Вы также можете скачать файлы для локального развертывания или дальнейшей настройки.
Завершите развертывание, а затем используйте средства мониторинга Azure для отслеживания производительности, затрат и работоспособности ресурсов.
Интеграция pull request в GitHub
Когда Azure Copilot создает конфигурации Terraform, у вас есть возможность автоматически создать pull request для добавления файлов в ваш репозиторий GitHub. Этот параметр упрощает интеграцию созданных файлов в существующие рабочие процессы CI/CD.
Чтобы использовать эту функцию, нажмите кнопку "Create pull request" после просмотра созданных конфигураций Terraform в панели артефактов. После входа выберите существующий репозиторий и ветвь или создайте новые. При выборе команды "Создать запрос на вытягивание" созданные файлы добавляются в новый запрос на вытягивание.
Открыть в VS Code
Вы можете открыть созданные конфигурации Terraform в Visual Studio Code для Интернета. VS Code для веб предоставляет бесплатный Microsoft VS Code без установки в браузере, что позволяет просматривать и изменять файлы по мере необходимости.
Чтобы использовать эту функцию, нажмите кнопку Открыть в VS Code (Web) после просмотра созданных конфигураций Terraform в области артефактов. Это действие запускает веб-рабочую область VS Code с созданными файлами, открытыми для проверки и редактирования.
Текущие рекомендации и ограничения
Обратите внимание на следующие рекомендации и ограничения при работе с развертыванием на агентах (предварительная версия) в Azure Copilot.
- В настоящее время созданные артефакты доступны только в качестве конфигураций Terraform.
- Возможности агента развертывания предназначены для развертывания новых рабочих нагрузок и сред (сценариев "greenfield"). Возможности агента в настоящее время не поддерживают импорт, анализ и изменение существующей инфраструктуры. Вы по-прежнему можете обратиться к Azure Copilot с рекомендациями в этих сценариях.
- Хотя Azure Copilot предоставляет рекомендации по безопасным конвейерам развертывания, в настоящее время она не поддерживает автоматическую интеграцию рабочих процессов CI/CD.