赵晓燕
微软是美国市值最高的公司,也是全球第二大公有云开发商。我们在全球54个地区有公有云的数据中心和分布,从IaaS、PaaS到SaaS有140多个云计算相关的服务。
谈到云原生的应用开发,所谓原生,其实是在云上从0开始构建,充分利用云上的特别架构的高可靠性,来持续地发布和集成,大大降低云上的开发时间,提高开发人员的效率。
使用原生云开发可以提高开发效率,具有三大特點:第一点是我们已经有很多可以使用的全托管的云服务,在此基础上再去搭建应用服务,开发者只需注重自己的应用服务,不用过多地关注基础架构或性能。这对于企业级用户来讲是非常有意义的,因为云服务能够提供企业级的用户管理和权限管理。第二点是微软云服务为原生态的开发者提供了一系列完整的开发工具,包括SDK、集成的工具和第三方的集成工具。第三点是云原生提供了一系列的托管服务和功能,帮助开发者专注于自己的应用开发,而不用关注实时的信息推送。
应该如何选择开发应用呢?可以着重看以下三点:一是每一个微服务架构有自己的分布性、独立性,它们通过松散耦合能连接在一起,每一个微服务之间的安全性都由云生态架构来帮助管理;二是新出现的Serverless架构让大家起步非常快,不需要在基础架构上花费太多精力,刚开始可以是零基础架构,随着用量提升,它仍可以保证较高的可靠性和性能;三是我们在云上对Containers架构有较大力度的支持,至于如何去部署、升级、扩大资源,大家可以按照自己的需求来。Microservices、Serverless、Containers是支持云原生的三大法宝。
在云上开发原生态应用的设计理念是让大家便利快捷地支持企业级应用,比如Azure上面的全托管服务。微软云服务和Spring Cloud、Spring Boot在Framwork上都有很好的集成。
我们把“在云上面回答”叫作AKS,它是全托管的,包含四个要点。第一点是有弹性供给,为用户提供支持。第二点是有Azure DevOps作为AKS开发人员的工具。第三点是提供安全的用户管理和权限管理。最后一点,它对云和IoT具有同样的支持作用。
未来,微软中国团队将继续致力于对开发人员的全方位支持。
(根据演讲内容整理,未经本人审核)