您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 info
Edge for Private Cloud 是 Apigee Edge 的本地安装,您可以在其中控制 硬件环境,并负责产品的安装、升级、维护和 管理流程。
新变化
请参阅 Apigee 版本说明。
访问 Apigee 社区
Apigee 社区是一个免费资源,您可以在这里与 Apigee 以及 其他 Apigee 客户联系,以提出问题、获取提示以及讨论其他问题。将帖子发到该 社区之前,请务必先搜索现有帖子,看看您的问题是否已有 答案。
架构概览
在安装 Apigee Edge for Private Cloud 之前,您应该熟悉 Edge 模块和软件组件的整体组织。
Apigee Edge for Private Cloud 包含以下模块:
- Apigee Edge 网关(又称 API 服务)
- Apigee Edge Analytics
- Apigee Edge Monetization Services(又称 Developer Services Monetization)
下图展示了 Apigee 中不同模块之间的交互方式:

如需详细了解如何构建开发者门户,请参阅 使用 Drupal 9 构建门户。
Apigee Edge 网关
Edge 网关是 Apigee Edge 的核心模块,也是管理 API 的主要工具。 网关界面提供用于添加和配置 API、设置资源软件包以及管理开发者和应用的工具。网关会分流后端 API 中的许多常见管理问题。添加 API 时,您可以应用安全、速率限制、调解、缓存和其他控制政策。您还可以通过应用自定义脚本、调用第三方 API 等,自定义 API 的行为。
软件组件
Edge 网关由以下主要组件构建而成:
- Edge 管理服务器
- Apache ZooKeeper
- Apache Cassandra
- Edge 路由器
- Edge 消息处理器
- OpenLDAP
- Edge 界面(以前称为“新 Edge 体验”)和经典界面
Edge 网关的设计允许将这些组件全部安装在单个主机上,也可以分布在多个主机之间。
Apigee Edge Analytics
Edge Analytics 具有强大的 API 分析功能,可查看长期使用趋势。您可以按热门开发者和应用细分自己的受众群体,按 API 方法了解使用情况,以了解在哪里投资,并为业务级别信息创建自定义报告。
当数据通过 Apigee Edge 传递时,系统会收集多种默认类型的信息,包括网址、IP、API 调用信息的用户 ID、延迟时间和错误数据。您可以使用政策添加其他信息,例如标头、查询参数,以及从 XML 或 JSON 中提取的请求或响应的某些部分。
所有数据都会推送到 Edge Analytics,并在后台由分析服务器维护。您可以使用数据聚合工具来编译各种内置或自定义报告。
软件组件
Edge Analytics 包含以下内容:
- Qpid,包含以下内容
- Apache Qpid 消息传递系统
- Apigee Qpid Server 服务 - Apigee 提供的一种 Java 服务,用于管理 Apache Qpid
- Postgres,包含以下内容:
- PostgreSQL 数据库
- Apigee Postgres Server 服务 - Apigee 提供的一种 Java 服务,用于管理 PostgreSQL 数据库
Apigee Edge Monetization Services
Edge Monetization Services 是 Apigee Edge for Private Cloud 的一项功能强大的新扩展。作为 API 提供商,您需要一种易用而灵活的方式来通过 API 创收,以便能够使用这些 API 创造收入。Monetization Services 可满足这些要求。 借助 Monetization Services,您可以创建多种费率方案,以根据情况向开发者收取使用 API 软件包的费用。该解决方案具有很高的灵活性:您可以创建预付费方案、后付费方案、固定费用方案、可变费率方案、免费增值方案 、针对特定开发者量身定制的方案、涵盖开发者群组的方案等。
此外,Monetization Services 还包含报告和结算功能。例如,作为 API 提供商,您可以获取开发者购买了费率方案的 API 软件包的流量汇总报告或详细报告。您还可以根据需要调整这些记录。此外,您还可以创建结算单据(含使用 API 软件包所需缴纳的税费)并将单据发布给开发者。
您还可以设置限制,以帮助控制和监控 API 软件包的性能,并允许您做出相应反应;此外,您还可以设置在接近或达到这些限制时自动发送通知。
Monetization Services 功能
Edge Monetization Services 的主要功能包括:
- 与 API 平台完全集成,意味着实时互动
- 支持所有业务模式开箱即用,从简单的基于费用的方案到 最复杂的收费/收益分成方案(易于创建和修改方案)
- 根据每笔交易中的交易量或自定义属性 对交易进行评级。 交易可以由网关中的 API 以及其他系统(Apigee Edge 外部)中的 API 组成
- 自动化工具(例如限制和通知)可监控性能和管理 流程
- 集成的开发者/合作伙伴工作流和控制措施,可通过 结算/付款管理购买
- 为业务用户和开发者/合作伙伴提供完全自助服务,因此无需昂贵的技术干预
- 与任何后端销售、会计和 ERP 系统集成

软件组件
Edge Monetization Services 基于以下主要组件构建而成:
- Edge 管理服务器
- Edge 消息处理器
如需详细了解如何使用 Edge 界面开始使用 Monetization Services,请参阅 开始使用创收功能。
本地部署
核心 Apigee Edge for Private Cloud(网关和 Analytics)的本地安装提供了代表本地客户端的客户运行 API 流量所需的基础架构。
以下视频介绍了 Apigee Edge for Private Cloud 的部署模型:
S26E01:部署模型简介
S26E04:部署架构
Edge 网关的本地安装提供的组件包括(但不限于):
- 一个 路由器 处理来自负载平衡器的所有传入 API 流量,确定 处理请求的 API 代理的组织和环境,在可用的消息处理器之间平衡请求 ,然后分派请求。路由器终止 HTTP 请求,处理 TLS/SSL 流量,并使用虚拟主机名、端口和 URI 将请求导向适当的消息处理器。
- 消息处理器 处理 API 请求。消息处理器 评估传入请求,执行任何 Apigee 政策,并调用后端系统和其他系统来检索数据。收到这些响应后,消息处理器 会设置响应的格式并将其返回给客户端。
- Apache Cassandra 是运行时数据代码库,为网关上运行的应用存储应用配置、分配的配额计数器、API 密钥和 OAuth 令牌。
- Apache ZooKeeper 包含有关各种 Apigee 组件的位置和 配置的配置数据,并通知不同的服务器配置更改。
- OpenLDAP (LDAP),用于管理系统和组织用户和角色。
- 管理服务器 ,用于将这些部分组合在一起。管理服务器 是 Edge Management API 请求的端点。它还会与 Edge 界面进行交互。
- 一个 界面 提供基于浏览器的工具,让您可以执行创建、配置和管理 API 代理、API 产品、应用和用户所需的大部分 任务。
Edge Analytics 的本地安装提供的组件包括:
- Qpid 服务器 管理分析数据的排队系统。
- Postgres 服务器 管理 PostgreSQL 分析数据库。
下图说明了 Apigee Edge 组件之间的交互方式:
