美丽的外表下 多少IT运维人的不懈努力
【IT168资讯】2012年9月13日消息,由盛拓传媒旗下的IT168、ChinaUnix、ITPUB联合主办为期三天(2012年9月13日~2012年9月15日)的第四届中国系统架构师大会于在北京永泰福朋喜来登酒店隆重召开。来自百度、淘宝、腾讯、IBM、新浪、网易、奇虎360等IT巨头的讲师分享了业界最先进的技术经验与趋势。
▲架构师大会更多资讯(请点这里)http://www.it168.com/remen/sacc2012/
"动态应用平台"是新浪提供给内部PHP项目使用的系统平台。目前,包括新浪微博在内,有300余个大、小项目托管于该平台。和其他互联网产品的底层系统一样在该平台研发与运营过程中遇到了很多困难和挑战。这些挑战就像"阿卡琉斯之踵"一样制约着平台的发展。
▲新浪私有云平台高级架构师陈尔冬
SOA的陷阱,人人都爱SOA但是SOA的问题仍然很多。首当其中的是服务耦合度上,缺少管理性的服务让运维面临了无比巨大的压力,因为谁也说不清楚服务和服务之间的关系。
▲服务之间的关系
▲通用命名服务——马其顿
为了防止DNS相应变,把前端机上装了缓存解析的软件。从图上可以看到,新浪为了解决传统的方法采用了不同的方式,简单的一张图却结合成一个强大的运维“帝国”。兼容各种语言,是因为处理不同的业务每种语言有自己擅长的领域。也正是这个原因,这个帝国拥有各种语言支持包括MongoDB等。
▲新浪采用了一种DNS解析的方式解决服务之间的耦合问题
简单的微博页面有多少feed被加载?如果不是陈尔东在现场用自己的微博页面演示,我想很少有人会思考这个问题。而真实的数据则很令人吃惊例如:50*2+3的计数器等。
▲分布式缓存服务——巴比伦
Zookeeper 并不是一无是处。陈尔东认为不同的架构和功能需要启动不同的架构,而或许之前Zookeeper的基础架构不能满足新浪的服务之间要求。而随着业务的发展,实际上应该融合更多的架构,新浪的动态应用平台也是如此。
业务不断再涨,运维的压力永远是指数增长。而且人数肯定也不能做无限增长,而业务几乎是疯长。看看新浪的每年应用申请和业务量的增长吧。互联网公司的运维人员,抗压力是抗不过去的一定要想办法,这也就是自动化运维的方法论,而自动化运维理论今天的企业关注的还是很少。虽然新浪意识到了这个问题,但是新浪是依靠着IT吃饭的互联网公司,更多的企业是不是应该把对基础运维的思考开始转变了呢?自动化运维不是简单的靠人堆砌起来的运维体系。
演讲者简介:
2007年加入新浪,曾从事私有云平台建设与运维、虚拟化平台研发以及私有云平台分布式子系统研发。擅长大型Linux集群系统的自动化管理与运维、问题分析、性能调节与架构设计优化