AWS API Gateway 接口网关
AWS API Gateway — 全托管 API 网关,REST API $3.50/M 请求、HTTP API $1.00/M 请求(便宜 71%),99.95% SLA,支持 Lambda/DynamoDB/HTTP 后端集成。通过 SevenColorYun 购买可享充值返赠 5% 起的代理优惠。
产品规格
- API 类型
- REST API / HTTP API / WebSocket API 三种
- 后端集成
- Lambda / HTTP / AWS 服务 (DynamoDB/SQS/S3 等) / VPC Link
- SLA
- 99.95% (REST/HTTP/WebSocket)
- 免费层
- 1M 调用/月 × 12 个月 (REST + HTTP + WebSocket)
- 独有特性
- Usage Plan + API Key + Canary Release + WAF 集成
$1.00/M
HTTP API
前 300M/月
$3.50/M
REST API
前 333M/月
71%
HTTP 省
vs REST API
1M/月
免费层
12 个月 × 3 类型
API Gateway 是什么?AWS 的全托管 API 网关——REST API $3.50/M、HTTP API $1.00/M(便宜 71%)、WebSocket API $1.00/M 消息,三种类型怎么选?
AWS API Gateway 是 AWS Serverless 架构的三件套之一(API Gateway + Lambda + DynamoDB)。它的核心工作是「接收 HTTP/WebSocket 请求 → 验证/转换/限流 → 路由到后端(Lambda/EC2/其他 AWS 服务)→ 返回响应」。这听起来像 Nginx/Envoy 做的事——区别在于 API Gateway 是全托管的(不需要管理服务器、无需配置 Auto Scaling),并且与 AWS IAM/Cognito/WAF 深度集成。
三个 API 类型的定位:
- REST API($3.50/M 请求)— 全功能旗舰,支持 WAF/Cache/Usage Plan/API Key/Canary Release/Request Validation/响应转换
- HTTP API($1.00/M 请求)— 轻量经济版,只有 JWT Authorizer + CORS + 基础限流,但便宜 71% 且延迟更低
- WebSocket API($1.00/M 消息 + $0.25/M 连接分钟)— 实时双向通信,客户端和服务端可以互相推送消息,适合聊天/实时通知/游戏匹配
99% 的 Serverless API 场景可以用 HTTP API 覆盖——因为它对所有 Lambda Proxy Integration 的支持和 REST API 完全一致(两者都是把 HTTP 请求转为 Lambda Event JSON)——差的只是 WAF/Cache/API Key 这些高级功能。如果你不需要这些——HTTP API 是默认选择。
通过 SevenColorYun 代理 AWS,API Gateway 的调用费和流量费享充值返赠 5% 起。100M HTTP API 调用/月 = $100 官方价,通过充值 $5,000 送 $500 等效降至约 $87/月。
API Gateway 的核心机制:Integration + Route + Stage 三层怎么协同?
Integration(集成)——定义「这个 API 把请求转发到哪里」。六种集成类型:
- Lambda Proxy Integration — 最常用:HTTP Request → Lambda Event JSON → Lambda 处理 → Lambda 返回 JSON → HTTP Response。零样板代码。
- HTTP Proxy Integration — 转发到外部 HTTP 端点(自托管服务/第三方 API)
- AWS Service Integration — 直接转发到 AWS 服务(如 DynamoDB PutItem/SQS SendMessage/S3 GetObject)不需要 Lambda 中间层
- VPC Link — 转发到 VPC 内的 ALB/NLB(私有后端服务,不暴露公网)
- Mock Integration — 返回固定响应(开发/测试用)
- SQS/SNS/Step Functions 等异步后端
Route(路由)——定义 HTTP 方法 + URL 路径到 Integration 的映射。如 GET /users/{userId} → Lambda:GetUserFunction、POST /users → Lambda:CreateUserFunction。
Stage(阶段)——同一个 API 部署到不同环境的能力。典型的 Stage 有四层 pipeline:dev → staging → production → canary。Canary Release 是 REST API 独有特性——将 X% 流量切到新版本,监控 15 分钟后如果指标正常再 100% 切换。每条 Stage 有独立的 URL(如 https://api-id.execute-api.region.amazonaws.com/dev)。
Authorizer(认证器)——请求验证层,在 Integration 处理前执行。REST API 支持:IAM Authorizer(AWS SigV4 签名——内部服务间通信用)、Cognito Authorizer(用户池访问令牌验证)、Lambda Authorizer(自定义认证逻辑——如数据库查 API Key)。HTTP API 支持:JWT Authorizer(通过 OIDC 提供方自动验证,仅 HTTP API)、Lambda Authorizer。
API Gateway 在出海架构中的实际应用?
场景一:SaaS 出海 Serverless 后端(HTTP API + Lambda + DynamoDB)
最经典的 AWS Serverless 架构——中国的 SaaS 团队面向全球客户,后端 100% 运行在 AWS 上。HTTP API Gateway 作为唯一入口——接收所有客户端的 REST 请求(JSON over HTTPS),JWT Authorizer 验证 Cognito User Pool 的令牌,Lambda Proxy Integration 转给业务逻辑 Lambda(Node.js/Python),DynamoDB 存储数据。整个架构零服务器管理——自动扩缩(从 0 QPS 到一个客户的突发 10K QPS ——API Gateway 的默认 Quota 是 10K RPS per Region AWSC若要拓至更高需提前申请)。月费估算(代理价):100M 次请求 = $87(HTTP API 代理价)+ Lambda 100M × 200ms × 128MB = ~$83 + DynamoDB 按需 = 可变。
场景二:全球 API 加速 —— API Gateway + Global Accelerator 双入口
如果 API 的低延迟对全球用户很重要——API Gateway 前面再放 Global Accelerator($18/月 固定费 + 按量流量费)。客户端连 Anycast IP → Global Accelerator 走 AWS 骨干网到最近的区域 → API Gateway 处理请求 → Lambda 执行。这个组合解决了 API Gateway 的「区域锁定」问题(API Gateway 部署在单个 Region,全球用户直连该 Region 可能公网延迟高)——Global Accelerator 在 L3/L4 层面优化网络路径,API Gateway 在 L7 层面处理 HTTP 逻辑。
场景三:实时通知/聊天系统(WebSocket API + DynamoDB Streams)
需要服务端向客户端主动推送消息的场景(如实时通知/游戏内邮件/私信提醒)——用 WebSocket API。客户端建立 WebSocket 连接(connection 持久化),API Gateway 管理连接池(每个连接有唯一 Connection ID),Lambda 通过 @connections API 向特定连接发送消息。DynamoDB Streams 触发 Lambda 把数据变更转推给 WebSocket 客户端。月费估算(代理价):10K 并发连接 = 10K × 730h × 60min/h × $0.25/M 连接分钟 = $0.11/月(连接费极低)+ 消息费按实际。
场景四:BFF(Backend for Frontend)模式
移动应用和 Web 应用需要不同的 API 数据集(移动端要精简 JSON、Web 端要完整数据)——API Gateway 作为 BFF 层:为 iOS/Android/Web 分别创建 API(或 Stage),Lambda Authorizer + Lambda 在 API Gateway 层完成响应格式的定制化转换(如 GraphQL-like mapping template),后端微服务只提供统一的数据接口。这比在每个移动客户端内做数据格式转换更集中且可维护。
场景五:第三方 API 聚合网关
SaaS 企业需要聚合多个第三方 API(支付/地图/邮件/翻译等),在 API Gateway 后面部署聚合 Lambda——客户端请求 GET /payment-methods → Lambda 并行调用 Stripe + PayPal → 聚合返回统一格式的支付方式列表。API Gateway 的 Usage Plan 能力(REST API only)可以为每个下游客户分配 API Key 并设定调用配额——这一点在聚合场景很关键。
API Gateway vs Azure API Management vs GCP Apigee vs 阿里云 API Gateway:选型对比
| 维度 | AWS API Gateway | Azure API Management | GCP Apigee | 阿里云 API Gateway |
|---|---|---|---|---|
| 入门价格 | $1.00/M 请求 (HTTP API) | $50/月 (Developer) | ~$1,500/月 (Standard) | $0.90/M 请求 (Serverless) |
| 免费层 | 1M 调用/月 × 12 个月 | 不支持 | Evaluation 60 天 (50M 调用) | 1M 调用/月 × 12 个月 |
| Serverless 集成 | Lambda 原生 | Functions 原生 | 通过 Cloud Functions | 函数计算原生 |
| WAF 集成 | REST API + AWS WAF | Front Door / Application Gateway WAF | Cloud Armor | WAF + Anti-DDoS |
| API Key + Quota | REST API Usage Plan | Products + Subscriptions | API Products + Rate Plans | 应用 + 订阅 |
| 开发者门户 | 可选 (Swagger/OpenAPI 导出) | 内置 Developer Portal | 内置 Developer Portal | 云市场 API 文档 |
| 国内节点 | 无 | 无 | 无 | 全线 |
| 代理优惠 | 充值返赠 5% 起 | 充值返赠 5% 起 | 充值返赠 5% 起 | 充值返赠 10% 起 |
API Gateway 常用产品组合怎么搭?
| 业务场景 | API Gateway 配置 | 配套产品 | 月费估算 (代理价, 100M 调用) |
|---|---|---|---|
| SaaS Serverless 后端 | HTTP API + JWT Authorizer + Lambda Proxy | Lambda + DynamoDB + S3 | ~$170 (API + Lambda) + DB 费 |
| 全球低延迟 API | REST API + Global Accelerator + WAF | EC2 + RDS + ElastiCache | ~$320 (API + GA) + 后端实例费 |
| 实时通知/聊天 | WebSocket API + Lambda | DynamoDB Streams + SNS | ~$10-30 (WebSocket 消息) + Lambda 费 |
| 第三方 API 聚合 | REST API + Usage Plan + API Key + WAF | Lambda + SQS + Step Functions | ~$370 (API) + Lambda + 第三方费 |
相关资源
- AWS API Gateway 官方文档
- API Gateway 定价页
- 游戏出海低延迟服务器选型指南 — API Gateway + Lambda Serverless 游戏后端方案
- AWS Lambda 无服务器函数 — API Gateway 最常用的后端集成
- AWS DynamoDB NoSQL 数据库 — Serverless 三件套
- AWS Global Accelerator 全球加速 — API Gateway + GA 双入口架构
5 步开通 AWS:从零到实例启动
联系客服
点击右下角 WhatsApp 或 Telegram,告知 API 类型和预估调用量
提交信息
提供企业名称或个人信息用于 AWS 账号注册
选择充值金额
$1,000 起充,$5,000 送 $500、$10,000 送 $1,500
获取凭证
即刻收到 AWS 账号,在 API Gateway 控制台创建 API
开始使用
创建 HTTP/REST/WebSocket API → 配置 Integration + Route + Stage,享受充值返赠 5% 起
核心特性
- HTTP API — $1.00/M 请求,JWT Authorizer + CORS + 基础限流,无 WAF/Cache/API Key
- REST API — $3.50/M 请求,WAF + Cache + Usage Plan + API Key + Canary + Request Validation
- WebSocket API — $1.00/M 消息 + $0.25/M 连接分钟,适合实时双向通信
- Lambda 集成 — 自动 HTTP 请求 ↔ JSON 转换,零样板代码 Lambda Proxy Integration
- VPC Link — 连接 VPC 内 ALB/NLB/Cloud Map,私有后端服务无需暴露公网