微软为无服务器架构引入新API管理消费层
摘要: 在最近的一篇博客文章中,微軟宣布了一個新的Azure API Management消費層。這個新的使用層允許針對“基于微”的計費,并遵循了無服務器架構原則,包括自動化的伸縮、內置的高可用性、每個操作的計費以及無需提供或管理基礎設施。
在最近的一篇博客文章中,微軟宣布了一個新的Azure API Management消費層。這個新的使用層允許針對“基于微”的計費,并遵循了無服務器架構原則,包括自動化的伸縮、內置的高可用性、每個操作的計費以及無需提供或管理基礎設施。這個新層還包括一個精心精簡過的特性集,它包括開發人員門戶和產品內緩存,但不包含在現有層中能找到的特性。
Azure API Management是一種完全托管的服務,客戶可以通過它發布、保護、轉換、維護和監視REST或SOAP API。該服務用于創建一個充當“門戶”的API facade,通過該“門戶”,外部和內部應用程序可以訪問由定制的后端服務實現的數據或業務邏輯。Azure API Management傳統上是通過按小時計量的可伸縮單元方法部署的。當前已有的模型無論您的API網關是否予以處理都會產生計費事件。在這個新的消費層中,服務將根據使用情況進行計費。
這個底層API管理服務組件仍然保持在現有層和消費層之間,但是可以在這個新層中萃取出額外的價值。微軟首席項目經理Vladimir Vinogradsky解釋說:
消費層使用與前一層相同的底層服務組件,但使用的基礎設施完全不同,它基于共享的、動態分配的資源。因此,它完全符合無服務器計算模型,也就是說,沒有要管理的基礎設施,沒有空閑容量,高可用性,自動伸縮,以及基于使用的定價策略,當涉及到將無服務器資源作為api公開的解決方案時,所有這些就體會出了優勢,使它成為一個上佳之選。
但是,新的基于消費的層做了一些權衡,精心策劃了特性集,不再提供開發人員門戶并對使用做了限制。下表對新消費層和傳統開發人員/基本/標準/高級層做了一個特性級的比較。
在新的消費層中,最終將有兩個新特性可在其他層使用,包括自帶緩存(BYOC)和靈活的API密鑰訂閱。緩存是API管理解決方案中的一個重要特性,因為在頻繁請求數據但不需頻繁更改時它可以減輕后臺系統的負擔。在這個消費層,開發人員將能夠使用一個外部提供的Redis兼容的緩存。Vinogradsky 對使用這種新方法的好處進行了說明:
BYOC的主要優點包括:對緩存配置的完全控制、能夠預加載和清除緩存內容,以及獨立于使用它的API管理服務實例擴展緩存大小的能力。
在API管理平臺中可以發現另一個常見概念是,使用 API keys 來授予API訪問權和跟蹤其使用情況,這種方法通常被用來對API進行評級限制或貨幣化。在新的消費層中,微軟現在允許存在與用戶無關的獨立訂閱。另外,還有兩個額外的訂閱范圍,包括所有API和一個API。Vinogradsky 解釋了這樣做的重要性:
打個比方,現在可以創建允許訪問API(或API管理實例中的所有API)的key,而不需要先創建產品并將這個API(或所有API)添加到里面了!而且,每個API管理實例現在都帶有一個不可變的、所有API的訂閱,這使在測試控制臺中測試和調試API得到了進一步簡化。
Azure API管理消費層目前正在美國中北部、西部、西歐、北歐、東南亞和澳大利亞東部地區預覽。當前不收取相關費用,直到2019年1月31日。此后,將采用公開預售價。有關成本的更多信息,請訪問Azure定價頁面。
查看英文原文:Microsoft Introduces New API Management Tier for Serverless Architectures
總結
以上是生活随笔為你收集整理的微软为无服务器架构引入新API管理消费层的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: web开发的跨域问题详解
- 下一篇: 解决ssh远程连接错误问题