`
jiwenke
  • 浏览: 400668 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
4ee69929-b8e1-3eb5-bbca-157d075d6192
Spring技术内幕——深...
浏览量:182738
D1c226f7-74e9-3ec4-a15b-18a45ccd88c5
随笔:Spring与云计算...
浏览量:26295
社区版块
存档分类
最新评论

随笔:Spring与云计算(一)

阅读更多
对Spring和云计算的关注都有不短的时间了,一直觉得他们之间没有什么交集,但Spring被VMWare的巨资收购,让真切关注这两个技术的自己,在惊讶之后,却又感到意料之中。

Spring是一个基于Java的应用平台,以开源和社区的方式进入到企业应用基础软件市场,与Weblogic, Websphere, JBOSS这些平台产品一起,成为这个市场的领导者。就像在个人操作系统领域,有WINDOWS, MAC也有开源的Linux一样。同样的,在企业应用基础软件领域,似乎却已经都是大厂商的天下,像WEBLOGIC背后的BEA – 现在是ORACLE, Websphere背后的IBM, JBoss背后的RedHat。作为后起之秀的Spring,一开始从培训和咨询服务进入市场,如果没有靠山,在这个市场的确有些势单力薄。这些,都可以从Rod的博客中看到他对Spring未来的思考。所以,这两年,看到SpringSource的成立,风险投资的注入,一系列软件公司的收购,产品线和产品组合的完善,直至最后被VMWare的高价并入,有点一气呵成的味道,这一连串的动作充分体现了Rod的商业才能 – 上马融资运营,下马编写代码 ,的确是我们所说的“21世纪的复合型人才”了,呵呵,的确是挺让人佩服的,因为估计Rod还有一手小提琴的技术呢。

那云计算呢,这可是现在很热的话题了。从GOOGLE到IBM, 从MS到Amazon这些国际大鳄,从中国移动到华为为代表的国内企业,都在这个领域摇旗呐喊,跑马圈地。那云计算是什么呢?对它的理解,也是仁者见仁,智者见智。

谈谈个人的理解,先从技术上来看,云计算可以算得上是旧瓶装新酒,就像一位网友和我一起讨论过的那样,是“网格 + 服务”,的确可以这么说,但我觉得这也并不是全部。如果是以前所说的网格计算,应该指的是像GRAY这样的计算设备,可能还可以包括自己以前接触过类似像SGI和N-CUBE的设备,但觉得这些网格计算和现在的云计算相比,还是有不少的差别。

我感觉这些网格和云计算的差别,就像PC发展的这30年来,UNIX用于科学计算面向专业人员,而WINDOWS则通过简单易用的设计使得我老爸都能使用,把计算普及到了桌面。网格计算就像当年的UNIX,而云计算就像是当年的WINDOWS。他们面向的用户,领域以及使用的计算技术基础都有了很大的不同。在以前接触到的网格计算机中,基本上是一个矩阵似的计算节点结构,使用类UNIX的操作系统,而计算节点之间的通信,往往需要特定的协议实现。而对云计算,Amazon给它起的名字叫web Service。

我觉得AWS的名字起得是很贴切的,实际上是通过互联网来提供的信息服务,而这些服务的实现,在计算系统内部,有一个很重要的技术就是虚拟化,当然,在虚拟化下面,包括存储,计算,通信技术,都可以是通用的技术实现,比如采用IP协议等等。为什么这样说呢?这的确是和应用的场合不同有关,对于网格计算,主要是面对特定领域的计算任务,比如科学计算,是专门的计算,就像以前使用UNIX的都是专业的计算机出身的人一样,而云计算呢,它的任务是通过互联网为各行各业的应用提供基础的计算和存储服务,那么至少从自身的管理,调度以及使用上,都需要新的技术。特别在于为应用的可扩展性服务上,就像是以前我们用自家备的发电机或者蓄电池来使用电器,而现在使用电网的电力来使用电器一样。这种基于电网的能源使用方式的构建,比如像传统的发,输,变,配,用电等各个环节,以及包括发电设备的生产,运营,电力的传输,使用标准的设计,这些都是使用电网来传输能源所必需的,和我们使用独立电源的要求也是不可同日而语的。

从以上我们提到的这个类比上来看,可以想象,如果这个趋势存在的化,那可以看成是整个产业,从基础设施到应用从头到尾进行更新的事情,因而市场空间是可以想象的。也就是说,通过云计算的部署和运营,也就是新型数据中心的出现和使用 – 或者简单的说是传统IDC中心的升级换代,并承担新的功能等等,以改变现有的计算和存储的使用模式(我们大家都知道,计算和存储,象征着时间和空间,是信息技术的最基本的方面),把现有的计算模式从PC为中心的,转换为以互联网为中心的,也就是以web service为中心的服务模式。
分享到:
评论
11 楼 jiwenke 2009-12-14  
在前面的那张图中,可以看到SpringSource产品和云计算,和VmWare产品的关系,可以预见的技术走向是,Spring一会考虑与VmWare企业级虚拟计算环境的融合,另一方面,会在私有云和公有云两个层面提供平台服务,比如在公有云上,就是cloudfoundry- 这个SpringSource新启动的在线服务,而在私有云领域,就会和VMware一起,进入到企业数据中心的建设。也就是说,它会为企业应用软件和SaaS应用通过基于虚拟数据中心的云计算环境提供服务。

从Rod的另一段博客文字中,可以看到它对技术路线的设想:
Combined with VMware’s vSphere and other cloud-enabling technologies, we can innovate in frameworks and infrastructure to deliver a joined up experience. SpringSource application frameworks, servers and management software can give the VMware platform eyes and ears throughout the stack, allowing it to apply its uniquely advanced ability to migrate workloads and manage VMs for maximum efficiency and minimal hardware resource cost. SpringSource rapid development frameworks and tooling can provide developers with the ability to move from code to cloud in minutes. All of this with the quality you can expect from both companies, and the ease of use you can depend on from Spring technologies.

这里可以看到,今后Spring与VmWare的整合将是一个重点,因为Spring要做的是为VMware平台,提供“耳朵”和“眼睛”。在这种情况下,可以最大的提供资源的使用效率 – 这也是云计算的出发点,这样,Spring现有的技术就和云计算融合在一起了。
10 楼 jiwenke 2009-12-11  
这么大的范围的模式转变和新生需求,大家谁会放过呢?或者说,这将是会对原有的市场格局一个多么大的冲击。原有的厂商,我们都知道的WINTEL联盟,当然会所影响的,毕竟原来的桌面计算市场的需求已经不像二十年前那样发展迅猛,我们大家都知道,从0增长到1,是一个多么大的增长,而从1到2,或者说2到3,又是多么的不一样。而像原来在服务器领域,通信领域,存储领域的公司,这又是一个新的市场机会,通过云计算这个融合性的技术,也就是通过互联网,把原先各个分割的领域都融合起来了。集中的计算和存储放在云里,各种云终端并存,从原来的手机到PC,甚至今后的各种智能设备;今后的互联网,就会慢慢的成长成为一张综合性的服务网,那在这个服务网里,谁又是什么角色,那就要看大浪淘沙了。

对Spring来说,这倒是一个机会,因为在企业应用基础件市场,它是一个新来者。而如果云计算同样又是一个新的市场需求,那么,这不就是大家都又站在一个起跑线上。何况,从开源软件的角度,在服务为基础这点共性上,又和云计算本身蕴含的web service的模式,是不谋而合的,所以,对Spring来说,原来的一些不足,反而成为自己的优势了。而且,我估计因为Spring的开源特性,在广大的中小互联网公司,是使用的非常多的,而这部分客户资源,因为对Spring使用的熟悉,将应用在Spring的引导下,迁移到云中,那也是非常自然的事情,这样以后对Spring的使用,就会结合基础计算资源的使用,像云存储,云计算这些,成为一个平台性的服务。也就是说Spring的特性,使他成为PaaS(Platform As Software Service)产品的定位,是非常合适的,这样,我们基于Spring的应用,就自然而然的成为SaaS的产品了。

从这点上,我们可以看到,对Spring来说,它自己的定位了。这也是可以从Rod的博客中可以看到:
Working together with VMware we plan on creating a single, integrated, build-run-manage solution for the data center, private clouds, and public clouds. A solution that exploits knowledge of the application structure, and collaboration with middleware and management components, to ensure optimal efficiency and resiliency of the supporting virtual environment at deployment time and during runtime. A solution that will deliver a Platform as a Service (Paas) built around technologies that you already know, which can slash cost and complexity. A solution built around open, portable middleware technologies that can run on traditional Java EE application servers in a conventional data center and on Amazon EC2 and other elastic compute environments as well as on the VMware platform.

这样,Spring就成为一个基于VMWare弹性计算环境的一个平台级的解决方案了,通过这个解决方案,使得传统的Java EE应用可以移植到数据中心,私有云和公有云中来,同时因为对Spring来说,它前面的一系列并购操作,自己已经成为及应用构建平台,运营管理和工具等产品为一身的综合软件产品组合,覆盖软件和服务的整个生命周期,而且还是基于开源软件的解决方案,从这个角度去为应用提供最佳性价比,以及弹性管理的解决方案,也就是基于VmWare虚拟环境(也就是云环境)的平台解决方案。下面这张图就也能很好的说明这个问题。
9 楼 miaow 2009-12-11  
无法认同。按这个理解,私有云就成为比火热的冰更珍稀的东西了。

(开会去,再说)
8 楼 jiwenke 2009-12-11  
mwmw 写道
技术普及贴...

的确的确技术性不强,感性的东西比较多吧,所以叫随笔,还请见谅了。
很久没有参与热烈的讨论了,记得好几年前,那场在JavaEye上热烈进行的关于CMM的真诚探讨,实在是受益良多。也多少有些怀念。这里写的东西,也都是平时的一些思考,希望得到大家的指正吧。
7 楼 jiwenke 2009-12-11  
berlou 写道
对于多数没有远大理想并且对大公司没有威胁的企业来说, 选择云计算服务是很好的, 就像小国依附大国一样, 节约自我研发的成本, 出事也有人罩着(免责)
而如果公司内有核心机密数据, 或者本身就是大公司, 那买别人的云计算就扯淡了。 谁愿意把喉咙捏在别人手上?

事实上,从云计算的角度上看。一直有私有云和公有云的说法,而对于公有云的运营,特别是安全性(Security)的问题,一直也是大家关注的。这里就包括了从业务模式,管理机制,审计,服务保障等各个环节。
6 楼 TTLtry 2009-12-11  
lonelybug 写道
congdepeng 写道
也是一种节约啊

同样一件事情,别人已经做了,而且已经做的很好了

那么我们就买他的服务吧 别自己发明轮子了

现在的社会变化太快 没工夫瞎折腾


如果你连轮子都不会造,你什么时候才能有本事造车呢,中国很多程序员都被这个美丽的忽悠给欺骗了很多年。

你可以造更新的轮子,来改变老轮子的不足,但是绝对不能不造轮子。


其实我感觉能学就多向别人学点,了解别人制作流程和思想,这样总比掏钱买别人服务强。。
5 楼 mwmw 2009-12-11  
技术普及贴...
4 楼 lonelybug 2009-12-11  
congdepeng 写道
也是一种节约啊

同样一件事情,别人已经做了,而且已经做的很好了

那么我们就买他的服务吧 别自己发明轮子了

现在的社会变化太快 没工夫瞎折腾


如果你连轮子都不会造,你什么时候才能有本事造车呢,中国很多程序员都被这个美丽的忽悠给欺骗了很多年。

你可以造更新的轮子,来改变老轮子的不足,但是绝对不能不造轮子。

3 楼 berlou 2009-12-10  
对于多数没有远大理想并且对大公司没有威胁的企业来说, 选择云计算服务是很好的, 就像小国依附大国一样, 节约自我研发的成本, 出事也有人罩着(免责)
而如果公司内有核心机密数据, 或者本身就是大公司, 那买别人的云计算就扯淡了。 谁愿意把喉咙捏在别人手上?
2 楼 jiwenke 2009-12-10  
congdepeng 写道
也是一种节约啊

同样一件事情,别人已经做了,而且已经做的很好了

那么我们就买他的服务吧 别自己发明轮子了

现在的社会变化太快 没工夫瞎折腾

是一种节约和规模效应,通过网络技术的发展而实现了。置于在这个环境中承担什么角色,那就要看自己的定位了。我会通过这个随笔,把自己在这些方面的思考写下来,和大家一起讨论吧!
1 楼 congdepeng 2009-12-10  
也是一种节约啊

同样一件事情,别人已经做了,而且已经做的很好了

那么我们就买他的服务吧 别自己发明轮子了

现在的社会变化太快 没工夫瞎折腾

相关推荐

Global site tag (gtag.js) - Google Analytics