导读:微软今天宣布了推出Radius项目,这是一个开源云原生应用程序平台,可以使开发者和平台工程师能够协作交付和管理云原生应用程序,这些应用程序将遵循企业成本、运营和安全性最佳实践。
微软 Azure 孵化团队推出了一个名为Radius 的开源(使用Apache 2.0 许可证)平台,其目标在跨本地、Azure 或 AWS 部署应用程序,后面将有更多云提供商跟进。
利于开源软件创新
Radius 的核心是一个称为通用控制平台 (UCP) 的东西。根据其文档,它是用 Go 编写的应用,“基于 Azure 资源管理器 (ARM) 控制平面的设计原则,但通用到跨平台工作多个云和系统。” Azure 资源管理器是 Azure 的管理服务,可以创建、删除和更新 Azure 服务。同样,UCP 发布 REST API,并将请求路由到可以管理服务的资源提供者。
通过构建复杂的基于微服务的应用程序或第二层和第三层应用程序,这些云计算的增长加速了许多企业的创新。Kubernetes和其他云原生技术使创建移动应用程序变得更简单。随着企业创建由互联服务组成的云原生应用程序并将其部署到各种公共云以及自己的私有基础设施,许多应用程序变得更加复杂,在云上管理也更具挑战性。
Kubernetes是一个重要的推动者,但一些客户正在其之上开发抽象,通常以计算为中心,以克服其局限性。
Kubernetes非常复杂,融合了基础设施和应用程序概念,并且缺乏应用程序的明确定义。此外,开发者不可避免地意识到,除了 Kubernetes 之外,他们的应用程序还需要对应用程序编程接口 (API)前端、键值存储、缓存和可观察性系统等依赖项的支持。除了开发人员面临的这些困难之外,企业 IT 部门还面临着执行不断扩大的企业标准、合规性和安全要求矩阵,同时促进快速应用程序创新的任务。
Radius特性
Radius 文档指出,它专注于 Kubernetes,但也可用于其它部署目标。
Radius 是一种自动化工具,但它将实际的自动化委托给其它提供商。“有很多优秀的 CI/CD 系统、应用程序交付管道和 Gitops 系统,Radius 可以与其中任何一个一起协作工作”
简单描述说,云原生应用程序被设计为在云中运行,它们可能非常复杂。Radius 通过提供一组专门为云原生开发设计的工具和功能,使构建和管理这些应用程序变得更容易。
Radius 支持跨私有云、Azure 和 Amazon Web Services 部署应用程序,未来还会有更多云提供商推出,通过将 Radius 与 Kubernetes、Terraform、Bicep 和 GitHub Actions 等现有工具和技术集成,开发人员和平台工程师可以轻松管理云原生应用程序。
下一步目标
Radius 是开源的,也是多云的,这意味着它可以支持部署到多个云提供商的应用程序。
这是一个可能对开发者有帮助的形象比喻:
从头开始建造房屋可能是一项具有挑战性且耗时的工作,需要各种工具、资源和用品。然而,使用预制房屋套件可以大大简化并加速施工过程,提供成功完成项目所需的所有必要组件和指南。
Radius 可以被我们认为是云原生应用程序的预制房屋套件。
它旨在为开发人员提供一套全面的工具和功能,可以简化构建和管理云原生应用程序的过程,使开发人员能够专注于交付高质量的应用程序,而无需担心底层基础设施。借助 Radius,开发人员可以更快、更轻松地创建云原生应用程序。
Radius 团队目前将项目描述为早期版本,尚未准备好用于生产工作负载。此外,维护人员正在将 Radius 作为新项目提交给云原生计算基金会 (CNCF) 。
相关链接:
Radius: https://radapp.io
本文为 @ 场长 创作并授权21CTO发布,未经许可,请勿转载。
内容授权事宜请您联系 info@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。