IBM云计算首席架构师 Jason R.McGee

IBM云计算首席架构师 Jason R.McGee (新浪科技 韩连巍/摄)

IBM云计算首席架构师 Jason R.McGee (新浪科技 韩连巍/摄)

新浪科技讯 8月23日消息,8月23日-8月24日,以“技术维新,预见未来”为主题2012 IBM(微博)软件技术峰会在北京拉开帷幕。本次大会将会在“大数据、云计算、敏捷、移动”四个领域展开讨论。新浪科技全程图文直播。图为IBM云计算首席架构师 Jason R.McGee。

以下为演讲实录:

Jason McGee:大家早上好。我现在想花一点时间跟大家谈一下云,我知道你们在想什么,我们谈云谈了很久,谈了好多年,但是我对云还能说什么新意呢?但是我希望大家能够看到有一些非常有趣的新的创新,就是IBM在云方面的创新。今天早上我想花一些时间与大家分享一个非常关键的想法,这个想法将会改变你们对云的想法。

看一个基本的东西,当人们在谈论云的时候,有些东西大家就想到的,比如你是一个商业人士,你是一个高管人员,或者你是IT团队的。谈到云的时候,你首先想到云可以使得你更高效,会使得你的速度更快、更敏捷,可以更加快产品和服务的创新交付,去解决我的一些商业的问题。也许我会觉得云可以帮助我改变业务模式,去创新我和客户的关系,以产生更多的收入。因此,云其实有很多商业的特征,包括高效、敏捷、改变等等。所以,对于商业人士来说是非常有吸引力的,我 Jason McGee:大家早上好。我现在想花一点时间跟大家谈一下云,我知道你们在想什么,我们谈云谈了很久,谈了好多年,但是我对云还能说什么新意呢?但是我希望大家能够看到有一些非常有趣的新的创新,就是IBM在云方面的创新。今天早上我想花一些时间与大家分享一个非常关键的想法,这个想法将会改变你们对云的想法。

看一个基本的东西,当人们在谈论云的时候,有些东西大家就想到的,比如你是一个商业人士,你是一个高管人员,或者你是IT团队的。谈到云的时候,你首先想到云可以使得你更高效,会使得你的速度更快、更敏捷,可以更加快产品和服务的创新交付,去解决我的一些商业的问题。也许我会觉得云可以帮助我改变业务模式,去创新我和客户的关系,以产生更多的收入。因此,云其实有很多商业的特征,包括高效、敏捷、改变等等。所以,对于商业人士来说是非常有吸引力的,我们有很多人都是做技术的,我们在谈到云的时候,从技术的角度来说,有这样一些想法,我们会谈云在什么地方,可能是公共云,在你的企业外部。也可能是私有云,那是你自己来做的,它是提供一些分享的技术。它也可能是混合云,有些是私有云,也写是公共云。

我们经常会从技术的角度,认为云是一系列的层次,比如我们有行业层次的,可以提供网络、虚拟机、计算,还有基本的IT架构。另外,还有一些平台的服务,会给我提供中间件、应用、服务器、数据服务、业务流程等等。这些都可以很容易的使用。还有一些其它的服务,这些服务是为我们重大的客户来提供这样一些服务。

谈到云的时候会谈到虚拟化,会谈到映象,会谈到技术,来建设这样的环境。商业的视角和技术的视角都非常重要,可以很好的帮助我们理解什么是云。对此我也觉得有一个问题,这个问题是,他们并没有谈你究竟想用云做什么。对于大多数人来说,我们想做的是用云来跑应用程序,同时把它作为一个平台来跑我们的应用程序。所以,这些虚拟化的技术,映象的技术或者基础架构的技术,它们都是一些不同的元素,我们是使用它来做大的平台,它最终可以使我们运行自己的程序。我希望通过我的云来理解我的应用程序怎么在上面运行,我的软件怎么支持这个云和优化这个云。所以我想跟大家谈一下应用的概念,应用的意识在云的环境里面。

在IBM,我们认为云环境,尤其是企业云,应该是了解到在这个云上运行的那些应用程序,它应该了解应用的构成,同时也应该了解在应用程序上的需求,这个云应该知道怎么样来部署和管理应用的生命周期,同时也应该对于应用需求的变化做出及时的反映,所以需要你做很多工作去配置、去管理和优化云,你得知道怎么做,不管是Java,还是业务流程的应用、分析的环境,你都需要知道你需要对它们进行优化和管理。我们认为这是一个工作负载优化的云环境。

