今日,数澈软件Seal(以下简称“Seal”)宣布正式开源 Walrus,这是一款基于平台工程理念的应用管理平台,致力于解决应用交付领域的深切痛点。

借助 Walrus 将云原生的能力和最佳实践扩展到非容器化环境,并支持任意应用形态统一编排部署,降低使用基础设施的复杂度,为研发和运维团队提供易用、一致的应用管理和部署体验,进而构建无缝协作的软件交付流程。

Walrus 历经半年多的调研与打磨,推出了一键部署和克隆复杂应用系统、集成 AI 大语言模型简化模板代码生成以及灵活强大的应用和环境动态管理能力等备受开发者青睐的特性。

值得一提的是,Seal 创始团队成员均来自业界应用最为广泛的开源 Kubernetes 管理平台 Rancher 的核心团队,秉持着创始团队一以贯之的开源理念,Walrus 基于 Apache 2.0 许可正式开源,期待为企业用户带来全新的应用部署体验和软件交付范式。

“开源是 Seal 团队的精神和基因,持续创新也是我们一直追求的目标。”Seal 联合创始人及 CEO 秦小康表示:“通过开源 Walrus,一方面我们希望为全球开发者提供简洁清爽的应用部署与管理体验,另一方面我们希望与开源社区的用户一起拓展 Walrus 的更多可能。”

项目地址:https://github.com/seal-io/walrus

技术文档:https://seal-io.github.io/docs/zh

解决 DevOps 落地“最后一公里”问题

DevOps 文化早已深入人心,被诸多企业所采纳。但随着分布式系统的广泛应用,现代软件开发的复杂度越来越高,导致企业内部对基础设施和环境不可控以及研发人员认知负担加重,DevOps 的落地面临“最后一公里”挑战。

平台工程与 DevOps 并不是非此即彼的关系,相反,平台工程是 DevOps 的下一阶段,通过基础设施自动化、用户自服务、AI 驱动的应用自交付/自部署/自管理(ADAS),改善传统协作模式,推动 DevOps 规模化落地。

Walrus 通过提供灵活强大的应用和环境部署管理能力、可屏蔽基础设施的上层抽象,使研发人员能够在无需了解底层技术细节的前提下自助构建、部署和运行应用程序,减轻开发人员的认知负担

同时运维/平台团队通过环境依赖图、多层级变量配置等特性细粒度地管理开发、测试、生产等多个环境,增强了对基础设施的可控性和可见性。

打造简洁清爽的应用部署体验

一键调用团队最佳实践

Walrus 中的服务模板依照 DRY(Don't Repeat Yourself)原则设计,用户可以重复利用并在实际使用过程中逐渐沉淀研发和运维团队的最佳实践

在最新版本中新增 Catalog,它全面兼容原生的 Terraform Module 仓库管理模式,用户可一键复用 Terraform 社区上万个成熟的 Module,自定义应用所需的服务模板。另外,Catalog 也方便用户对服务模板进行统一管理和调用。

另外,Walrus 集成了大语言模型AI,通过 AI Agent 模式实现了 AI 技术与应用管理的结合,用户可以直接使用自然语言生成服务模板代码,并对生成的代码进行纠错和解释,进一步简化应用部署体验。

避免“内耗式”重复配置

Walrus 支持批量克隆服务和环境。用户可以轻松复制现有的服务配置到单个或多个目标环境,同时支持克隆服务的参数定义,可以根据现有环境的配置及服务,快速创建一个新的环境,包括环境中的应用相关服务及基础设施资源。

克隆服务

克隆环境创建完成后,用户可以在应用管理中使用该环境,被克隆的服务也会根据依赖关系自动编排部署,避免重复配置的不必要内耗,优化工作流程,提升软件交付的可靠性。

未来功能规划

Seal 持续在软件交付领域探索更简化的应用部署体验,在未来几个月内,我们将围绕以下场景推动 Walrus 项目发展:

  • 满足各种企业复杂场景需求,例如自动化管理应用环境生命周期、传统部署模式增强、应用发布工作流及审批、配置漂移检测等

  • 增强策略管控能力,如对存在风险的部署和配置进行自动拦截或告警

  • 强化** AI 智能化**场景,包括通过 AI 实现基于自然语言的日常应用管理操作、AI 智能分析及故障定位等

此外还有重磅 AI 产品即将开源,敬请期待。

完全开源,欢迎加入社区

作为一款基于平台工程理念的应用管理平台,Walrus 希望打造简洁清爽的应用部署与管理体验,帮助研发与运维团队减少“内耗”工作,提升开发体验。

如果您有关于 Walrus 的疑问或建议,下拉至文末扫码添加小助手(SEALmkt)加入技术交流群,或者加入 Walrus 的全球 Discord 社区,与我们的研发工程师直接对话。

Discord 地址:https://discord.gg/fXZUKK2baF

同时,Walrus 欢迎每一位开发者的参与与贡献,如果您喜欢这个项目,也欢迎在 Github 上为我们点亮

项目地址:https://github.com/seal-io/walrus

应用管理平台Walrus开源,构建软件交付新范式的更多相关文章

  1. 这个接口管理平台 eoLinker 开源版部署指南你一定不想错过

    本文主要内容是讲解如何在本地部署eoLinker开源版. 环境要求 1.PHP 5.5+ / PHP7+(推荐) 2.Mysql 5.5+ / Mariadb 5.5+ 3.Nginx(推荐) / A ...

  2. 这份接口管理平台 eoLinker 开源版的部署指南教程你一定不想错过

    本文主要内容是讲解如何在本地部署eoLinker开源版. 环境要求 1.PHP 5.5+ / PHP7+(推荐) 2.Mysql 5.5+ / Mariadb 5.5+ 3.Nginx(推荐) / A ...

  3. (转)初试 Netflix 开源持续云交付平台 Spinnaker

    目录 Spinnaker 介绍 环境.软件准备 安装 Development Spinnaker 配置依赖环境 配置并安装 Spinnaker 演示 Spinnaker Pipeline 演示 Spi ...

  4. RTC — 软件协作开发管理平台

    IBM Rational Team Concert (简称RTC )是构建在IBM Rational面向软件交付技术的下一代协作平台Jazz平台上的一个商用产品.一个协作式的软件开发环境,它包含了集成 ...

  5. Lyft 宣布开源基础设施工具管理平台 Clutch!

    今天我们很高兴地宣布,Lyft 的基础设施工具可扩展 UI 和 API 平台clutch已开放源代码,clutch使工程团队能够构建.运行和维护用户友好的工作流,这些工作流还包含特定于域的安全机制和访 ...

  6. kettle系列-我的开源kettle调度、管理平台[kettle-manager]介绍

    kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端调度.管理工具. 新版本 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操 ...

  7. Rancher 快速构建k8s容器管理平台解决方案(图片见原文链接)

    转载自Rancher 快速构建k8s容器管理平台解决方案_IT干货的博客-CSDN博客_k8s容器管理平台 一.Rancher 概述 Rancher 是企业级多集群Kubernetes管理平台,一个为 ...

  8. javaweb学习总结十八(软件密码学、配置tomcat的https连接器以及tomcat管理平台)

    一:软件密码学 1:对称加密 对称加密是最快速.最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key).对称加密有很多种算法,由于它效 ...

  9. 分享一个开源免费、目前最好的API接口管理平台----eoLinker

    一.概况 eoLinker 是目前业内领先.国内最大的在线 API 接口管理平台,提供自动生成 API 文档.API 自动化测试.Mock 测试.团队协作等功能,旨在解决由于前后端分离导致的开发效率低 ...

  10. 2019你该掌握的开源日志管理平台ELK STACK

    转载于https://www.vtlab.io/?p=217   在企业级开源日志管理平台ELK VS GRAYLOG一文中,我简单阐述了日志管理平台对技术人员的重要性,并把ELK Stack和Gra ...

