為什麼選擇 API Gateway?
Amazon API Gateway 是全受管的服務,能讓開發人員輕鬆建立、發佈、維護、監控和保護任何規模的 API。API 可作為應用程式的「前門」,以便從後端服務存取資料、商業邏輯或功能。使用 API Gateway 時,您可以建立 RESTful API 和 WebSocket API,以啟用即時雙向通訊應用程式。API Gateway 支援容器化、無伺服器工作負載和 Web 應用程式。
API Gateway 負責處理有關接受和處理多達數十萬個並行 API 呼叫的所有工作,包括流量管理、CORS 支援、授權和存取控制、調節、監控和 API 版本管理。API Gateway 沒有最低費用或啟動成本。您要為收到的 API 呼叫和資料傳輸量支付費用,而使用 API Gateway 分級定價模型,可在 API 用量擴展時減少成本。
RESTful API
使用 HTTP API 建置針對無伺服器工作負載和 HTTP 後端最佳化的 RESTful API。 HTTP API 是建置僅需要 API 代理功能的 API 的最佳選擇。如果您的 API 需要單一解決方案中的 API 代理功能和 API 管理功能,API 閘道還提供 REST API 。
WEBSOCKET API
使用 WebSocket API 建立即時雙向通訊應用程式,例如聊天應用程式和串流儀表板。API Gateway 維護持續連接,以處理後端服務和客戶端之間的消息傳輸。
優勢
全部開啟使用 API Gateway 同時執行相同 API 的多個版本,可讓您快速重複執行、測試和發行新的版本。您要為 API 呼叫和資料傳輸付費;既沒有最低費用,也沒有前期承諾。
使用 Amazon CloudFront 來妥善利用節點的全球網路,為最終使用者提供 API 請求和回應的最低可能延遲。調節流量和授權 API 呼叫,以確保後端操作可以承受流量高峰,而且不需要呼叫後端系統。
API Gateway 提供 API 請求的分級定價模式。在最高級之中,每百萬請求的 API 請求價格低至 0.90 USD,這是因為在各個 AWS 帳戶中,每個區域的 API 用量都有所增加,所以您的成本會下降。
透過 API 閘道儀表板監控效能指標和 API 呼叫、資料延遲和錯誤率的資訊,讓您可以使用 Amazon CloudWatch 以視覺方式監控服務的呼叫。
利用 AWS Identity and Access Management (IAM) 和 Amazon Cognito,授與對 API 的存取權。如果您使用 OAuth 字符,則 API Gateway 會提供原生 OIDC 和 OAuth2 支援。若要支援自訂授權需求,您可以從 AWS Lambda 執行 Lambda 授權程式。
使用 HTTP API 或 REST API 建立 RESTful API。對大多數使用案例而言,HTTP API 是建置 HTTP API 的最佳方法,最高可比 REST API 便宜 71%。如果您的使用案例需要單一解決方案中有 API 代理功能和管理功能,您就可以使用 REST API。
WirelessCar
了解連網行動服務供應商、新創公司 WirelessCar 如何使用適用於 Java 的 AWS Lambda SnapStart 提升績效。
奧德賽互動式
了解遊戲工作室 Odyssey Interactive 如何使用 AWS 上的受管基礎設施,在全球推出其首款多人遊戲 Omega Strikers。
比特飛
了解 Betterfly 如何使用建置在 AWS 上的數位解決方案,簡化團體保護和福利管理並鼓勵日常積極習慣。
蒂沃
了解身處媒體與娛樂產業的 TiVo 如何使用 AWS Lambda 和 Amazon API Gateway,實現串流服務的爆量可擴展性和穩定的正常運行時間。