微软在昨天透露了有关 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 的***技术预览版。