Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
Edge for Private Cloud – это локальная установка Apigee Edge, в которой вы контролируете аппаратную среду и отвечаете за установку, обновление, обслуживание и административные процессы продукта.
Что нового
Ознакомьтесь с примечаниями к выпуску 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, создания пакетов ресурсов, а также управления разработчиками и приложениями. Шлюз снимает с вашего внутреннего API многие распространенные задачи по управлению. При добавлении API можно применять правила для обеспечения безопасности, ограничения скорости, медиации, кеширования и других функций. Вы также можете настроить поведение API, применив собственные скрипты, сделав вызовы к сторонним API и т. д.
Компоненты ПО
Edge Gateway состоит из следующих основных компонентов:
- Сервер управления пограничными устройствами
- Apache ZooKeeper
- Apache Cassandra
- Пограничный маршрутизатор
- Обработчик сообщений Edge
- OpenLDAP
- Интерфейс Edge (ранее новый интерфейс Edge) и классический интерфейс
Edge Gateway можно установить на одном хосте или распределить между несколькими.
Аналитика Apigee Edge
В Edge Analytics есть мощные инструменты для анализа API, позволяющие отслеживать долгосрочные тенденции использования. Вы можете сегментировать аудиторию по лучшим разработчикам и приложениям, анализировать использование по методу API, чтобы понять, куда инвестировать, и создавать специальные отчеты на уровне компании.
Когда данные проходят через Apigee Edge, собираются различные типы информации по умолчанию, в том числе URL, IP-адрес, идентификатор пользователя для информации о вызове API, задержка и данные об ошибках. С помощью правил можно добавлять другую информацию, например заголовки, параметры запроса и части запроса или ответа, извлеченные из XML или JSON.
Все данные передаются в Edge Analytics, где их обрабатывает сервер аналитики в фоновом режиме. Инструменты агрегирования данных можно использовать для создания различных встроенных или специальных отчетов.
Компоненты ПО
Edge Analytics включает в себя следующие компоненты:
- Qpid, который состоит из следующих компонентов:
- Система обмена сообщениями Apache Qpid
- Сервис Apigee Qpid Server – сервис Java от Apigee, используемый для управления Apache Qpid.
- Postgres, который состоит из следующих компонентов:
- База данных PostgreSQL
- Сервис Apigee Postgres Server – сервис Java от Apigee, используемый для управления базой данных PostgreSQL.
Сервисы монетизации Apigee Edge
Сервисы монетизации Edge – это новое мощное расширение для Apigee Edge для частного облака. Как поставщику API, вам нужен простой и гибкий способ монетизации API, чтобы получать доход от их использования. Сервисы монетизации помогают решить эти задачи. С помощью сервисов монетизации можно создавать различные тарифные планы, в рамках которых разработчики платят за использование ваших API, объединенных в пакеты. Решение отличается высокой гибкостью: вы можете создавать планы с предоплатой, планы с постоплатой, планы с фиксированной комиссией, планы с переменной комиссией, планы freemium, планы, разработанные специально для определенных разработчиков, планы, охватывающие группы разработчиков, и многое другое.
Кроме того, в Monetization Services есть инструменты для создания отчетов и оплаты. Например, поставщик API может получать сводные или подробные отчеты о трафике для пакетов API, для которых разработчики приобрели тарифный план. При необходимости вы можете изменить эти записи. Вы можете создавать платежные документы (с учетом применимых налогов) за использование пакетов API и публиковать их для разработчиков.
Вы также можете задать лимиты, чтобы контролировать эффективность пакетов API и отслеживать ее, а также настроить автоматические уведомления о приближении или достижении этих лимитов.
Функции сервисов монетизации
Ключевые функции Edge Monetization Services:
- Полная интеграция с платформой API означает взаимодействие в реальном времени
- Поддержка всех бизнес-моделей из коробки – от простых платных планов до самых сложных планов с разделением дохода (легко создавать и изменять планы).
- Оценивайте транзакции по объему или специальным атрибутам в каждой транзакции. Транзакция может состоять из API из Gateway и других систем (внешних по отношению к Apigee Edge).
- Автоматизированные инструменты, такие как лимиты и уведомления, для отслеживания эффективности и управления процессом.
- Интегрированный рабочий процесс для разработчиков и партнеров, а также элементы управления для совершения покупки через платежную систему.
- Полностью самостоятельное обслуживание для бизнес-пользователей и разработчиков/партнеров, поэтому нет необходимости в дорогостоящем техническом вмешательстве.
- Интеграция с любой внутренней системой продаж, бухгалтерского учета и планирования ресурсов предприятия

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