微软刚刚发布了一个新的基于开源的软件平台,希望帮助开发者和企业创建、部署和管理基于云的应用程序。该平台名为 Radius,来自微软 Azure 孵化团队。
在一篇博文中,微软阐述了Radius的目标:
Radius 旨在融入而不是破坏现有的开发任务和CI/CD管道,帮助开发人员更好地理解构成其应用程序的所有组件,并负责权限、连接字符串等平台配置,以简化他们的任务。因此,操作人员可以确保所有应用程序的部署都符合组织策略,然后使用 Radius 管理应用程序及其资源。
微软举例说明了 Radius 如何与使用 Mongo 数据库的应用程序协同工作:
有了 Radius,开发人员可以在应用程序中建立 Mongo 资源模型,并在开发和测试阶段使用其连接字符串。当需要在生产中部署时,开发人员只需更改应用程序定义连接到 Azure CosmosDB 或 AWS DocumentDB 等服务,就可以交换应用程序资源。换句话说,在 Radius 中更改应用程序的后备基础架构不再需要更改应用程序代码或配置。
当然,Radius 的第一个版本只支持微软自己的 Azure 云平台,但也将支持私有云和亚马逊网络服务。未来的 Radius 版本还将增加对谷歌云等其他云服务的支持。微软已与贝莱德(BlackRock)、康卡斯特(Comcast)和 Millenium BCP 等其他公司合作,确保通过 Radius 管理的应用程序可以与任何云服务配合使用。
微软还在 GitHub 上建立了一个 Radius 页面,为开发人员提供代码和文档,甚至还建立了一个 Discord 社区频道,以便 Radius 开发人员可以就如何使用新平台进行交流。