archsummit北京2015-《大规模集群上的多业务线环境部署》-王浩宇

上传人:繁星 文档编号:88247149 上传时间:2019-04-22 格式:PPTX 页数:36 大小:5.26MB
返回 下载 相关 举报
archsummit北京2015-《大规模集群上的多业务线环境部署》-王浩宇_第1页
第1页 / 共36页
archsummit北京2015-《大规模集群上的多业务线环境部署》-王浩宇_第2页
第2页 / 共36页
archsummit北京2015-《大规模集群上的多业务线环境部署》-王浩宇_第3页
第3页 / 共36页
archsummit北京2015-《大规模集群上的多业务线环境部署》-王浩宇_第4页
第4页 / 共36页
archsummit北京2015-《大规模集群上的多业务线环境部署》-王浩宇_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《archsummit北京2015-《大规模集群上的多业务线环境部署》-王浩宇》由会员分享,可在线阅读,更多相关《archsummit北京2015-《大规模集群上的多业务线环境部署》-王浩宇(36页珍藏版)》请在金锄头文库上搜索。

1、ArchSummit全球架构师峰会北京站2015 大规模集群上的多业务线环境部署,大纲,背景,如果你是OPS。,沟通成本,编译、打包,一致性,批量,人肉搞,没问题,不就几台机器,还可以练习一些命令。,如果机器变多呢,你让老板去给你招人当小弟? 如果开发同事一天让你变更N次,你说滚粗? 如果业务环境多种多样,你咋办? 。,Not Only,老子写脚本,批量SSH。,我们的场景和挑战,A业务要运行Nginx+PHP的Web环境,B业务要运行Solr搜索引擎 相关的配置文件如何管理?如何快速统一变更并重启服务? 业务集群如何快速扩容? 集群服务器如何快速切换环境? 如何防止人为变更单台服务器配置,造

2、成的环境不统一? 如何支持业务团队自主定制和操控集群环境?,你的SSH脚本,要解决这些挑战:,关于我们,体量更大, 奇虎360-Web平台部,支撑公司:,OpenStack 虚拟机、数据库、负载均衡,Web Server PHP/Python/Node.js,代码发布 应用监控 .,?,业务线众多,约130+主业务线(网址导航、手机助手、云盘等.) 应用运行环境差异大(PHP5.3, 5.4, 5.5、Python、Node.js.) 业务集群众多、分而治之(几百个不同的业务集群),对策抓主要矛盾,部署环境的核心,nginx-1.2.9-12.el6.x86_64.rpm php-5.5.25

3、-1.el6.x86_64.rpm ,nginx.conf php.ini php-fpm.conf ,service nginx start service php-fpm start,对策自动化,实现一定功能的子系统 解耦 拼接,自动化系统、平台,Hulk优秀用户体验的管理系统,Hulk集群、软件管理,Hulk集群、软件管理,Hulk配置文件管理,软件包管理需求,CentOS,RPM、YUM 公共Repo、自有Repo RPM制作、更新、分发 RPM信息查询,软件包管理RPM,分发,校验,制作,配置管理核心,nginx-1.2.9-12.el6.x86_64.rpm php-5.5.25-

4、1.el6.x86_64.rpm ,nginx.conf php.ini php-fpm.conf ,service nginx start service php-fpm start,配置管理Puppet,受控节点,puppet agent,DNS,负载均衡,Puppet master集群,水平扩展,配置文件,Hulk推送,配置管理Puppet,/etc/puppet/manifests/ site.pp,定义一个受控节点的配置,传统方式:,配置管理Puppet,缺点: 所有受控节点的配置挤在一个文件里,可维护性差(解决:Hiera) 抽象层次低,不便于未来扩展、不便于进一步自动化和与其他系

5、统集成(解决:Puppet Module),配置管理Puppet Hiera,每个受控节点,单独一个文件保存配置 通用结构化数据格式,JSON,配置管理Puppet Hiera,文件长啥样呢? 贴一个我们真实的例子: 模块+参数(像不像写程序用的函数传参?) 抽象、封装、self-contained,配置管理Puppet Module,使用Puppet的配置语言,写一些自己的模块吧,https:/ Module,入口传参,其他就不用管了,内部封装,栗子,配置管理自助修改,当开发同事想修改nginx中一个server的配置时。,配置管理自助修改,配置管理自助修改,配置管理自助修改,为了保险起见,先选择一台,测试一把,万一有问题,还可以回滚。,配置管理自助修改,测试没有问题,一把梭。,总结,一个有序整洁的软件仓库,一个稳定的配置部署系统,一个人性化的控制中心 每个组件做好自己的,提供对外接口,便于拼接 今天给大家介绍的组件,已稳定运行2年,管理3000+受控节点,消耗的资源仅大约10台低配4核虚拟机,探索 前行,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号