Amazon API Gateway

创建、维护和保护任意规模的 API

Amazon API Gateway 是一种完全托管的服务,可以帮助开发者轻松创建、发布、维护、监控和保护任意规模的 API。只需在 AWS 管理控制台中轻点几次鼠标,您就能创建用作应用程序“前门”的 REST 和 WebSocket API,以便访问数据、业务逻辑或后端服务的功能,如在 Amazon Elastic Compute Cloud (Amazon EC2) 上运行的工作负载、在 AWS Lambda 上运行的代码、任意 Web 应用程序或实时通信应用程序。

API Gateway 负责管理所有任务,涉及接受和处理成千上万个并发 API 调用,包括流量管理、授权和访问控制、监控以及 API 版本管理。API Gateway 没有最低费用或启动成本。您只需为您收到的 API 调用和传出的数据量付费,使用 API Gateway 分级定价模式,随着 API 使用规模的增加,您可以减少花费。

API Gateway 工作原理

New-API-GW-Diagram

优势

高效的 API 开发

使用 API Gateway 同时运行同一 API 的多个版本,从而使您能够快速迭代、测试和发布新版本。您只需为对 API 进行的调用和传出的数据量付费,没有最低费用或预付费用。

轻松监控

通过 API Gateway 控制面板监控有关 API 调用、数据延迟和错误率的性能指标和信息,这样您可以使用 Amazon CloudWatch 直观地监控对您的服务的调用。

任意规模都能高效使用

使用 Amazon CloudFront,利用我们的全球边缘站点网络为最终用户提供 API 请求和响应的可能的最低延迟。限制流量并缓存 API 调用的输出,以确保后端操作能够承受流量高峰,并且不会不必要地调用后端系统。

大规模节约成本

API Gateway 针对 API 请求提供分级定价模式。最高层 API 请求每百万条请求低至 1.51 美元,您可以根据各 AWS 账户在每个区域发起的 API 请求的数量降低成本。

灵活的安全控制机制

使用 AWS Identity and Access Management (IAM) 和 Amazon Cognito 授予对 API 的访问权限。如果您使用 OAuth 令牌或其他授权机制,API Gateway 可以通过从 AWS Lambda 执行 Lambda 授权命令来帮助您验证传入请求。

RESTFUL API 终端节点

创建基于资源的 API 并借助 API Gateway 的数据转换功能使用目标服务所需的语言生成请求。通过强制执行限制规则以确保后端可以承受无法预测的流量高峰,API Gateway 还可以帮助保护您的现有服务。

无服务器 API

使用 API Gateway 创建 REST API,移动和 Web 应用程序可使用这些 API 通过 AWS Lambda 中运行的代码来调用公开提供的 AWS 服务。Lambda 在高可用性计算基础设施上运行您的代码,因而无需预置、扩展或管理任何服务器。

WebSocket API

构建实时双向通信应用程序,如聊天应用程序和流式处理控制面板,无需预置或管理任何服务器,也无需担心连接的用户和设备。API Gateway 维护客户端之间的持久性连接,处理消息传输,并通过后端服务器推送数据。

开始使用 Amazon API Gateway

了解有关 Amazon API Gateway 的更多信息

访问功能页面
准备好开始构建了吗?
开始使用 Amazon API Gateway
还有更多问题?
联系我们