Что нового
См . заметки о выпуске 4.53.01 - Edge for Private Cloud .
Доступ к сообществу Apigee
Сообщество Apigee — это бесплатный ресурс, где вы можете связаться с Apigee и другими клиентами Apigee, чтобы задать вопросы, получить советы и решить другие проблемы. Прежде чем публиковать сообщение в сообществе, обязательно проверьте существующие сообщения, чтобы убедиться, что на ваш вопрос уже нет ответа.
Архитектурный обзор
Перед установкой Apigee Edge для частного облака вам следует ознакомиться с общей организацией модулей Edge и программных компонентов.
Apigee Edge для частного облака состоит из следующих модулей:
- Apigee Edge Gateway (он же API Services)
- Аналитика Apigee Edge
- Сервисы монетизации Apigee Edge (также известные как монетизация сервисов разработчиков)
На следующем изображении показано, как взаимодействуют различные модули в Apigee:

Дополнительную информацию о создании портала для разработчиков см. в статье Создание портала с помощью Drupal 9 .
Шлюз Apigee Edge
Edge Gateway — это основной модуль Apigee Edge и основной инструмент управления вашими API. Интерфейс Gateway предоставляет инструменты для добавления и настройки API, настройки пакетов ресурсов и управления разработчиками и приложениями. Gateway снимает с вашего бэкенд-API многие распространённые задачи управления. При добавлении API вы можете применять политики безопасности, ограничения скорости, медиации, кэширования и другие элементы управления. Вы также можете настраивать поведение своего API, применяя пользовательские скрипты, выполняя вызовы сторонних API и т. д.
Компоненты программного обеспечения
Edge Gateway состоит из следующих основных компонентов:
- Сервер управления периферией
- Apache ZooKeeper
- Апачи Кассандра
- Кромочный маршрутизатор
- Процессор граничных сообщений
- OpenLDAP
- Edge UI (ранее известный как New Edge experience ) и Classic UI
Edge Gateway спроектирован таким образом, что все они могут быть установлены на одном хосте или распределены между несколькими хостами.
Аналитика Apigee Edge
Edge Analytics предлагает мощный API-анализ для отслеживания долгосрочных тенденций использования. Вы можете сегментировать аудиторию по ведущим разработчикам и приложениям, анализировать использование по методам API, чтобы определить, куда инвестировать, и создавать индивидуальные отчёты на основе бизнес-данных.
При прохождении данных через Apigee Edge собирается несколько типов информации по умолчанию, включая URL, IP-адрес, идентификатор пользователя для вызова API, данные о задержке и ошибках. Вы можете использовать политики для добавления другой информации, например, заголовков, параметров запроса и фрагментов запроса или ответа, извлечённых из XML или JSON.
Все данные передаются в Edge Analytics, где они обрабатываются аналитическим сервером в фоновом режиме. Инструменты агрегации данных можно использовать для составления различных встроенных или пользовательских отчётов.
Компоненты программного обеспечения
Edge Analytics включает в себя следующее:
- Qpid, который состоит из следующих
- Система обмена сообщениями Apache Qpid
- Служба сервера Apigee Qpid — служба Java от Apigee, используемая для управления Apache Qpid.
- Postgres, который состоит из следующего:
- База данных PostgreSQL
- Служба Apigee Postgres Server — служба Java от Apigee, используемая для управления базой данных PostgreSQL.
Услуги монетизации Apigee Edge
Edge Monetization Services — это новое мощное расширение Apigee Edge для частного облака. Как поставщику API, вам нужен простой и гибкий способ монетизации своих API, позволяющий получать доход от их использования. Monetization Services решает эти задачи. Используя Monetization Services, вы можете создавать различные тарифные планы, взимающие с разработчиков плату за использование ваших API, объединенных в пакеты. Решение обеспечивает высокую степень гибкости: вы можете создавать предоплаченные планы, планы с постоплатой, планы с фиксированной и переменной платой, планы с бесплатными условиями, планы, разработанные специально для конкретных разработчиков, планы, охватывающие группы разработчиков, и многое другое.
Кроме того, сервисы монетизации включают в себя функции отчётности и выставления счетов. Например, как поставщик API, вы можете получать сводные или подробные отчёты о трафике ваших пакетов API, для которых разработчики приобрели тарифный план. Вы также можете вносить необходимые изменения в эти данные. Вы также можете создавать платёжные документы (включая применимые налоги) за использование ваших пакетов API и публиковать их для разработчиков.
Вы также можете установить ограничения, которые помогут контролировать и отслеживать производительность ваших пакетов API и позволят вам соответствующим образом реагировать, а также вы можете настроить автоматические уведомления о приближении к этим ограничениям или их достижении.
Возможности сервисов монетизации
Ключевые особенности Edge Monetization Services включают в себя:
- Полная интеграция с платформой API обеспечивает взаимодействие в режиме реального времени
- Поддержка всех бизнес-моделей «из коробки»: от простых планов с оплатой до самых сложных планов с разделением счетов/доходов (планы легко создавать и изменять)
- Оценивайте транзакции по объёму или настраиваемым атрибутам в рамках каждой транзакции. Транзакция может включать API Gateway и другие системы (внешние по отношению к Apigee Edge).
- Автоматизированные инструменты, такие как лимиты и уведомления, для мониторинга производительности и управления процессом
- Интегрированный рабочий процесс разработчика/партнера и элементы управления для управления закупками через выставление счетов/оплату
- Полностью самообслуживаемый для бизнес-пользователей и разработчиков/партнеров, поэтому нет необходимости в дорогостоящем техническом вмешательстве.
- Интеграция с любой внутренней системой продаж, бухгалтерского учета и ERP-системой

