版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 构建高效的研发与自动化运维体系为什么IT运维需要自动化?所谓IT运维管理的自动化是指通过将日常IT运维中大量的重复性工作,小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度,由过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的IT运维。简单的说,IT运维自动化是指基于流程化的框架,将事件与IT流程相关联,一旦被监控系统发生性能超标或宕机,会触发相关事件以及事先定义好的流程,可自动启动故障响应和恢复机制。自动化工作平台还可帮助IT运维人员完成日常的重复性工作(如备份,杀毒等),提高IT运维效率。同时,IT运维的自动化还要求能够预测故障、在故障发生前能够
2、报警,让IT运维人员把故障消除在发生前,将所产生损失减到最低。运维应包括如下:环境定义:开发环境、测试环境、类生产环境、生产环境等。部署:能够将部署包有效的部署到不同的环境。监控:能够监控部署后的系统和应用。告警:出现问题时的响应和处理机制。性能优化:系统各个服务如Nginx/Java/PHP/DB/网络的优化。SLA保障:通常要和业务相关部门讨论确定。服务治理、任务调度、集群协同、调用链分析、接口质量、SQL质量、实时日志等打包、自动化测试、检测、灰度发布、分区上线、运维自动化、配置标准化、指令标准化等分布式框架、存储&缓存中间件、自动化测试、云搜索、开放平台、营销平台等基础设施自建技术基础
3、设施(开源+自研)自动化发布系统灰度发布、分区发布运维配置自动化系统运维系统自动发现、标准化配置原子指令系统支持数百台服务器、数百个原子脚本操作搜索平台支持数百个索引、上亿条数据推荐计算平台支持数亿用户数据计算API自动化测试系统、Mock模拟测试系统支持接口的自动化测试、模拟测试、Web自动化测试API放水系统、SQL防水系统治理系统不合理调用实时日志系统支持Nginx、Tomcat、BI实时日志和离线跟踪分布式开发框架统一分布式通信配置分发系统支持配置项、集群服务发现MQ分布式消息中间件(推模式IDP、拉模式Kafka)1500w/周一周五,600w/周六日KV分布式缓存系统中间件(Mem
4、cached、Redis、Tair)亿级数据缓存、95%命中率LPFS分布式文件中间件(MongoDB)MongoDB、图片、文件DB数据库分库分表中间件(MySQL)无限数据量扩展分布式任务调度中间件(Schedule)支持100+服务、200+/日个分布式任务调度Push统一消息推送平台每日100w+推送量,推送至Android、iOS、Email、SMS、微信、Comet依赖开源的技术栈语言:Java(Tomcat/Spring) Shell(运维) Nodejs(前端) Android iOS分布式:ActiveMQ Kafka Zookeeper Router服务发现 Cat存储:M
5、ysql Mongodb Tair Memcached Redis计算:Solr ElasticSearch Hadoop HBase Storm Spark运维:Linux Nginx Puppet Zabbix OpenStack项目管理:Eclipse Git Maven构建 Hudson持续集成 Confluence知识分享 DMS项目管理开发阶段Code/build开发框架|-web开发框架Swift|-nodejs前端开发框架|-ios移动开发框架|-android开发框架|-shell脚本自动化分布式中间件|-分布式调用RPC|-实时推送comet|-推消息队列IDP|-拉消息队
6、列Kafka|-配置系统Zookeeper|-调度系统Scheduler存储中间件|-关系存储mysql|-文件存储mongodb|-KV存储tair|-二级缓存redis|-一级缓存memcached计算平台|-云搜索|-推荐|-大数据计算|-网页解析|-文本解析|-Word预览测试阶段Test/ci|-API自动化测试|-API模拟测试Mock|-Web自动化测试Selenium|-微信测试WXTest|-Open测试KATest|-测试环境发布上线阶段Release/deploy|-发布系统|-运维系统|-代码检测Builder运维阶段运维系统Monitor|-自动化系统|-监控系统Za
7、bbix|-雷达日志系统|-Puppet/Mco服务治理Service|-API放水系统APIWater|-SQL放水系统MonyogSQL|-Router服务中心|-配置分发系统|-调度系统Scheduler|-调用链系统Cat运营阶段开放平台|-微信平台Weixin|-微博平台Weibo|-电话平台Jiya|-支付平台Pay|-开放平台API|-SEO平台Resource运营平台Channel|-推送平台Push|-短信平台Push|-邮件平台Mail|-微信平台Open|-私信平台MessageCode1、分布式服务架构服务发现、通信、控制分布式注册中心Router:同步调用RPC服务协
8、议:HTTP协议/心跳检测服务发现:集群信息统一文件Router.conf负载均衡异步调用MQ推模式:开发快、稳定、实时快拉模式:可回溯、日志收集、数据同步分布式任务调度Schedule调度系统分布式事务控制Swift开发框架:交易型事务的一致性2、运维研发的自动化体系运维配置标准化3大层次2.1、硬件标准化:-机器标准化:机房、机架位、交换机、机器-资源标准化:IP、DNS-配置标准化:机器配置自动化采集、标准化检测,KVM化2.2、软件标准化:-软件安装标准化:tomcat jdkmemcachedredis.-Nginx标准化:域名、配置、发布2.3、项目标准化:-项目配置标准化:S区、
9、A区、B区、C区-支持多种项目:tomcat、java、nodejs、Python、iosAndroid2.1、硬件标准化自动化采集2.2、软件标准化统一软件规格2.2、软件标准化自动化安装卸载2.2、软件标准化服务自动管理2.2、Nginx标准化自动配置300域名3、项目发布自动化体系3.1、代码发布系统-灰度发布-分区发布:泳道发布3.2、配置发布系统-发布配置信息-集群协作:Solr、Kafka3.3、原子指令-系统级操作-系统操作日志4、服务治理体系服务健康状态检测分布式任务调度(Schedule)调用链分析(Cat)实时日志监测(雷达系统)API质量治理(APIWater)SQL质量治理(Monyog)4.1、服务健康状态检测4.2、分布式任务调度Schedule分布式调度中心:基于Mina分布式协调选择服务的单点调度多点服务failover长时间任务断点续传任务依赖调度4.3、调用链分析Cat4.4、实时日志监测(雷达系统)实时日志查看历史日志分析用户或IP追踪日志统计4.4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力行业助理的工作职责简述
- 高校人才培养方案的更新
- 2025年全球及中国石油和天然气行业用有机缓蚀剂行业头部企业市场占有率及排名调研报告
- 2025-2030全球桶形立铣刀行业调研及趋势分析报告
- 2025年全球及中国医疗推车液晶显示器行业头部企业市场占有率及排名调研报告
- 2025-2030全球轮胎式破碎机行业调研及趋势分析报告
- 2025年全球及中国剧场动作自动化设备行业头部企业市场占有率及排名调研报告
- 2025年全球及中国单线金刚石线切割机行业头部企业市场占有率及排名调研报告
- 2025-2030全球履带调节器行业调研及趋势分析报告
- 2025-2030全球防水低光双筒望远镜行业调研及趋势分析报告
- 安全生产网格员培训
- 小学数学分数四则混合运算300题带答案
- 林下野鸡养殖建设项目可行性研究报告
- 心肺复苏术课件2024新版
- 2024年内蒙古呼和浩特市中考文科综合试题卷(含答案)
- 大型商场招商招租方案(2篇)
- 会阴擦洗课件
- 2024年山东泰安市泰山财金投资集团有限公司招聘笔试参考题库含答案解析
- 近五年重庆中考物理试题及答案2023
- 全科医医师的临床诊疗思维
- (七圣)七圣娘娘签诗
评论
0/150
提交评论