跳到主要内容
版本:3.9.x

企业功能概览

API7 网关在开源 Apache APISIX 的基础上提供适合大规模生产部署的企业级能力。本页概述主要差异,帮助你评估何时选择 API7 网关。

功能对比​

类别Apache APISIX(开源)API7 网关(企业版)
管理界面Admin API控制台、Admin API 和 ADC CLI
架构单节点或基于 etcd 的集群控制面与数据面分离,控制面默认使用 PostgreSQL
访问控制基础插件配置RBAC、权限策略、单点登录集成
多租户不提供网关组按网关组隔离配置
审计日志不提供对应的企业审计记录记录受支持的、经过身份认证的控制面操作
密钥管理环境变量集成 Vault 和 AWS Secrets Manager
灰度发布手动配置内置灰度发布工作流
API 版本管理不提供服务模板发布工作流服务模板版本管理与发布工作流
支持服务社区论坛提供有 SLA 的专业支持
安全补丁社区维护专门的安全团队响应 CVE

集中管理​

API7 网关提供统一的控制面,用于管理基础设施中的所有数据面实例:

  • 控制台:通过网页配置路由、服务、插件、消费者和 SSL 证书。
  • Admin API:兼容 APISIX Admin API 的 REST API,支持程序化管理与自动化。
  • ADC(API Declarative CLI):适合 GitOps 的命令行工具,通过声明式 YAML 文件将网关配置作为代码管理。

服务模板与发布工作流​

开源 APISIX 的路由配置会直接生效;API7 网关还提供分阶段工作流:

  1. 服务模板:把路由、插件和上游等 API 配置定义成可复用的模板。
  2. 版本管理:创建并管理服务模板版本,以便追踪变更和回滚。
  3. 发布到网关组:把服务模板的指定版本发布到一个或多个网关组,控制上线范围。

该工作流支持同伴审查、分阶段上线和回滚等变更管理实践。

网关组​

网关组将数据面实例组织为逻辑集群,各自维护配置:

  • 环境隔离:分别管理开发、预发布和生产配置。
  • 区域部署:为不同地理区域配置不同的网关组。
  • 租户隔离:隔离不同团队或业务单元的网关配置。

安全与合规​

企业级安全功能包括:

  • 基于角色的访问控制(RBAC):精细控制控制台和 API 的访问权限。
  • 单点登录(SSO):通过 OIDC 对接企业身份提供方。
  • 审计日志:记录受支持的、经过身份认证的管理操作,供运维和合规审查。
  • 控制面与数据面之间的 mTLS:控制台生成的部署配置通过 7943 端口进行加密和双向认证。7900 端口也接受使用实例令牌认证的 HTTP 连接,但该端口的流量不加密。
  • 镜像签名验证:部署前验证容器镜像的完整性。

详见安全与合规。

AI 网关​

API7 网关还提供管理大语言模型(LLM)流量的 AI 网关能力:

  • 集中管理 LLM 服务提供方的访问权限
  • 按 Token 限流和控制成本
  • 基于内容的护栏与过滤
  • 多模型负载均衡与故障转移

专业支持​

API7 网关提供以下专业支持选项:

  • 具有明确 SLA 的专属支持团队
  • 安全补丁回移
  • 版本升级协助
  • 架构审查和优化建议

后续步骤​