Rainbond:开源无服务器 PaaS - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Igotyouinmysight
V2EX    开源软件

Rainbond:开源无服务器 PaaS

  •  
  •   Igotyouinmysight 2017-12-12 14:29:18 +08:00 3630 次点击
    这是一个创建于 2918 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Rainbond:开源无服务器 PaaS

    Rainbond 是好雨开源的生产级无服务器 PaaS,该项目基于 Kubernetes、CI/CD、多数据中心管理等技术,为云原生应用的创建组装、运行生产、发布传播提供全生命周期解决方案,并构建应用与基础设施、应用之间及基础设施之间的互联互通生态体系。

    设计层面,Rainbond 遵循“以应用为中心,软件定义一切”,它通过软件定义系列对计算资源、运行环境、运维管理、复杂技术进行了应用化包装,使资源、架构、应用充分解耦,对外呈现简单的使用体验,包括构建、配置以及监控、日志、依赖、存储、端口等所有信息和操作均围绕应用层面展开,应用可以一处构建、到处运行。

    源代码构建

    有别于一般容器云平台,Rainbond 不仅可以从镜像或以 docker-compose 方式构建应用,还支持 Java、PHP、Python、Ruby、Node.js 、Golang、Scala 等主流语言的源代码构建。换句话说,用户不需要理解 Docker,也不需要编写 Dockerfile,Rainbond 将自动识别语言,并将源代码自动构建成应用。与此同时,Rainbond 还提供了对于 Jenkins 等第三方 CI/CD 的对接支持。

    在 Rainbond 上构建的应用,可搭配 Mysql、Redis、Zookeeper 等各类数据存储应用,构成一个完整的服务,并可发布到私有应用市场供企业内部共享,或分享到好雨云市进行商业销售。

    微服务架构落地

    微服务架构是 Rainbond 的核心功能之一,在它之上部署的任何应用,本身即是微服务,可按照微服务的方式进行操作。借助好雨微服务架构强大的插件体系,Rainbond 无侵入原生提供服务治理、服务注册与发现、服务升级、服务监控、服务伸缩等功能,同时支持各类第三方微服务框架。

    同样由好雨开源的最佳实践项目云框架中的Spring Cloudapi gateway等微服务架构主题,均可完美运行于 Rainbond 之上,开发者仅需替换实例中业务代码即可变成自己的微服务架构项目,并通过 docker-compose 的方式一键部署。

    混合云多云管理

    混合云多云管理是 Rainbond 的另一项优势功能。在云计算飞速发展的今天,众多厂商提供了丰富的各类型公有云资源,Rainbond 通过对应用与资源的解耦,将各类资源(私有云服务器、公有云服务器、网络资源)统一整合成 Rainbond 数据中心,对各类资源进行自动管理,实现跨区域互联与租户化隔离,用户无需关注服务器即可将应用部署于混合云多云环境。

    除了上文提到的特点,云帮还具备以下特性:

    CI/CD

    • 支持 Java、PHP、Python、Ruby、Node.js 、Golang 等语言直接构建
    • 支持 docker 镜像和 Dockerfile 构建应用
    • 支持 Docker Compose 快速部署
    • 可对接私有和公有 Git 仓库
    • 支持云框架一键部署
    • 遵循云原生应用 12 要素原则
    • 支持应用一键升级 /回滚,当前业务不间断
    • 根据用户使用场景可以灵活定制开发和发布流程

    高效运维

    • 支持停止、启动、删除等应用控制
    • 提供应用操作日志
    • 支持应用日志实时输出、查看和打包下载
    • 应用原生支持负载均衡
    • 提供单点和多节点服务高可用机制
    • 应用支持端口/域名/环境变量/对内对外服务的高级管理选项
    • 支持应用手动伸缩(垂直、水平)
    • 支持应用特性增强
    • 提供实时的业务级监控
    • 支持实时 HTTP / MySQL 协议性能分析

    应用市场

    • 支持发布应用到应用市场
    • 支持发布一组分布式应用到应用市场
    • 支持企业内部私有应用市场,IT 部门和其他部门高效衔接
    • 好雨应用市场提供大量开源和商业应用
    • 支持从应用市场一键安装
    • 支持对已发布应用进行管理

    微服务架构

    • 支持跨开发语言和跨协议的微服务架构
    • 原生支持 Service Mash
    • 支持服务自动发现和服务动态编排
    • 支持依赖关系与环境变量管理
    • 支持微服务架构发布到应用市场并支持一键安装
    • 支持非微服务按微服务管理和对接微服务架构
    • 通过整体服务拓扑图快速监控和管理微服务架构
    • 支持 Spring Cloud、Dubbo、api gateway 等主流微服务架构

    其他

    • 支持平台全功能的 API 接口
    • 提供的团队权限管理
    • 提供基于全路由的网络组建
    • 提供基于 Overlay 的网络组建
    • 支持 NAS 存储方式,如 NFS / GlusterFS
    • 支持多数据中心管理
    • 支持多租户

    目前,Rainbond 源代码已托管在 Github 上,采用 GPLv3 许可证。

    Github: https://github.com/goodrain/rainbond

    文档: https://www.rainbond.com/docs/

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     936 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:14 PVG 06:14 LAX 14:14 JFK 17:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86