Amazon API Gateway 是一种完全托管的服务,可以帮助开发者轻松创建、发布、维护、监控和保护任意规模的 API。只需在 AWS 管理控制台中点击几下,您便可以创建可充当应用程序“前门”的 API,从后端服务访问数据、业务逻辑或功能,例如基于 Amazon Elastic Compute Cloud (Amazon EC2) 运行的工作负载、基于 AWS Lambda 运行的代码或任意 Web 应用。Amazon API Gateway 负责管理所有任务,涉及接受和处理成千上万个并发 API 调用,包括流量管理、授权和访问控制、监控以及 API 版本管理。Amazon API Gateway 没有最低费用或启动成本,您只需为收到的 API 调用和传输出去的数据量付费。
借助 Amazon API Gateway,您只需为 API 调用以及传输出去的数据量付费。无最低费用,无预先承诺。
借助于 Amazon CloudFront 集成,API Gateway 让您能够利用全球范围的边缘位置网络为最终用户提供尽可能低的 API 请求和响应延迟。此外,Amazon API Gateway 还可帮助您通过限制规则来管理流量,以便后端操作可以经受住流量峰值的考验。此外,Amazon API Gateway 还可通过缓存 API 调用的输出内容来避免不必要的后端系统调用,从而帮助您提高 API 的绩效
在 API 部署后,Amazon API Gateway 会提供控制面板,以便您可以使用 Amazon CloudWatch 直观地监控对您服务的调用,从而查看 API 调用的性能指标和相关信息、数据延迟以及错误率。
Amazon API Gateway 使您可以同时运行同一 API 的多个版本,从而使您能够快速迭代、测试和发布新版本。
通过 Amazon API Gateway,您可以基于新式资源创建新的 API,然后使用灵活的动态数据转换功能以您的目标服务希望使用的语言生成请求。API Gateway 还可设置限制规则来避免在不可预测的流量峰值期间耗尽后端基础设施资源,从而帮助您保护现有服务的安全。
Amazon API Gateway 与 AWS Lambda 紧密集成,使您可以创建完全无服务器的 API。通过 Amazon API Gateway,您可创建基于 REST 的 API,您的移动和 Web 应用均可使用这些 API 通过 AWS Lambda 中运行的代码来调用公开提供的 AWS 服务。AWS Lambda 在高可用性计算基础设施上运行代码,用于执行所有繁重工作以及计算资源进行管理。