API Gateway

将 API 管理分载至网络边缘,最大程度提高可扩展性和可靠性

API 网关为所有 API 使用者提供统一入口点,并管理 API 流量。但是,API 网关难以扩展,通常局限于某个区域或数据中心。

Akamai API Gateway 将 API 管理推至网络边缘 — API 使用者旁边的服务器。每个全球分布式边缘服务器充当 API 网关,可最大程度提高 API 身份验证、授权和配额管理策略的规模及可靠性。

Six Flags Case Study

客户案例

了解我们如何通过减轻 API 负载,帮助 Six Flags 提供卓越的应用体验

Akamai API Gateway Authenticate and Scale Video
???Watch the Video???

API 网关的弹性扩展不是即时的,通常需要花费几分钟来启用资源。如果不进行自动扩展,则处理来自编写较差的 API 客户机或峰值流量期间的流量峰值需要提前进行规划,以确保服务器可用并处于预热状态。此外,本地和全球使用者通常由一个可能在地理位置上很遥远的网关提供服务,这会给 API 响应增加不必要的延迟

Akamai API Gateway 有何不同?

API Gateway Reference Architecture Image

API Gateway 借助 Akamai Intelligent Edge Platform 扩展 API 管理。从而支持您在无需手动或弹性地扩展资源的情况下,处理流量峰值。平台的全球部署在更接近用户的位置执行网关功能,并提供始终可用的网关。它消除了 API 部署中的不一致性,并使您能够在整个组织中使用标准管理规则向外界公开 API。

处理计划内和计划流量峰值


  • 随着 API 流量的增加无缝扩展
  • 无需自动扩展资源
  • 无需提前计划分配或“预热”服务器

缩短上市时间


  • 管理 API 与您的部署实践相集成
  • 使用 API 定义文件快速轻松登入 API
  • 快速扩展至新的区域

降低基础设施成本


  • 消除用于管理网关服务器和它们之间的同步的人工时间
  • 提高 API 可靠性,无需维护多个网关实例
  • 管理 API,不会产生高昂的完整 API 管理平台部署和运营成本
  • 无需在多个数据中心或区域复制网关

通过一个平台简化架构


  • 在一个平台管理、保护和交付 API
  • 消除 API 之间的不一致性,获得所有 API 使用者的单一视图
  • 集成网络和应用程序层安全解决方案,抵御各类漏洞和攻击

提高分载能力和性能


  • 缓存 GraphQL 查询响应,提高分载能力
  • 从资源级别定义 RESTful API 缓存规则,提高分载能力
  • 为飞行前的 CORS 请求提供服务,提高性能

控制用户访问


  • API 基于密钥的身份验证
  • JWT 身份验证
  • 借助 OAuth 2.0 保护 API 流量
  • 使用全球配额限制执行业务 SLA

平台集成


  • 定义 API 一次,即可与 Kona Site Defender、Bot Manager 和 API Gateway 一起使用
  • 传输层安全(TLS 分载)
  • 网络层安全(IP 白名单/黑名单)
  • 围绕拥塞点的智能路由
  • HTTP/2 协议增强

提高开发人员工作效率


  • 丰富的管理 API 集,自动化网关操作
  • 使用以及创建的 API 定义(Swagger、RAML、OpenAPI 3)将 API 登入至 Akamai
  • 命令行界面,简化基本管理和配置操作
  • 下载原始摄入日志数据到 Elasticsearch 或 Splunk
  • 实时报告仪表板,快速发现和减少操作错误