先介绍蓝鲸是什么?
蓝鲸智云,简称蓝鲸,是一套基于PaaS的技术解决方案;
通过蓝鲸,可以实现:
1、“运维基础服务”的无人值守;
运维基础服务就是我们经常做的发布变更和故障处理,日常的运维操作,
2、“运维增值服务”的低成本实现;
也就是说,在实行运维基础服务之后,实现IT运营转型;为相关关联的岗位提供快速、低成本的支撑工具,运营系统,推动企业企业内部的工具文化;并利用云和大数据技术为企业实现精细化的工作活动;
在腾讯内部,蓝鲸支撑着300多款业务,管理着20多万台服务器,完成着14万次发布变更操作,每天处理着变更和操作超过6万次。
下面我们一起看蓝鲸的架构图。
最底部是管控平台,他具体服务择
比如说传输数据,传输文件,执行脚本等;
在管控平台上层,是常用的基础平台,
如配置平台、作业平台、数据平台等,
他们为上层的集成平台提供原子服务,从而为下面平台提供调度自动化,
在集成平台的上层,承载着很多SAAS应用,如标准运维、监控系统、故障自愈,移动平台等。
目前蓝鲸2.0已经开放了这4个平台,管控平台、配置平台、作业平台、集成平台,
最底层的管控平台,可以管理各种OS,如WINDOWS,LUNIX,小型机,dux等
上面的作业平台可以是基础运维工作的自动化,如智能传输文件、脚本、云化管理、脚本快速执行,海量主机的并发操作,跨云管理(无论阿里云、腾讯云、私有云等都可以统一管理)等等;
目前蓝鲸主要3条产品线,社区版、企业版;
社区版是永久免费、跨云管理、一键部署就是可以通过几条命令完成蓝鲸系统的搭建,活跃的用户社区,
最近几年,运维的发展经历几个阶段
手工操作--脚本自动化--WEB自动化--调度自动化(跨系统的调度自动化),
运维工作变得越来越高效 ,
我为什么选择蓝鲸来做开发?
在传统的开发模式下,一个运营系统是这样的:
产品提出需求--运维准备服务器资源,并搭建环境--开发去实现公共组建和应用的逻辑--然后交给运维做代码的部署--运维去监控,添加告警--出现问题时,运维和开发会等到服务器上去看日志--修补BUG--进入这个循环当中
在蓝鲸开发模式,有了应用需求,就立刻可以直接开发逻辑了,其他工作可以在蓝鲸上一键完成;
大致的开发模型是这样的
开发人员在本地环境做应用程序编码的开发测试,将代码删除到GitHub,
在到蓝鲸上点击一键部署,就可以在测试环境中测试了。
测试完成后,再点击一键部署,就可以上传到正式环境中了。
开发应用所涉及的部分
1、搭建本地开发环境
2、前段样例,拖拽生成代码,所见即所得
3、后台开发工具,代码托管、安全、日志、监控告警。。
4、应用统一管理、环境隔离(开发、测试、正式)、一键部署
5、组建API,企业内部系统API自助接入,连接一切
原文地址:http://blog.51cto.com/656292/2327250