入门概念 | Amazon API Gateway 是什么?


  基本概念

Amazon API Gateway 是一种完全托管的 AWS 服务,可以帮助开发人员轻松创建、发布、维护、监控和保护任意规模的 REST、HTTP 和 WebSocket API。

...

API Gateway 负责管理所有任务,涉及接受和处理成千上万个并发 API 调用,包括流量管理、CORS 支持、授权和访问控制、限制、监控,以及 API 版本管理。

  主要功能

API Gateway 充当应用程序从后端服务访问数据、业务逻辑或功能的“前门”,可从后端服务访问数据、业务逻辑或功能。使用 API Gateway,可以创建 RESTful API 和 WebSocket API,以便实现实时双向通信应用程序。API Gateway 支持容器化和无服务器工作负载,以及 Web 应用程序。

Amazon API Gateway 没有最低费用或启动成本。用户只需为收到的 API 调用和传出的数据量付费。API Gateway 分级定价模式,随着 API 使用量的增加,可以进一步降低费用。

  工作原理

Amazon API Gateway使用 HTTP API 构建针对无服务器工作负载和 HTTP 后端优化的 RESTful API。使用 WebSocket API 构建实时双向通信应用程序,如聊天应用和流式控制面板。API Gateway 可维持永久连接以处理后端服务与客户端之间的消息传输。

...

Amazon API Gateway 能够以任何规模创建和部署用户自己的 REST 和 WebSocket API。使用Amazon API Gateway可以创建可靠、安全且可扩展的 API,以访问 Amazon Web Services、其他 Web 服务以及存储在 AWS Cloud 中的数据。用户可以创建在属于自己的客户端应用程序中使用的 API,或将自己创建的 API 供第三方应用程序开发人员使用。