IBM云計算首席架構(gòu)師 Jason R.McGee (新浪科技 韓連巍/攝)
新浪科技訊 8月23日消息,8月23日-8月24日,以“技術(shù)維新,預(yù)見未來”為主題2012 IBM(微博)軟件技術(shù)峰會在北京拉開帷幕。本次大會將會在“大數(shù)據(jù)、云計算、敏捷、移動”四個領(lǐng)域展開討論。新浪科技全程圖文直播。圖為IBM云計算首席架構(gòu)師 Jason R.McGee。
以下為演講實錄:
Jason McGee:大家早上好。我現(xiàn)在想花一點時間跟大家談一下云,我知道你們在想什么,我們談云談了很久,談了好多年,但是我對云還能說什么新意呢?但是我希望大家能夠看到有一些非常有趣的新的創(chuàng)新,就是IBM在云方面的創(chuàng)新。今天早上我想花一些時間與大家分享一個非常關(guān)鍵的想法,這個想法將會改變你們對云的想法。
看一個基本的東西,當(dāng)人們在談?wù)撛频臅r候,有些東西大家就想到的,比如你是一個商業(yè)人士,你是一個高管人員,或者你是IT團(tuán)隊的。談到云的時候,你首先想到云可以使得你更高效,會使得你的速度更快、更敏捷,可以更加快產(chǎn)品和服務(wù)的創(chuàng)新交付,去解決我的一些商業(yè)的問題。也許我會覺得云可以幫助我改變業(yè)務(wù)模式,去創(chuàng)新我和客戶的關(guān)系,以產(chǎn)生更多的收入。因此,云其實有很多商業(yè)的特征,包括高效、敏捷、改變等等。所以,對于商業(yè)人士來說是非常有吸引力的,我 Jason McGee:大家早上好。我現(xiàn)在想花一點時間跟大家談一下云,我知道你們在想什么,我們談云談了很久,談了好多年,但是我對云還能說什么新意呢?但是我希望大家能夠看到有一些非常有趣的新的創(chuàng)新,就是IBM在云方面的創(chuàng)新。今天早上我想花一些時間與大家分享一個非常關(guān)鍵的想法,這個想法將會改變你們對云的想法。
看一個基本的東西,當(dāng)人們在談?wù)撛频臅r候,有些東西大家就想到的,比如你是一個商業(yè)人士,你是一個高管人員,或者你是IT團(tuán)隊的。談到云的時候,你首先想到云可以使得你更高效,會使得你的速度更快、更敏捷,可以更加快產(chǎn)品和服務(wù)的創(chuàng)新交付,去解決我的一些商業(yè)的問題。也許我會覺得云可以幫助我改變業(yè)務(wù)模式,去創(chuàng)新我和客戶的關(guān)系,以產(chǎn)生更多的收入。因此,云其實有很多商業(yè)的特征,包括高效、敏捷、改變等等。所以,對于商業(yè)人士來說是非常有吸引力的,我們有很多人都是做技術(shù)的,我們在談到云的時候,從技術(shù)的角度來說,有這樣一些想法,我們會談云在什么地方,可能是公共云,在你的企業(yè)外部。也可能是私有云,那是你自己來做的,它是提供一些分享的技術(shù)。它也可能是混合云,有些是私有云,也寫是公共云。
我們經(jīng)常會從技術(shù)的角度,認(rèn)為云是一系列的層次,比如我們有行業(yè)層次的,可以提供網(wǎng)絡(luò)、虛擬機(jī)、計算,還有基本的IT架構(gòu)。另外,還有一些平臺的服務(wù),會給我提供中間件、應(yīng)用、服務(wù)器、數(shù)據(jù)服務(wù)、業(yè)務(wù)流程等等。這些都可以很容易的使用。還有一些其它的服務(wù),這些服務(wù)是為我們重大的客戶來提供這樣一些服務(wù)。
談到云的時候會談到虛擬化,會談到映象,會談到技術(shù),來建設(shè)這樣的環(huán)境。商業(yè)的視角和技術(shù)的視角都非常重要,可以很好的幫助我們理解什么是云。對此我也覺得有一個問題,這個問題是,他們并沒有談你究竟想用云做什么。對于大多數(shù)人來說,我們想做的是用云來跑應(yīng)用程序,同時把它作為一個平臺來跑我們的應(yīng)用程序。所以,這些虛擬化的技術(shù),映象的技術(shù)或者基礎(chǔ)架構(gòu)的技術(shù),它們都是一些不同的元素,我們是使用它來做大的平臺,它最終可以使我們運行自己的程序。我希望通過我的云來理解我的應(yīng)用程序怎么在上面運行,我的軟件怎么支持這個云和優(yōu)化這個云。所以我想跟大家談一下應(yīng)用的概念,應(yīng)用的意識在云的環(huán)境里面。
在IBM,我們認(rèn)為云環(huán)境,尤其是企業(yè)云,應(yīng)該是了解到在這個云上運行的那些應(yīng)用程序,它應(yīng)該了解應(yīng)用的構(gòu)成,同時也應(yīng)該了解在應(yīng)用程序上的需求,這個云應(yīng)該知道怎么樣來部署和管理應(yīng)用的生命周期,同時也應(yīng)該對于應(yīng)用需求的變化做出及時的反映,所以需要你做很多工作去配置、去管理和優(yōu)化云,你得知道怎么做,不管是Java,還是業(yè)務(wù)流程的應(yīng)用、分析的環(huán)境,你都需要知道你需要對它們進(jìn)行優(yōu)化和管理。我們認(rèn)為這是一個工作負(fù)載優(yōu)化的云環(huán)境。
幾天之前,我們開始了如何實現(xiàn)工作負(fù)載優(yōu)化,所以我們可以去談,但是要做起來就更難了。我們做到了,所以我們能讓大家實現(xiàn)這樣一個很好的體驗。什么叫做模式呢?專業(yè)知識模式,是我們的基礎(chǔ)架構(gòu),還有對于應(yīng)用的要求,它是最佳實踐,是我們的經(jīng)驗,是在我們運行和部署應(yīng)用的過程中所積累下來的專業(yè)知識,它不是一個文件,不是一個PowerPoint,它是對這個環(huán)境云應(yīng)用的知識,這樣能夠找到我們應(yīng)用的模式,能夠找到這些規(guī)律。把這些規(guī)律能夠很快的進(jìn)行部署,這樣的話云能夠如我所需的這些所有組件。在內(nèi)部我們需要和云進(jìn)行互動,來為你的應(yīng)用創(chuàng)造合適的云的環(huán)境。
給大家舉個非常簡單的例子,這是在IBM一個基準(zhǔn)應(yīng)用,也就是股票交易的應(yīng)用。是機(jī)遇瀏覽器的,這里有交互,有Java是應(yīng)用服務(wù)器上的,還有數(shù)據(jù)庫,還進(jìn)行存儲,如果你要在云上跑應(yīng)用的話,你需要有基礎(chǔ)設(shè)施,有包括硬件和軟件方面來去支持。這個環(huán)境可能是這樣,你有應(yīng)用服務(wù)器層,是中間層,還有WebSphere的服務(wù)器,還有路由和流量層,另外還有一些緩存的技術(shù),讓你能夠進(jìn)行恢復(fù),讓你動態(tài)的擴(kuò)展你的系統(tǒng),像云部署的話,你需要創(chuàng)造這些映象,你需要把所有這些組件連接起來,它有數(shù)百個步驟,對大部分人、大部分組織來講,需要數(shù)周的努力。即便是作為一個基本的基礎(chǔ)架構(gòu)的云,你需要幾周的時間來讓它具有虛擬化,最終把它變成一個可以運行的環(huán)境。我們可以讓云為你做事,而不是你為云做事。
我們找到了一些想法做到這幾點,首先,采用系統(tǒng)模式方法,在系統(tǒng)模式方面,你可以給云提供關(guān)于你所需要運行的環(huán)境的描述,我們不是人工的去寫日志,我們也不用花幾周的時間做智能化,在支持應(yīng)用方面我可以描述我 需要哪些技術(shù),比如需要代理服務(wù)器,需要DB的服務(wù)器,而且我們還可以把這些組件之間的連接也進(jìn)行描述,通過高層級的連接進(jìn)行描述,這個云可以自動進(jìn)行配置和連接,只花幾分鐘的時間你就有一個應(yīng)用進(jìn)行運行所需的環(huán)境就緒了,所以你可以對你想做的事情進(jìn)行描述就可以了,當(dāng)然我們還可以做更多。除了這種方法之外,你還可以知道,關(guān)注你需要創(chuàng)造什么樣的軟件環(huán)境,比如你需要理解WebServer,你要理解DB,要理解顯示層等等,還需要很多知識才能做到。我想到了更好的方法,那就是應(yīng)用程序模式,這是什么模式了?我只需要向云描述我的應(yīng)用就可以了,我只是去談應(yīng)用就可以,我不需要談技術(shù)或者其它一些服務(wù)器,我們只是去談這個應(yīng)用程序本身,它是非常簡單的,它是一個云的應(yīng)用,有Java,還有一些代碼,還有一些基礎(chǔ)設(shè)施,比如需要多少空間,這樣就可以和DB互相進(jìn)行溝通,同時我們還可以進(jìn)行擴(kuò)展。在應(yīng)用程序的模式方面,你可以直接描述結(jié)構(gòu),你可以部署,云會自動知道如何配置相關(guān)的軟件來支持這個應(yīng)用的運行。作為一個開發(fā)者來講,我不需要再去了解如何安裝這些數(shù)據(jù)庫、WebServer等等,可以節(jié)省很多時間,可以讓云管那些細(xì)節(jié)性、技術(shù)性的事情,如何部署和管理這些軟件。這就是應(yīng)用程序模式的優(yōu)勢。我們讓云做細(xì)節(jié)性的信息,而我們只做云本身,使得我們更加敏捷,更加高效,而且具有更多的敏捷性。
另外一個好處,使得我們有很多的靈活性,可以在我的運行環(huán)境方面有更多的靈活性,在IBM來講,我們可以使他在不同的環(huán)境中使用,比如在IBM SmartCloud里面,同時我們還可以在集成的環(huán)境里面,比如說IBM的PureSystems里面,我們還可以基于現(xiàn)有的基礎(chǔ)架構(gòu),在IBM的Workload Deployer,我們可以在現(xiàn)有的硬件中進(jìn)行部署,不論是私有云、公有云,不論是優(yōu)化和還是沒有優(yōu)化的,我們可以用一致的方式來描述應(yīng)用本身,讓云給我提供這樣的體驗和支持。
另外一個有趣的想法,我們有一個基于社區(qū)的產(chǎn)品目錄,我們需要云給我一些業(yè)務(wù)的應(yīng)用,IBM和我們的社區(qū),和我們的合作伙伴,還有和我們的客戶和各位建立起一個社區(qū),他們具有很多能力,你可以很快進(jìn)行部署,而且在不同的環(huán)境中或者你適應(yīng)的環(huán)境中進(jìn)行快速云的部署。所以,你可以看到現(xiàn)在的云是什么樣的,它可以給我們提供更高效,而且更靈敏。未來,云可以更加感知應(yīng)用程序,而且去內(nèi)建一些規(guī)律,內(nèi)建一些模式,能夠讓云改善我們開發(fā)的過程,謝謝各位。
IBM云計算首席架構(gòu)師 Jason R.McGee (新浪科技 韓連巍/攝)
毛新生:云計算熱鬧了好幾年,怎么講出它的新意呢?Jason McGee為我們畫出了圖景,在這個圖景中他首先開宗明義提出來,云計算沒有錯,我們需要將很多計算的基礎(chǔ)設(shè)施匯聚在一起,變成一個靈活的計算資源池,但是,您應(yīng)該有一個目的,這個目的是什么呢?就是運行你的應(yīng)用程序。這里面究竟有什么樣的區(qū)別呢?事實上,我們看到一個云形態(tài)的應(yīng)用需要利用很多基礎(chǔ)設(shè)施,并且具有良好的適應(yīng)性和可擴(kuò)展性。所以,Jason提到了他的哲學(xué)和他的想法,在我的理解里,這是一個非常聰明的做法,在這個做法里,我們讓云計算來理解一個應(yīng)用工作負(fù)載的特點,和它需要什么樣的能力,這些能力由誰來提供,怎么提供?是云平臺對他進(jìn)行理解,并且云平臺基于這樣的理解,能夠進(jìn)行最佳資源的分配、調(diào)度、管理、配置和優(yōu)化,Jason非常清晰地展示了一幅又一幅IT人員非常熟悉的J2EE的應(yīng)用,在他的云的世界里是如此清晰,點擊一下就啟動了,一兩分鐘就得到了它,整個云為你服務(wù),云就在你的身邊。我想,這就是化云為雨的好方法,謝謝Jason這樣一個化云為雨的大師在這里。
接下來我們看一看在這樣一個新的世界里,我們的應(yīng)用怎么樣變得更加智能,讓我們激情地利用新的數(shù)據(jù)、已有的數(shù)據(jù),挖掘出商業(yè)的洞察。接下來讓我們邀請Steven Sit?!?/p>
們有很多人都是做技術(shù)的,我們在談到云的時候,從技術(shù)的角度來說,有這樣一些想法,我們會談云在什么地方,可能是公共云,在你的企業(yè)外部。也可能是私有云,那是你自己來做的,它是提供一些分享的技術(shù)。它也可能是混合云,有些是私有云,也寫是公共云。
我們經(jīng)常會從技術(shù)的角度,認(rèn)為云是一系列的層次,比如我們有行業(yè)層次的,可以提供網(wǎng)絡(luò)、虛擬機(jī)、計算,還有基本的IT架構(gòu)。另外,還有一些平臺的服務(wù),會給我提供中間件、應(yīng)用、服務(wù)器、數(shù)據(jù)服務(wù)、業(yè)務(wù)流程等等。這些都可以很容易的使用。還有一些其它的服務(wù),這些服務(wù)是為我們重大的客戶來提供這樣一些服務(wù)。
談到云的時候會談到虛擬化,會談到映象,會談到技術(shù),來建設(shè)這樣的環(huán)境。商業(yè)的視角和技術(shù)的視角都非常重要,可以很好的幫助我們理解什么是云。對此我也覺得有一個問題,這個問題是,他們并沒有談你究竟想用云做什么。對于大多數(shù)人來說,我們想做的是用云來跑應(yīng)用程序,同時把它作為一個平臺來跑我們的應(yīng)用程序。所以,這些虛擬化的技術(shù),映象的技術(shù)或者基礎(chǔ)架構(gòu)的技術(shù),它們都是一些不同的元素,我們是使用它來做大的平臺,它最終可以使我們運行自己的程序。我希望通過我的云來理解我的應(yīng)用程序怎么在上面運行,我的軟件怎么支持這個云和優(yōu)化這個云。所以我想跟大家談一下應(yīng)用的概念,應(yīng)用的意識在云的環(huán)境里面。
在IBM(微博),我們認(rèn)為云環(huán)境,尤其是企業(yè)云,應(yīng)該是了解到在這個云上運行的那些應(yīng)用程序,它應(yīng)該了解應(yīng)用的構(gòu)成,同時也應(yīng)該了解在應(yīng)用程序上的需求,這個云應(yīng)該知道怎么樣來部署和管理應(yīng)用的生命周期,同時也應(yīng)該對于應(yīng)用需求的變化做出及時的反映,所以需要你做很多工作去配置、去管理和優(yōu)化云,你得知道怎么做,不管是Java,還是業(yè)務(wù)流程的應(yīng)用、分析的環(huán)境,你都需要知道你需要對它們進(jìn)行優(yōu)化和管理。我們認(rèn)為這是一個工作負(fù)載優(yōu)化的云環(huán)境。
幾天之前,我們開始了如何實現(xiàn)工作負(fù)載優(yōu)化,所以我們可以去談,但是要做起來就更難了。我們做到了,所以我們能讓大家實現(xiàn)這樣一個很好的體驗。什么叫做模式呢?專業(yè)知識模式,是我們的基礎(chǔ)架構(gòu),還有對于應(yīng)用的要求,它是最佳實踐,是我們的經(jīng)驗,是在我們運行和部署應(yīng)用的過程中所積累下來的專業(yè)知識,它不是一個文件,不是一個PowerPoint,它是對這個環(huán)境云應(yīng)用的知識,這樣能夠找到我們應(yīng)用的模式,能夠找到這些規(guī)律。把這些規(guī)律能夠很快的進(jìn)行部署,這樣的話云能夠如我所需的這些所有組件。在內(nèi)部我們需要和云進(jìn)行互動,來為你的應(yīng)用創(chuàng)造合適的云的環(huán)境。
給大家舉個非常簡單的例子,這是在IBM一個基準(zhǔn)應(yīng)用,也就是股票交易的應(yīng)用。是機(jī)遇瀏覽器的,這里有交互,有Java是應(yīng)用服務(wù)器上的,還有數(shù)據(jù)庫,還進(jìn)行存儲,如果你要在云上跑應(yīng)用的話,你需要有基礎(chǔ)設(shè)施,有包括硬件和軟件方面來去支持。這個環(huán)境可能是這樣,你有應(yīng)用服務(wù)器層,是中間層,還有WebSphere的服務(wù)器,還有路由和流量層,另外還有一些緩存的技術(shù),讓你能夠進(jìn)行恢復(fù),讓你動態(tài)的擴(kuò)展你的系統(tǒng),像云部署的話,你需要創(chuàng)造這些映象,你需要把所有這些組件連接起來,它有數(shù)百個步驟,對大部分人、大部分組織來講,需要數(shù)周的努力。即便是作為一個基本的基礎(chǔ)架構(gòu)的云,你需要幾周的時間來讓它具有虛擬化,最終把它變成一個可以運行的環(huán)境。我們可以讓云為你做事,而不是你為云做事。
我們找到了一些想法做到這幾點,首先,采用系統(tǒng)模式方法,在系統(tǒng)模式方面,你可以給云提供關(guān)于你所需要運行的環(huán)境的描述,我們不是人工的去寫日志,我們也不用花幾周的時間做智能化,在支持應(yīng)用方面我可以描述我 需要哪些技術(shù),比如需要代理服務(wù)器,需要DB的服務(wù)器,而且我們還可以把這些組件之間的連接也進(jìn)行描述,通過高層級的連接進(jìn)行描述,這個云可以自動進(jìn)行配置和連接,只花幾分鐘的時間你就有一個應(yīng)用進(jìn)行運行所需的環(huán)境就緒了,所以你可以對你想做的事情進(jìn)行描述就可以了,當(dāng)然我們還可以做更多。除了這種方法之外,你還可以知道,關(guān)注你需要創(chuàng)造什么樣的軟件環(huán)境,比如你需要理解WebServer,你要理解DB,要理解顯示層等等,還需要很多知識才能做到。我想到了更好的方法,那就是應(yīng)用程序模式,這是什么模式了?我只需要向云描述我的應(yīng)用就可以了,我只是去談應(yīng)用就可以,我不需要談技術(shù)或者其它一些服務(wù)器,我們只是去談這個應(yīng)用程序本身,它是非常簡單的,它是一個云的應(yīng)用,有Java,還有一些代碼,還有一些基礎(chǔ)設(shè)施,比如需要多少空間,這樣就可以和DB互相進(jìn)行溝通,同時我們還可以進(jìn)行擴(kuò)展。在應(yīng)用程序的模式方面,你可以直接描述結(jié)構(gòu),你可以部署,云會自動知道如何配置相關(guān)的軟件來支持這個應(yīng)用的運行。作為一個開發(fā)者來講,我不需要再去了解如何安裝這些數(shù)據(jù)庫、WebServer等等,可以節(jié)省很多時間,可以讓云管那些細(xì)節(jié)性、技術(shù)性的事情,如何部署和管理這些軟件。這就是應(yīng)用程序模式的優(yōu)勢。我們讓云做細(xì)節(jié)性的信息,而我們只做云本身,使得我們更加敏捷,更加高效,而且具有更多的敏捷性。
另外一個好處,使得我們有很多的靈活性,可以在我的運行環(huán)境方面有更多的靈活性,在IBM來講,我們可以使他在不同的環(huán)境中使用,比如在IBM SmartCloud里面,同時我們還可以在集成的環(huán)境里面,比如說IBM的PureSystems里面,我們還可以基于現(xiàn)有的基礎(chǔ)架構(gòu),在IBM的Workload Deployer,我們可以在現(xiàn)有的硬件中進(jìn)行部署,不論是私有云、公有云,不論是優(yōu)化和還是沒有優(yōu)化的,我們可以用一致的方式來描述應(yīng)用本身,讓云給我提供這樣的體驗和支持。
另外一個有趣的想法,我們有一個基于社區(qū)的產(chǎn)品目錄,我們需要云給我一些業(yè)務(wù)的應(yīng)用,IBM和我們的社區(qū),和我們的合作伙伴,還有和我們的客戶和各位建立起一個社區(qū),他們具有很多能力,你可以很快進(jìn)行部署,而且在不同的環(huán)境中或者你適應(yīng)的環(huán)境中進(jìn)行快速云的部署。所以,你可以看到現(xiàn)在的云是什么樣的,它可以給我們提供更高效,而且更靈敏。未來,云可以更加感知應(yīng)用程序,而且去內(nèi)建一些規(guī)律,內(nèi)建一些模式,能夠讓云改善我們開發(fā)的過程,謝謝各位。
毛新生:云計算熱鬧了好幾年,怎么講出它的新意呢?Jason McGee為我們畫出了圖景,在這個圖景中他首先開宗明義提出來,云計算沒有錯,我們需要將很多計算的基礎(chǔ)設(shè)施匯聚在一起,變成一個靈活的計算資源池,但是,您應(yīng)該有一個目的,這個目的是什么呢?就是運行你的應(yīng)用程序。這里面究竟有什么樣的區(qū)別呢?事實上,我們看到一個云形態(tài)的應(yīng)用需要利用很多基礎(chǔ)設(shè)施,并且具有良好的適應(yīng)性和可擴(kuò)展性。所以,Jason提到了他的哲學(xué)和他的想法,在我的理解里,這是一個非常聰明的做法,在這個做法里,我們讓云計算來理解一個應(yīng)用工作負(fù)載的特點,和它需要什么樣的能力,這些能力由誰來提供,怎么提供?是云平臺對他進(jìn)行理解,并且云平臺基于這樣的理解,能夠進(jìn)行最佳資源的分配、調(diào)度、管理、配置和優(yōu)化,Jason非常清晰地展示了一幅又一幅IT人員非常熟悉的J2EE的應(yīng)用,在他的云的世界里是如此清晰,點擊一下就啟動了,一兩分鐘就得到了它,整個云為你服務(wù),云就在你的身邊。我想,這就是化云為雨的好方法,謝謝Jason這樣一個化云為雨的大師在這里。