几天之前,我们开始了如何实现工作负载优化,所以我们可以去谈,但是要做起来就更难了。我们做到了,所以我们能让大家实现这样一个很好的体验。什么叫做模式呢?专业知识模式,是我们的基础架构,还有对于应用的要求,它是最佳实践,是我们的经验,是在我们运行和部署应用的过程中所积累下来的专业知识,它不是一个文件,不是一个PowerPoint,它是对这个环境云应用的知识,这样能够找到我们应用的模式,能够找到这些规律。把这些规律能够很快的进行部署,这样的话云能够如我所需的这些所有组件。在内部我们需要和云进行互动,来为你的应用创造合适的云的环境。

给大家举个非常简单的例子,这是在IBM一个基准应用,也就是股票交易的应用。是机遇浏览器的,这里有交互,有Java是应用服务器上的,还有数据库,还进行存储,如果你要在云上跑应用的话,你需要有基础设施,有包括硬件和软件方面来去支持。这个环境可能是这样,你有应用服务器层,是中间层,还有WebSphere的服务器,还有路由和流量层,另外还有一些缓存的技术,让你能够进行恢复,让你动态的扩展你的系统,像云部署的话,你需要创造这些映象,你需要把所有这些组件连接起来,它有数百个步骤,对大部分人、大部分组织来讲,需要数周的努力。即便是作为一个基本的基础架构的云,你需要几周的时间来让它具有虚拟化,最终把它变成一个可以运行的环境。我们可以让云为你做事,而不是你为云做事。

我们找到了一些想法做到这几点,首先,采用系统模式方法,在系统模式方面,你可以给云提供关于你所需要运行的环境的描述,我们不是人工的去写日志,我们也不用花几周的时间做智能化,在支持应用方面我可以描述我 需要哪些技术,比如需要代理服务器,需要DB的服务器,而且我们还可以把这些组件之间的连接也进行描述,通过高层级的连接进行描述,这个云可以自动进行配置和连接,只花几分钟的时间你就有一个应用进行运行所需的环境就绪了,所以你可以对你想做的事情进行描述就可以了,当然我们还可以做更多。除了这种方法之外,你还可以知道,关注你需要创造什么样的软件环境,比如你需要理解WebServer,你要理解DB,要理解显示层等等,还需要很多知识才能做到。我想到了更好的方法,那就是应用程序模式,这是什么模式了?我只需要向云描述我的应用就可以了,我只是去谈应用就可以,我不需要谈技术或者其它一些服务器,我们只是去谈这个应用程序本身,它是非常简单的,它是一个云的应用,有Java,还有一些代码,还有一些基础设施,比如需要多少空间,这样就可以和DB互相进行沟通,同时我们还可以进行扩展。在应用程序的模式方面,你可以直接描述结构,你可以部署,云会自动知道如何配置相关的软件来支持这个应用的运行。作为一个开发者来讲,我不需要再去了解如何安装这些数据库、WebServer等等,可以节省很多时间,可以让云管那些细节性、技术性的事情,如何部署和管理这些软件。这就是应用程序模式的优势。我们让云做细节性的信息,而我们只做云本身,使得我们更加敏捷,更加高效,而且具有更多的敏捷性。

另外一个好处,使得我们有很多的灵活性,可以在我的运行环境方面有更多的灵活性,在IBM来讲,我们可以使他在不同的环境中使用,比如在IBM SmartCloud里面,同时我们还可以在集成的环境里面,比如说IBM的PureSystems里面,我们还可以基于现有的基础架构,在IBM的Workload Deployer,我们可以在现有的硬件中进行部署,不论是私有云、公有云,不论是优化和还是没有优化的,我们可以用一致的方式来描述应用本身,让云给我提供这样的体验和支持。

另外一个有趣的想法,我们有一个基于社区的产品目录,我们需要云给我一些业务的应用,IBM和我们的社区,和我们的合作伙伴,还有和我们的客户和各位建立起一个社区,他们具有很多能力,你可以很快进行部署,而且在不同的环境中或者你适应的环境中进行快速云的部署。所以,你可以看到现在的云是什么样的,它可以给我们提供更高效,而且更灵敏。未来,云可以更加感知应用程序,而且去内建一些规律,内建一些模式,能够让云改善我们开发的过程,谢谢各位。

IBM云计算首席架构师 Jason R.McGee (新浪科技 韩连巍/摄)

