金融危机下的创新:微软Tech.Ed 2009见闻
金融危机下的创新:微软Tech.Ed 2009见闻
这次微软2009Tech.Ed大会正式宣告结束。回顾这三天的与会经历,我对微软这次Tech.Ed的评价是:创新,节约,激情。微软这次发布的产品几乎都是在全球金融危机中开发出来的,因此产品策略中带有非常明显的金融危机痕迹。无论是win7,win2008R2,还是Exchange2010和SQL server2010,无一不透露着能帮助客户节约成本的概念。以下我就按我看到的Tech.Ed大会为大家介绍一下:
Day 1
国家会议中心的确很雄伟,当你走近它的时候,它就像一头巨兽一样静静的处于鸟巢的边上。就这次的Tech.Ed大会来说,与会者5000多人,也仅仅占用了整个会议中心的一角而已。
场馆的入口和机场一样需要通过严格安检。
入场后,首先映入眼帘的五个白金赞助厂商(联想Lenovo,Dell, AMD, Intel, Nvidia)的大展台,不过这些厂商们显然也受到了金融危机的影响,如果用两个字来形容那就是“朴素”。展台上规规矩矩的摆了几台机器,没有花哨的装饰,也没有漂亮的show girl。
除了这些白金厂商以外,就是三楼大概30多家其他赞助商,其中还有一些是非IT的企业,比如酒店,航空公司之类的。还有值得一提的就是,这次大会的所有饮料,除了矿泉水外都是要收费的,这方面与07年的大会真是没得比。
这次给我印象最深的还是Tech.Ed的开幕式。巨大的主会场,炫酷的开场动画,激情澎湃的动感音乐,一切这些都秀出了微软强大的组织力,表现力。
这次登场的人物有微软大中华区总经理,全球执行副总裁,还阿里巴巴的副总(非常意外)。这次会上秀了很多新的技术,比如应用程序虚拟化,云,Win2008R2等。秀的很好,不过跟以往的秀一样,这次也出了点意外,跟阿里巴巴合作的一款产品叫任我淘,居然数据显示不出来,呵呵。但是总体说来,这个开幕式还是很成功的,给人的印象很深,而且产品策略也很明显,那就是部署微软的新产品将给你的企业带来成本上的节约和效率上的提升。
Day 2
真正的Tech.Ed大会内容是在第二天。这天的内容相当的丰富,总的来说就是:windows 7与windows 2008 R2的升华,云中的那些事,虚拟化当道还有敏捷进行时。我主要听了敏捷开发在大型团队中的应用,SQL server的计划缓存,桌面与应用程序虚拟化和微软云的数据存储。这次讲敏捷开发的是VS团队的一个资深项目经理,印度人但是英语说的很标准。总的来说敏捷开发的确是一个仁者见仁,智者见智的开发方式,用的好在任何项目中都可以发挥作用,像微软这样的VS团队也都在使用敏捷开发,我想我们也应该可以。会后还和他们的一个叫陆蓉的项目经理聊了一下,原来微软在应用上也遇到了不少难题,不过他们对它做了很多改进。
SQL server的计划缓存听的有点蒙,因为去的晚了一些,所以只听到了后一半。主要讲的是如何利用计划缓存来减少存储过程的重编译,以提高SQL的查询效率。桌面与应用程序虚拟化是即服务器虚拟化之后的又一重要步骤。
所谓桌面与应用程序虚拟化就是利用windows2008R2的服务器虚拟化技术,将所有客户端桌面和应用程序打包并存储在服务器端,当用户登录桌面时再将服务器端的桌面和应用程序环境推送过来,这里的推送并不是通常意义上的下载,它具有一种序列化的功能,推送只传输过来运行时需要的环境资源,有点类似于动态加载库的方式。而这样架构的优势在于桌面与应用程序只与人绑定,而不是与机器绑定。
在第一天的开幕式上,微软就演示了即使你丢了笔记本也没关系,虚拟化帮你找回资料这一概念。但是很让我意外的是,好像微软内部不是所有人都知道这样的技术,因为当天下午的最后一次演讲,因为笔记本问题而导致不能做demo,也没看到讲师用虚拟化技术来解决这个问题。最后说一下最近极其火爆的云计算。微软也开始有云计算的平台了,它叫Azure。我不知道这个叫Azure的云是个什么东西,反正是没听出来一个真正的所以然,后来又听了云中的数据存储,发现怎么都在讲SQL server 2010的新功能。
最后,总结一点,原来云不是一项技术,云是一个架构概念。实现云的技术有很多,最主要的技术是虚拟化和数据中心存储,虚拟化提供了计算的可扩展性,而数据中心存储提供了数据的统一性。云的数据存储主要有非结构化数据存储Blob和结构化数据存储Tables。这里的Tables可不是数据库中的表,它是一种简单的关系数据集合。当然我们可以用表来实现它。
PS:我个人的感觉是,大型IT企业发现产品不好卖了,就搞个云概念来忽悠客户买。
Day3
Tech.Ed的最后一天,这天主要侧重于VS2010相关的课程,以及各种解决方案的推广。这其中给我印象比较深刻的是windows性能调优工具应用,海量非结构化数据存储和VC++的复兴这三门课程。Windows性能调优工具简称为WPT,其实这个产品在早期的windows中就已经有了,不过这次微软对这个产品做了比较大的支持,特别是从内核方面做出的支持,特别是在调用栈跟踪方面。不过比较遗憾的是这款产品只支持vista以后的windows系统。
非结构化数据(Blob)存储在云架构中扮演着一个不可缺少的角色,在大量的服务器上或是个人电脑上都存储着诸如音频,视频, 数据包等非结构化文件。并且这些文件占用存储空间的比例相当高。微软为这些文件的存储提供了自己的解决方案:FileStream和RBS框架。前者是SQLserver存储非结构化数据的一种新技术,而后者则是一套通用框架,只要硬件厂商按照框架下的规范开发接口,微软就可以提供无缝存储服务。其实,说白了就是利用数据库来存储Blob数据关系,而真正的数据本身可能存在于Blob服务器或Windows 文件服务器上。这样就保证了Blob数据存储的事务性。
最为遗憾的一堂课是“VC++的复兴”,一听这名称作为一个C++的程序员,对这堂课的内容充满了期待。不过听完课后,发现VS2010为C++社团提供了不多不少的新特性。很难评价是因为课讲的不好,还是Demo秀的不好,还是新特性不够吸引人。这次的VS2010为C++做的优化包括编译器优化,IDE改进,对C++ 0x标准的支持,并行计算支持和MFC优化。其中最为重要的当属并行计算的支持了,有了并行库,我们就可非常容易的去实现多线程并发计算。不过微软的Demo秀的不怎么样。听完这个课程,很多人对该课程的题目提出了质疑,理由当然是名称太过夸张。
当天下午最后的重头戏就是领礼品了,不得不说微软的组织能力还是很强大的。5000多人一起吃饭,一起领礼品,都搞的非常的有条不紊。这次礼品和往常一样,还是一个背包,只不过logo上面多了一个Lenovo的标志。看来微软又省了一笔,哈哈!