欢迎来到天天文库
浏览记录
ID:8220232
大小:2.87 MB
页数:32页
时间:2018-03-10
《孔德亮-技术驱动用户体验优化在赶集的实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、360运维平台的体系架构与设计思想孔德亮RandyKong个人介绍•360私有云、公有云项目负责人。2009年加入360,先后负责运维、DBA、基础架构、平台开发等工作•2013年对运维工作进行产品化改革,完成360私有云-HULK云平台建设。•2015年投身360云建设,致力于让安全稳定的云服务触手可及1.高效运维架构设计2.关于高可用架构实现3.运维平台产品化演进4.借力完成移动产品开发移动开发者VS运维屌丝•产品研发周期:机会稍纵即逝,不想被运维拖累•产品运行质量:爆发式增长,需要稳定、可靠的运维支持如何又快又稳的为开发者服务呢?不够快,因为复杂的流程联调上线Web环境DB环境
2、•第三方SDK部署申请硬件资源•代码上传•用量估算•联调测试•结构设计•灾备预案•用量估算•账号管理•域名解析•结构设计•软件部署•机房建设•建库、建表、授权•配置管理•网络部署•性能优化•用量估算不够快,因为1VN的人力配比•管理一个项目容易,如果是成百上千的项目呢•管理几十台机器容易,如果是成千上万台呢需要一些改变,化繁为简,提升效率监控与分析决策辅助分级监控/分析报表提供资源利用率/辅助决策具体运维事务硬件选型采购配置/软件包/故障处理基础信息库IDC/带宽/硬件集群部署具体架构方案自动化clone/自定义模板网络/系统/CDN运维基础信息库•问题:•传统运维,只将机器-人-部
3、门进行关联•服务器配置、功能角色、关联域名、上下游关联、所属业务等信息杂乱无章•我们的改变•整理了从底层配置到上层应用的关系•引入标签(TAG)的概念,让关系维度更灵活•将标签记录在基础信息库中,数据源规范、统一集群管理、弹性伸缩•问题:•软件安装效率低,升级、降级不灵活•集群环境需要快速部署,保持一致性•我们的改变•让服务器“无状态”•使用RPM,配合YUM,基于OS预先制作好RPM包•基于Puppet,将软件包、配置文件作为管理对象•依赖基础信息库关联关系进行集群部署,自动定期同步,保证配置收敛集群环境部署提供稳定可靠的架构设计、运维支持•故障总会发生,只是时间问题•多级监控、事
4、故预案、应急演练是避免故障的帮手•人永远是不考虑的,把手工操作交给平台•细节决定成败多级高可用架构数据库灾备运维产品化•我们致力于将复杂的技术问题简单化,把曾经让你焦头烂额的难题转化为鼠标的滑动与点击,帮助你缩短研发周期、降低运维成本,迅速达成目标。让开发者心花怒放的平台域名管理数据库管理集群管理我的项目更多服务负载均衡用户管理功能联动•每个功能进行默认推荐,解决通用问题•功能间进行关联引导,优化流程我们在不断思考,是否依然不够简单•我们总在讨论集群管理、异地多活•我们总在讨论弹性计算、容器化•也许开发者并不关心底层技术如何实现,他们只想快点把自己的作品让其他人看到,用起来•适合移动
5、开发者的轻量化系统把最热的技术翻译的通俗易懂开发者提供简单易用的平台让开发者借助平台力量,快速达成目标让更多人借助细分平台力量,做出好的产品传统运维时代已经过去•运维人员和开发者都需要做出改变•运维的空间很大,为开发者提供更好的应用级产品•帮助开发者忘却运维技术难题,专注于产品的实现创业者心态,用户至上•把合作的同事当做用户•站在用户的角度思考,挖掘需求•对现有技术进行微创新•创新并不难---复杂变简单、昂贵变廉价•https://github.com/qihoo360wx:RandyKong
此文档下载收益归作者所有