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


Акселератор зоны целевого развертывания Azure API Management

Акселератор целевой зоны Azure API Management предоставляет архитектурный подход и эталонную реализацию, подготавливающую целевые подписки для масштабируемой инфраструктуры API Management. Реализация соответствует архитектуре и рекомендациям платформы Cloud Adoption Framework для целевых зон Azure с акцентом на принципах проектирования целевых зон корпоративного масштаба.

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

Предоставленный шаблон инфраструктуры как кода (IaC) может быть изменен для соответствия вашим соглашениям об именовании, использования существующих ресурсов, таких как агенты Azure DevOps и хранилище ключей Azure Key Vault, а также для расширения на различные бэкэнды. Например, можно добавить подключения к API, размещённым в службе приложений Azure или в службе Azure Kubernetes Service (AKS).

Реализация основы платформы

Акселератор области размещения Управления API предполагает, что фундамент платформы уже создан. Этот фонд управляет такими общими службами, как сеть, безопасность, идентификация и управление. Эти службы необходимы для эффективного создания и управления посадочной зоной корпоративного уровня и обеспечения успешного внедрения. Основа платформы не является обязательной при реализации акселератора целевой зоны управления API, но она решает большую часть вопросов безопасности и управления, необходимых для безопасного управления вашей облачной средой. Если она у вас уже есть, перейдите к следующему шагу. Дополнительные сведения см. в следующих статьях:

Что предоставляет акселератор облачной зоны управления API

Подход акселератора зоны приземления предоставляет несколько сценариев и эти активы для поддержки вашего проекта.

  • Модульный подход, позволяющий настраивать переменные среды.

  • Рекомендации по проектированию для оценки критически важных решений.

  • Архитектура зоны приземления.

  • Реализация, которая включает:

    • Развертываемый шаблон, который может создать развертывание управления API с безопасной базовой конфигурацией без внутренних концов и примера API.

    • Эталонная реализация для управления API, утверждённая корпорацией Майкрософт, предназначенная для тестирования развернутой среды.

    • Сценарий генеративного шлюза искусственного интеллекта, развертывающийся поверх защищенной базовой платформы. Развертывание предоставляет конечные точки службы Azure OpenAI в качестве серверной инфраструктуры и подготавливает клиентский API, который может обрабатывать функции разгрузки нескольких шлюзов. К обязанностям относятся балансировка нагрузки между несколькими конечными точками Azure OpenAI, контроль использования токенов, внедрение адаптивного ограничения частоты запросов и управление пиковыми нагрузками с помощью моделей оплаты по факту использования.

Рекомендации по проектированию

В следующих статьях приведены рекомендации по созданию посадочной зоны на основе областей проектирования зон высадки Azure.

Пример концептуальной эталонной архитектуры

Следующая концептуальная эталонная архитектура — это пример, в котором описываются области проектирования и рекомендации.

Схема, показывающая архитектуру ускорителя зоны приземления Управление API.

Эта архитектура состоит из Управления API, развернутого в виртуальной сети с внутренним доступом, с установленным перед ним Шлюзом приложений.

Сценарий создания шлюза искусственного интеллекта

Пример кода шлюза генеративного ИИ описывает, как подготавливать и взаимодействовать с ресурсами генеративного ИИ через управление API. Разгрузка шлюза — это распространенный шаблон проектирования при взаимодействии с созданными моделями искусственного интеллекта. Дополнительные сведения об этом шаблоне см. в статье Access Azure OpenAI и другие языковые модели через шлюз. Реализация базируется на платформе Управления API и включает частные развертывания конечных точек Azure OpenAI. Кроме того, она включает в себя политики управления API, которые специально адаптированы для вариантов использования генеративного искусственного интеллекта.

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

Схема, показывающая управление ресурсами генеративного ИИ через управление API.

Рекомендуемый подход к реализации предприятия — начать с целевой зоны Azure, чтобы обеспечить соответствие масштабируемости, управления и безопасности с рекомендациями Cloud Adoption Framework. Если вы планируете начать базовую интеграцию с Azure OpenAI в целевой зоне Azure, выполните действия, описанные в базовом плане Azure OpenAI в целевой зоне приложения.

Развернуть акселератор зоны высадки для управления API

Реализация акселератора зоны размещения для управления API с IaC шаблонами доступна на сайте GitHub.

Следующий шаг

Изучите проектные соображения для управления идентификацией и доступом в посадочных зонах Azure.