PaaS 2.0:Crtana 背后的 Azure Service Fabric
微軟在昨天透露了有關 Azure Service Fabric PaaS 服務的信息,這項服務已經開發長達五年之間,公開版本和微軟內部用于 Cortana 和 Lync 的技術完全相同。
Azure 在發布之初是一項集運行環境、存儲、隊列和數據庫于一體的 PaaS 服務,隨后在 2012 年加入 IaaS 相關的基礎設施和虛擬機功能。如今,微軟宣稱將帶來新一代 PaaS 服務更新 —— Azure Service Fabric。
Azure Service Fabric 主要提供:
支持“有狀態(stateful)”和“無狀態(stateless)”的“微服務(microservices)”,此前 Windows Azure 僅支持無狀態應用
伴隨細節詳情的自動化“微服務”
提供生命周期管理工具,避免開發者在需求增長后需要大規模重構應用
支持在統一入口使用 Visual Studio 工具和命令行構建、測試并更新應用
Azure Service Fabric 本次引入的“微服務”概念是將每個功能模塊拆分為更小的單元,供開發者分別部署、更新、分散和伸縮。新推出的工具集中將包含應用更新智能部署、業務健康監視器、自動回滾/伸縮和負載均衡等功能。
據放出本消息的微軟 Azure CTO Mark Russinovich 描述:Azure Service Fabric 目前正在為 Cortana、Lync(現 Skype for Business)、InTune 和 Azure SQL 數據庫等自家產品提供服務,即將推出的公開服務和內部版本完全沒有區別。
微軟方面稱,Azure Service Fabric 意在盡可能覆蓋 Cloud Foundry、Amazon Elastic Beanstalk、Lamba 等同類產品中的服務,以此支持更多開發者和應用。
Azure Service Fabric 會同時支持公有云和私有云部署,目前為止僅支持 Windows 運行環境,Linux 支持正在開發過程中。本月底至下月初的微軟 Build 大會上會放出 Service Fabric 的***技術預覽版。