Microsoft Azure推出了一个项目,该项目在云技术领域引起了极大的兴趣。这就是 Radius,一个开源开发平台,有望让在多云环境中工作的开发人员的生活更轻松。
Radius 是一个开发平台,旨在简化与云计算相关的复杂性。尽管它可能会与 RADIUS 协议混淆,但它们完全无关。Radius 的目标是使开发人员和运维人员能够跨不同的公共和私有基础设施定义、部署和协作云原生应用程序。
Kubernetes 是云应用程序开发的基石之一,但它并非没有局限性。例如,它缺乏应用程序的正式定义,并且混合了基础结构和应用程序概念,使其难以使用。Radius 致力于应对这些挑战。
Radius 不仅限于 Kubernetes。它集成了 Terraform 和 Bicep 等常用基础结构工具,并与 GitHub Actions 等持续集成和交付系统集成。这使其成为更全面的云应用程序开发平台。
Radius 最引人注目的功能之一是它能够在任何使用 Kubernetes 的云上运行。这使其成为云应用程序的通用开发工具,因为 Kubernetes 广泛用于不同的云服务提供商。
从面向服务的架构到基于微服务和基于云的应用程序的转变,在监控、管理和持续更新方面带来了新的挑战。Radius 旨在通过自动化各种组件来缓解这些问题。
Radius 引入了“配方”的概念,这些概念是将应用程序链接到其依赖基础结构的配置。这允许创建一个应用程序图,显示应用程序和基础结构如何相互连接,从而更容易理解系统。
除了微软之外,贝莱德、康卡斯特和千禧BCP等公司也在合作,以确保Radius定义和管理的应用程序可以在任何云上运行。
Radius可以标志着我们如何在云中开发应用程序之前和之后,尽管该领域开始存在很多竞争。我们将密切关注。