网络运维与管理 Rainbond浅析
关关 2018-09-12 来源 : 阅读 913 评论 0

摘要:本篇网络运维教程讲解了Rainbond,希望阅读本篇文章以后大家有所收获,帮助大家对网络运维的理解更加深入。

本篇网络运维教程讲解了Rainbond,希望阅读本篇文章以后大家有所收获,帮助大家对网络运维的理解更加深入。

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 Cloud、api 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许可证。

本文由职坐标整理发布,欢迎关注职坐标系统运维网络管理频道,获取更多网络运维知识!

本文由 @关关 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程