Компоненты программного обеспечения
Edge Monetization Services построен на основе следующих основных компонентов:
- Сервер управления периферией
- Процессор граничных сообщений
Дополнительную информацию о начале работы со службами монетизации с использованием Edge UI см. в разделе Начало работы с монетизацией .
Локальное развертывание
Локальная установка ядра Apigee Edge для частного облака (шлюз и аналитика) обеспечивает инфраструктуру, необходимую для запуска трафика API от имени клиентов локального клиента.
Следующие видеоролики знакомят вас с моделями развертывания Apigee Edge для частного облака:
S26E01: Введение в модель развертывания
S26E04: Архитектура развертывания
Компоненты, предоставляемые локальной установкой Edge Gateway, включают (но не ограничиваются):
- Маршрутизатор обрабатывает весь входящий API-трафик от балансировщика нагрузки, определяет организацию и среду для API-прокси, который обрабатывает запрос, распределяет запросы между доступными обработчиками сообщений и затем отправляет запрос. Маршрутизатор завершает HTTP-запрос, обрабатывает трафик TLS/SSL и использует имя виртуального хоста, порт и URI для направления запросов соответствующему обработчику сообщений.
- Обработчик сообщений обрабатывает запросы API. Обработчик сообщений оценивает входящий запрос, применяет все политики Apigee и обращается к внутренним и другим системам для извлечения данных. После получения ответов обработчик сообщений форматирует ответ и возвращает его клиенту.
- Apache Cassandra — это репозиторий данных среды выполнения, в котором хранятся конфигурации приложений, распределенные счетчики квот, ключи API и токены OAuth для приложений, работающих на шлюзе.
- Apache ZooKeeper содержит данные о конфигурации расположения и конфигурации различных компонентов Apigee и уведомляет различные серверы об изменениях конфигурации.
- OpenLDAP (LDAP) для управления пользователями и ролями системы и организации.
- Сервер управления, объединяющий все эти компоненты. Сервер управления является конечной точкой для запросов к API Edge Management. Он также взаимодействует с пользовательским интерфейсом Edge.
- Пользовательский интерфейс предоставляет браузерный инструментарий, позволяющий выполнять большинство задач, необходимых для создания, настройки и управления прокси-серверами API, продуктами API, приложениями и пользователями.
Компоненты, предоставляемые локальной установкой Edge Analytics, включают:
- Сервер Qpid управляет системой очередей аналитических данных.
- Сервер Postgres управляет аналитической базой данных PostgreSQL.
На следующей диаграмме показано взаимодействие компонентов Apigee Edge:
