Amazon API Gateway 是一種完全托管的 AWS 服務,可以幫助開發(fā)人員輕松創(chuàng)建、發(fā)布、維護、監(jiān)控和保護任意規(guī)模的 REST、HTTP 和 WebSocket API。
API Gateway 負責管理所有任務,涉及接受和處理成千上萬個并發(fā) API 調(diào)用,包括流量管理、CORS 支持、授權和訪問控制、限制、監(jiān)控,以及 API 版本管理。
API Gateway 充當應用程序從后端服務訪問數(shù)據(jù)、業(yè)務邏輯或功能的“前門”,可從后端服務訪問數(shù)據(jù)、業(yè)務邏輯或功能。使用 API Gateway,可以創(chuàng)建 RESTful API 和 WebSocket API,以便實現(xiàn)實時雙向通信應用程序。API Gateway 支持容器化和無服務器工作負載,以及 Web 應用程序。
Amazon API Gateway 沒有最低費用或啟動成本。用戶只需為收到的 API 調(diào)用和傳出的數(shù)據(jù)量付費。API Gateway 分級定價模式,隨著 API 使用量的增加,可以進一步降低費用。
Amazon API Gateway使用 HTTP API 構(gòu)建針對無服務器工作負載和 HTTP 后端優(yōu)化的 RESTful API。使用 WebSocket API 構(gòu)建實時雙向通信應用程序,如聊天應用和流式控制面板。API Gateway 可維持永久連接以處理后端服務與客戶端之間的消息傳輸。

Amazon API Gateway 能夠以任何規(guī)模創(chuàng)建和部署用戶自己的 REST 和 WebSocket API。使用Amazon API Gateway可以創(chuàng)建可靠、安全且可擴展的 API,以訪問 Amazon Web Services、其他 Web 服務以及存儲在 AWS Cloud 中的數(shù)據(jù)。用戶可以創(chuàng)建在屬于自己的客戶端應用程序中使用的 API,或?qū)⒆约簞?chuàng)建的 API 供第三方應用程序開發(fā)人員使用。