随机推荐

  1. 2021-03-07:在一个数组中,对于每个数num,求有多少个后面的数 * 2 依然<num,求总个数。比如:[3,1,7,0,2],3的后面有:1,0;1的后面有:0;7的后面有:0,2;0的后面没有;2的后面没有;所以总共有5个。

    2021-03-07:在一个数组中,对于每个数num,求有多少个后面的数 * 2 依然<num,求总个数.比如:[3,1,7,0,2],3的后面有:1,0:1的后面有:0:7的后面有:0,2:0 ...

  2. 2021-05-12:给定一个数组arr,只能对arr中的一个子数组排序, 但是想让arr整体都有序。返回满足这一设定的子数组中,最短的是多长?

    2021-05-12:给定一个数组arr,只能对arr中的一个子数组排序, 但是想让arr整体都有序.返回满足这一设定的子数组中,最短的是多长? 福大大 答案2021-05-12: 从左往右遍历,缓存 ...

  3. 2021-12-28:给定一个二维数组matrix,matrix[i][j] = k代表: 从(i,j)位置可以随意往右跳<=k步,或者从(i,j)位置可以随意往下跳<=k步, 如果matrix[i]

    2021-12-28:给定一个二维数组matrix,matrix[i][j] = k代表: 从(i,j)位置可以随意往右跳<=k步,或者从(i,j)位置可以随意往下跳<=k步, 如果mat ...

  4. docker安装kibana,报错Kibana server is not ready yet,未解决

    1.命令 docker run -d -e ELASTICSEARCH_URL=http://192.168.101.158:9200 -p 5601:5601 --name kibana kiban ...

  5. SpringBoot 使用 Sa-Token 完成注解鉴权功能

    注解鉴权 -- 优雅的将鉴权与业务代码分离.本篇我们将介绍在 Sa-Token 中如何通过注解完成权限校验. Sa-Token 是一个轻量级 java 权限认证框架,主要解决登录认证.权限认证.单点登 ...

  6. Djnago常用命令

    pip: bundle,创建包含多个包的pybundles:freeze,显示所有已安装的包:help,显示可用命令:install,安装包:search,搜索PyPi:uninstall,卸载包:u ...

  7. 现代C++学习指南-方向篇

    C++是一门有着四十年历史的语言,先后经历过四次版本大升级(诞生.98.11.17(20),14算小升级).每次升级都是很多问题和解决方案的取舍.了解这些历史,能更好地帮助我们理清语言的发展脉络.所以 ...

  8. 尚医通day16-网站怎么接入微信扫码支付?

    第01章-准备工作 1.微信支付产品介绍 参考资料:产品中心 - 微信支付商户平台 (qq.com) 付款码支付.JSAPI支付.小程序支付.Native支付.APP支付.刷脸支付 1.1.付款码支付 ...

  9. 曾经辛苦造的轮子,现在能否用 ChatGPT 替代呢?

    上一篇文章 我在 vscode 插件里接入了 ChatGPT,解决了代码变量命名的难题 中,展示了如何在 vscode 插件中使用 ChatGPT 解决代码变量命名的问题.vscode 插件市场中有很 ...

  10. 重新初始化k8s集群

    执行如下命令,所有节点都执行 kubeadm reset 初始化集群,仅在master(centos01)上执行 [root@centos01 opt]# kubeadm init --apiserv ...