Microsoft Azure 孵化团队专注于开源创新,该团队还推出了多个流行的开源项目,包括
Dapr[2]
KEDA[3]和
Copacetic[4],所有这些都是云原生计算基金会(CNCF)项目, 像 Kubernetes 这样的云原生技术使得构建可以在任何地方运行的应用程序变得更加容易。与此同时,许多应用程序变得更加复杂,在云中管理它们变得越来越困难,因为公司构建由互连服务组成的云原生应用程序,并将其部署到多个公共云及其私有云。虽然 Kubernetes 是一个关键的推动者,但我们看到许多客户在 Kubernetes 上构建抽象,通常专注于计算,以解决其局限性:Kubernetes 没有正式的应用程序定义,它混合了基础设施和应用程序概念,而且非常复杂。开发人员也不可避免地意识到他们的应用程序需要的不仅仅是 Kubernetes,包括对应用程序编程接口 (API) 前端、键值存储、缓存和可观测性系统等依赖项的支持。面对开发人员面临的这些挑战,其企业 IT 同行还必须实施不断增长的企业标准、合规性和安全要求矩阵,同时仍能实现快速的应用程序创新。微软发布的分布式应用程序运行时 (Dapr) 开发现代应用程序的新方法来应对微服务开发的复杂性,这是微服务和云原生应用程序的一个平台和语言无关的运行时。