IBM云计算首席架构师 Jason R.McGee (新浪科技 韩连巍/摄)

毛新生:云计算热闹了好几年,怎么讲出它的新意呢?Jason McGee为我们画出了图景,在这个图景中他首先开宗明义提出来,云计算没有错,我们需要将很多计算的基础设施汇聚在一起,变成一个灵活的计算资源池,但是,您应该有一个目的,这个目的是什么呢?就是运行你的应用程序。这里面究竟有什么样的区别呢?事实上,我们看到一个云形态的应用需要利用很多基础设施,并且具有良好的适应性和可扩展性。所以,Jason提到了他的哲学和他的想法,在我的理解里,这是一个非常聪明的做法,在这个做法里,我们让云计算来理解一个应用工作负载的特点,和它需要什么样的能力,这些能力由谁来提供,怎么提供?是云平台对他进行理解,并且云平台基于这样的理解,能够进行最佳资源的分配、调度、管理、配置和优化,Jason非常清晰地展示了一幅又一幅IT人员非常熟悉的J2EE的应用,在他的云的世界里是如此清晰,点击一下就启动了,一两分钟就得到了它,整个云为你服务,云就在你的身边。我想,这就是化云为雨的好方法,谢谢Jason这样一个化云为雨的大师在这里。

接下来我们看一看在这样一个新的世界里,我们的应用怎么样变得更加智能,让我们激情地利用新的数据、已有的数据,挖掘出商业的洞察。接下来让我们邀请Steven Sit。】

们有很多人都是做技术的,我们在谈到云的时候,从技术的角度来说,有这样一些想法,我们会谈云在什么地方,可能是公共云,在你的企业外部。也可能是私有云,那是你自己来做的,它是提供一些分享的技术。它也可能是混合云,有些是私有云,也写是公共云。

我们经常会从技术的角度,认为云是一系列的层次,比如我们有行业层次的,可以提供网络、虚拟机、计算,还有基本的IT架构。另外,还有一些平台的服务,会给我提供中间件、应用、服务器、数据服务、业务流程等等。这些都可以很容易的使用。还有一些其它的服务,这些服务是为我们重大的客户来提供这样一些服务。

谈到云的时候会谈到虚拟化,会谈到映象,会谈到技术,来建设这样的环境。商业的视角和技术的视角都非常重要,可以很好的帮助我们理解什么是云。对此我也觉得有一个问题,这个问题是,他们并没有谈你究竟想用云做什么。对于大多数人来说,我们想做的是用云来跑应用程序,同时把它作为一个平台来跑我们的应用程序。所以,这些虚拟化的技术,映象的技术或者基础架构的技术,它们都是一些不同的元素,我们是使用它来做大的平台,它最终可以使我们运行自己的程序。我希望通过我的云来理解我的应用程序怎么在上面运行,我的软件怎么支持这个云和优化这个云。所以我想跟大家谈一下应用的概念,应用的意识在云的环境里面。

在IBM(微博),我们认为云环境,尤其是企业云,应该是了解到在这个云上运行的那些应用程序,它应该了解应用的构成,同时也应该了解在应用程序上的需求,这个云应该知道怎么样来部署和管理应用的生命周期,同时也应该对于应用需求的变化做出及时的反映,所以需要你做很多工作去配置、去管理和优化云,你得知道怎么做,不管是Java,还是业务流程的应用、分析的环境,你都需要知道你需要对它们进行优化和管理。我们认为这是一个工作负载优化的云环境。

几天之前,我们开始了如何实现工作负载优化,所以我们可以去谈,但是要做起来就更难了。我们做到了,所以我们能让大家实现这样一个很好的体验。什么叫做模式呢?专业知识模式,是我们的基础架构,还有对于应用的要求,它是最佳实践,是我们的经验,是在我们运行和部署应用的过程中所积累下来的专业知识,它不是一个文件,不是一个PowerPoint,它是对这个环境云应用的知识,这样能够找到我们应用的模式,能够找到这些规律。把这些规律能够很快的进行部署,这样的话云能够如我所需的这些所有组件。在内部我们需要和云进行互动,来为你的应用创造合适的云的环境。

