围绕Kubernetes和微服务,微软推出两个新开源项目

10月16日,微软开源了两个新的应用程序开发工具,旨在让云开发人员更轻松。

这两个新项目是Open Application Model)和Dapr——前者是在Kubernetes上构建云原生应用程序的规范,后者是一个可移植的事件驱动运行时,用于构建基于微服务的应用程序,这些应用程序可以在云中和边缘设备上运行。

微软表示,它与Alibaba Cloud在OAM上密切合作,旨在简化由Kubernetes管理的应用程序的开发和部署。这应该会立即引起成千上万开发人员的兴趣,因为Kubernetes是最广泛使用的编排软件,用于管理可以在任何计算平台上运行的现代容器化应用程序。

在一篇博客文章中,微软解释说,OAM是一种描述应用程序的规范,它确保应用程序描述“与应用程序如何部署到基础设施上并由基础设施管理的细节分离”。

微软表示,这样的分离对开发人员有帮助。微软表示:“将应用程序定义与集群的运维细节分离,使应用程序开发人员能够专注于应用程序的关键元素,而不是其部署位置的运维细节。”

此外,这种分离使得开发可重用的组件成为可能——这些组件可以快速地与任何应用程序代码集成,从而为开发人员构建更可靠的应用程序提供了一种更快、更简单的方法。

微软说:“Open Application Model的目标是使简单的应用程序变得容易,复杂的应用程序变得易于管理。”

Constellation Research Inc.的分析师Holger Mueller表示,Kubernetes已经是最受容器化应用程序欢迎的技术,现在的竞争关乎定义如何访问Kubernetes集群、描述负载以及如何正确构建应用程序的标准。

Mueller说:“没有哪家厂商敢提出专有标准,所以开源至关重要,今天轮到微软提出用来描述应用程序的OAM。如果没有关键厂商的支持,开源标准就没有多大价值,因此很高兴看到Alibaba支持它。”

Dapr还旨在让开发人员更轻松,为可以在任何基础设施上运行的云和边缘应用程序提供一组“微服务构建模块”。微软相关人员表示,Dapr仍处于早期alpha测试模式,将支持所有编程语言和开发框架,并且可以通过标准HTTP或gRPC编程接口访问。

围绕Kubernetes和微服务,微软推出两个新开源项目


“Dapr完全不依赖于平台,这意味着你可以在本地、任何Kubernetes集群以及Dapr集成的其他托管环境上运行你的应用程序。”微软说,“这使开发人员无需更改代码就可以构建能在云和边缘上运行的微服务应用程序。”

原文链接:

https://siliconangle.com/2019/10/16/microsoft-unveils-two-open-source-projects-building-cloud-edge-applications/


分享到:


相關文章: