Categories
程式開發

Amazon 正式發布HTTP API:支持構建高性能的 RESTful API


Amazon最近宣布AWS API Gateway的HTTP API發布正式版本(general availability,GA)。借助HTTP API,Amazon API Gateway 將以更低的價格提供API網關REST API處理的核心功能,減少延遲開銷並且還會更加易用。

基於客戶的反饋以及對AWS團隊2019年初在AWS API網關方面工作的評估,AWS進行了新的投資以進一步改進該服務。由此,Amazon API Gateway的HTTP API(HTTP APIs for Amazon API Gateway)應運而生,這是AWS re:Invent 2019所宣布的beta版本的新形式。 beta發布版本包括了JWT授權、自動部署stage以及簡化的路由集成。現在,Amazon API的HTTP API已經發布GA版本,包括一些額外的特性,比如將請求路由至私有的AWS Elastic Load Balancers(ELB)、對AWS ALB的支持以及在AWS CloudMap中註冊的基於IP的服務。

借助HTTP API,客戶可以構建高性能的RESTful API,與API Gateway創建的REST API相比,這樣能節省71%的成本並能減少60%的延遲。 AWS的高級開發人員倡導者Eric Johnson在一篇關於GA版本發布的博客文章中說到:

憑藉對新技術的運用和運行API Gateway近五年的專業知識,我們構建了HTTP API以便於實現更加高效地運行。

除了性能,AWS控制台中的HTTP API功能還提供了一個用戶界面,用戶可以得到更直觀的體驗。例如,在配置跨域資源腳本(cross-origin resource scripting,CORS)時,HTTP API提供了一個簡單的UI來指定所有的設置。

Amazon 正式發布HTTP API:支持構建高性能的 RESTful API 1

圖片來源:https://aws.amazon.com/blogs/compute/building-better-apis-http-apis-now-generally-available/

HTTP API GA發布版本的其他新特性允許用戶:

  • 與Amazon VPC中的安全資源進行集成
  • 跨REST API和HTTP API共享自定義域
  • 在stage和路由層級提供細粒度的節流
  • 通過stage變量,傳遞動態數據給後端集成,甚至可以定義集成

除此之外,HTTP API將會支持升級的事件負載(2.0版本)和Lambda函數集成的響應格式,以及Swagger或OpenAPI配置文件的導入。

VMware的工程師Michael Gasch在一篇推文中寫到:

在2020年,AWS將在該領域迎來顛覆:隨著時間的推移,HTTP API將會成為AWS上構建HTTP/REST API的事實標準,也就是說它不會是AWS Gateway的一個受限版本。

最後,HTTP API在API Gateway可用的所有可用區均可使用。此外,關於定價的細節可以訪問HTTP API的定價頁面。

原文鏈接:

HTTP APIs for Amazon API Gateway Are Now Generally Available