Добро пожаловать в Apigee Edge для частного облака

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Edge for Private Cloud — это локальная установка Apigee Edge, в которой вы контролируете аппаратную среду и отвечаете за установку, обновление, техническое обслуживание и администрирование продукта.

Что нового

См. примечания к выпуску Apigee .

Присоединяйтесь к сообществу Apigee

Сообщество Apigee — это бесплатный ресурс, где вы можете связаться с Apigee, а также с другими клиентами Apigee, чтобы задать вопросы, получить советы и решить другие проблемы. Прежде чем публиковать свой вопрос в сообществе, обязательно сначала поищите уже существующие сообщения, чтобы узнать, не был ли на него дан ответ.

Архитектурный обзор

Перед установкой Apigee Edge для частного облака необходимо ознакомиться с общей структурой модулей Edge и программных компонентов.

Apigee Edge for Private Cloud состоит из следующих модулей:

  • Apigee Edge Gateway (также известный как API-сервисы)
  • Apigee Edge Analytics
  • Сервисы монетизации Apigee Edge (также известные как сервисы для разработчиков)

На следующем изображении показано, как различные модули взаимодействуют в Apigee:

Модули Edge соединяют различные сервисы и команды внутри организации. Например, Edge Analytics соединяет бизнес-пользователя с бэкэнд-сервисами и командой API; Edge Monetization соединяет разработчика с командой API; приложение подключается через Edge Gateway и Edge App Services к бэкэнд-сервисам и команде API. Все эти сервисы и команды так или иначе взаимосвязаны.

Чтобы узнать больше о создании портала для разработчиков, см. раздел «Создание портала с использованием Drupal 9» .

Apigee Edge Gateway

Edge Gateway — это основной модуль Apigee Edge и главный инструмент для управления вашими API. Пользовательский интерфейс Gateway предоставляет инструменты для добавления и настройки ваших API, создания пакетов ресурсов, а также управления разработчиками и приложениями. Gateway снимает с вашего бэкэнда множество распространенных задач управления API. При добавлении API вы можете применять политики безопасности, ограничения скорости запросов, посредничества, кэширования и другие средства контроля. Вы также можете настроить поведение вашего API, используя пользовательские скрипты, выполняя вызовы к сторонним API и так далее.

Программные компоненты

Шлюз Edge Gateway состоит из следующих основных компонентов:

  • Сервер управления периферии
  • Apache ZooKeeper
  • Апачи Кассандра
  • Краевой маршрутизатор
  • Edge Message Processor
  • OpenLDAP
  • Интерфейс Edge (ранее известный как New Edge ) и классический интерфейс.

Edge Gateway разработан таким образом, что все эти компоненты могут быть установлены на одном хосте или распределены между несколькими хостами.

Apigee Edge Analytics

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.
  • PostgreSQL, который состоит из следующих компонентов:
    • база данных PostgreSQL
    • Сервис Apigee Postgres Server — это Java-сервис от Apigee, используемый для управления базой данных PostgreSQL.

Услуги монетизации Apigee Edge

Edge Monetization Services — это новое мощное расширение для Apigee Edge for Private Cloud. Как поставщику API, вам необходим простой и гибкий способ монетизации ваших API, чтобы получать доход от их использования. Monetization Services решает эти задачи. С помощью Monetization Services вы можете создавать различные тарифные планы, взимающие плату с разработчиков за использование ваших API в рамках пакетов. Решение предлагает высокую степень гибкости: вы можете создавать предоплаченные планы, постоплатные планы, планы с фиксированной платой, планы с переменной платой, планы freemium , планы, адаптированные для конкретных разработчиков, планы для групп разработчиков и многое другое.

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

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

Функции сервисов монетизации

Ключевые особенности сервисов монетизации Edge включают в себя:

  • Полная интеграция с API-платформой обеспечивает взаимодействие в режиме реального времени.
  • Поддержка всех бизнес-моделей «из коробки» , от простых тарифных планов с оплатой по факту использования до самых сложных планов с распределением дохода (планы легко создавать и изменять).
  • Оценивайте транзакции по объему или пользовательским атрибутам в рамках каждой транзакции. Транзакция может состоять из API-интерфейсов шлюза ПЛЮС других систем (вне Apigee Edge).
  • Автоматизированные инструменты, такие как ограничения и уведомления, для мониторинга производительности и управления процессом.
  • Интегрированный рабочий процесс и механизмы управления для разработчиков/партнеров, позволяющие контролировать процесс покупки, включая выставление счетов и оплату.
  • Полностью самообслуживаемое решение для бизнес-пользователей и разработчиков/партнеров, исключающее необходимость дорогостоящего технического вмешательства.
  • Интегрируется с любыми внутренними системами управления продажами, бухгалтерского учета и ERP-системами.

Уровни установки Edge, где пользовательский интерфейс управления и портал разработчика выступают в качестве интерфейсного уровня, а все остальные компоненты Edge предоставляют сервисы.

Программные компоненты

Сервисы монетизации Edge построены на основе следующих основных компонентов:

  • Сервер управления периферии
  • Edge Message Processor

Для получения дополнительной информации о начале работы с сервисами монетизации с помощью Edge UI см. раздел «Начало работы с монетизацией» .

Развертывание в локальной среде

Локальная установка базового пакета Apigee Edge for Private Cloud (шлюз и аналитика) обеспечивает инфраструктуру, необходимую для обработки 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. Он также взаимодействует с пользовательским интерфейсом Edge.
  • Пользовательский интерфейс предоставляет инструменты на основе браузера, позволяющие выполнять большинство задач, необходимых для создания, настройки и управления API-прокси, API-продуктами, приложениями и пользователями.

В состав компонентов, предоставляемых локальной установкой Edge Analytics, входят:

  • Сервер Qpid управляет системой очередей для аналитических данных.
  • Сервер Postgres управляет аналитической базой данных PostgreSQL.

На следующей диаграмме показано взаимодействие компонентов Apigee Edge:

Центральным элементом взаимодействия компонентов Edge является сервер управления, который связан с большинством других компонентов. Некоторые компоненты, такие как маршрутизатор и обработчик сообщений, взаимодействуют напрямую друг с другом, помимо взаимодействия с сервером управления. Компоненты, такие как Qpid и Postgres, имеют вторичные компоненты данных, которые не связаны напрямую с сервером управления.