给大家举个非常简单的例子,这是在IBM一个基准应用,也就是股票交易的应用。是机遇浏览器的,这里有交互,有Java是应用服务器上的,还有数据库,还进行存储,如果你要在云上跑应用的话,你需要有基础设施,有包括硬件和软件方面来去支持。这个环境可能是这样,你有应用服务器层,是中间层,还有WebSphere的服务器,还有路由和流量层,另外还有一些缓存的技术,让你能够进行恢复,让你动态的扩展你的系统,像云部署的话,你需要创造这些映象,你需要把所有这些组件连接起来,它有数百个步骤,对大部分人、大部分组织来讲,需要数周的努力。即便是作为一个基本的基础架构的云,你需要几周的时间来让它具有虚拟化,最终把它变成一个可以运行的环境。我们可以让云为你做事,而不是你为云做事。

我们找到了一些想法做到这几点,首先,采用系统模式方法,在系统模式方面,你可以给云提供关于你所需要运行的环境的描述,我们不是人工的去写日志,我们也不用花几周的时间做智能化,在支持应用方面我可以描述我 需要哪些技术,比如需要代理服务器,需要DB的服务器,而且我们还可以把这些组件之间的连接也进行描述,通过高层级的连接进行描述,这个云可以自动进行配置和连接,只花几分钟的时间你就有一个应用进行运行所需的环境就绪了,所以你可以对你想做的事情进行描述就可以了,当然我们还可以做更多。除了这种方法之外,你还可以知道,关注你需要创造什么样的软件环境,比如你需要理解WebServer,你要理解DB,要理解显示层等等,还需要很多知识才能做到。我想到了更好的方法,那就是应用程序模式,这是什么模式了?我只需要向云描述我的应用就可以了,我只是去谈应用就可以,我不需要谈技术或者其它一些服务器,我们只是去谈这个应用程序本身,它是非常简单的,它是一个云的应用,有Java,还有一些代码,还有一些基础设施,比如需要多少空间,这样就可以和DB互相进行沟通,同时我们还可以进行扩展。在应用程序的模式方面,你可以直接描述结构,你可以部署,云会自动知道如何配置相关的软件来支持这个应用的运行。作为一个开发者来讲,我不需要再去了解如何安装这些数据库、WebServer等等,可以节省很多时间,可以让云管那些细节性、技术性的事情,如何部署和管理这些软件。这就是应用程序模式的优势。我们让云做细节性的信息,而我们只做云本身,使得我们更加敏捷,更加高效,而且具有更多的敏捷性。

另外一个好处,使得我们有很多的灵活性,可以在我的运行环境方面有更多的灵活性,在IBM来讲,我们可以使他在不同的环境中使用,比如在IBM SmartCloud里面,同时我们还可以在集成的环境里面,比如说IBM的PureSystems里面,我们还可以基于现有的基础架构,在IBM的Workload Deployer,我们可以在现有的硬件中进行部署,不论是私有云、公有云,不论是优化和还是没有优化的,我们可以用一致的方式来描述应用本身,让云给我提供这样的体验和支持。

另外一个有趣的想法,我们有一个基于社区的产品目录,我们需要云给我一些业务的应用,IBM和我们的社区,和我们的合作伙伴,还有和我们的客户和各位建立起一个社区,他们具有很多能力,你可以很快进行部署,而且在不同的环境中或者你适应的环境中进行快速云的部署。所以,你可以看到现在的云是什么样的,它可以给我们提供更高效,而且更灵敏。未来,云可以更加感知应用程序,而且去内建一些规律,内建一些模式,能够让云改善我们开发的过程,谢谢各位。

毛新生:云计算热闹了好几年,怎么讲出它的新意呢?Jason McGee为我们画出了图景,在这个图景中他首先开宗明义提出来,云计算没有错,我们需要将很多计算的基础设施汇聚在一起,变成一个灵活的计算资源池,但是,您应该有一个目的,这个目的是什么呢?就是运行你的应用程序。这里面究竟有什么样的区别呢?事实上,我们看到一个云形态的应用需要利用很多基础设施,并且具有良好的适应性和可扩展性。所以,Jason提到了他的哲学和他的想法,在我的理解里,这是一个非常聪明的做法,在这个做法里,我们让云计算来理解一个应用工作负载的特点,和它需要什么样的能力,这些能力由谁来提供,怎么提供?是云平台对他进行理解,并且云平台基于这样的理解,能够进行最佳资源的分配、调度、管理、配置和优化,Jason非常清晰地展示了一幅又一幅IT人员非常熟悉的J2EE的应用,在他的云的世界里是如此清晰,点击一下就启动了,一两分钟就得到了它,整个云为你服务,云就在你的身边。我想,这就是化云为雨的好方法,谢谢Jason这样一个化云为雨的大师在这里。