您當(dāng)前的位置是:  首頁 > 資訊 > 國內(nèi) >
 首頁 > 資訊 > 國內(nèi) >

云計算戰(zhàn)略轉(zhuǎn)移:實現(xiàn)云計算平臺服務(wù)

2014-03-20 10:04:21   作者:   來源:比特網(wǎng)   評論:0  點擊:


  迄今為止關(guān)于云計算的大部分討論都還只是集中于把應(yīng)用程序遷往云計算的話題上。雖然云計算服務(wù)的增長速度是比較高的,但是這一發(fā)展態(tài)勢甚至都沒有讓云計算相關(guān)開支占到企業(yè)IT預(yù)算的5%。云計算業(yè)界的領(lǐng)導(dǎo)者亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)表示,還有另一條通往云計算成功的道路,也就是使用云計算來做那些在數(shù)據(jù)中心中做起來有困難、實現(xiàn)成本很高或者甚至根本不可能做的事。

  這樣一種平臺服務(wù)的方式通過為應(yīng)用程序增加云計算增強功能來擴展基本的基礎(chǔ)設(shè)施即服務(wù)(IaaS),從而提出一個更為強大的云計算價值主張和更激動人心的云計算承諾。平臺服務(wù)基本上就是網(wǎng)絡(luò)服務(wù),這種通過應(yīng)用程序編程接口(API)提供的服務(wù)能夠與其他應(yīng)用程序?qū)崿F(xiàn)緊密集成。因為平臺服務(wù)看上去更像是基于API的互聯(lián)網(wǎng)服務(wù),從本質(zhì)上來看,無論是在云計算中運行還是在數(shù)據(jù)中心中運行的應(yīng)用程序,通過它們進行訪問都是一致的。這就使得平臺服務(wù)成為開發(fā)混合云計算應(yīng)用程序的最佳工具。

  如果一個平臺服務(wù)是通過一個開放API提供的,而這個開放API是可以在數(shù)據(jù)中心(私有云計算或者甚至傳統(tǒng)軟件)中復(fù)制,那么當(dāng)發(fā)生云計算高峰或故障轉(zhuǎn)移事件時就可以把這個服務(wù)遷入或遷出云計算。這也就創(chuàng)建了一種全新的服務(wù)模式。

  對其進行資本化運作的技巧就是要了解平臺服務(wù)、評估實施這些服務(wù)的方案選項以及為基于平臺服務(wù)的強化而設(shè)計應(yīng)用程序。

  抓住平臺服務(wù)的精髓

  對于一個云計算架構(gòu)師或規(guī)劃者來說,把平臺服務(wù)視為一種平行化的SaaS是很自然而然的,因為它是一組支持具有共同技術(shù)特點和需求應(yīng)用程序的工具,而不是單一的垂直化。(Salesforce.com 和 SAP是使用這一平行化的軟件即服務(wù)元素的良好來源。)協(xié)作和統(tǒng)一通訊是SaaS工具被視為平臺服務(wù)的兩個示例,此外還有很多的AWS工具。

  編制一份網(wǎng)絡(luò)服務(wù)形式的平行化軟件工具的目錄可以從審查所有這些來源開始入手,然后圍繞這些工具從頭開始考慮進行應(yīng)用程序開發(fā)。在你擁有內(nèi)部組件化應(yīng)用程序的地方,組件可以被填加至這些基礎(chǔ)的平臺服務(wù)框架的想法能夠為你的業(yè)務(wù)需求提供更為專業(yè)的因素。

  評估實現(xiàn)平臺服務(wù)的選項

  那些希望充分利用平臺服務(wù)的用戶所面臨的挑戰(zhàn)在于,這些服務(wù)并不是我們目前所認為的云計算的一部分。他們并不是目前應(yīng)用程序的元素,所以他們無法簡單地把這些應(yīng)用程序遷往云計算。事實上,使用平臺服務(wù)將幾乎肯定需要用戶付出一些開發(fā)方面的工作,它可以是由你自己的公司或者第三方承包商來進行。對于那些把云計算視為降低IT成本途徑的人來說,這一點似乎是與其目標(biāo)剛好相反的,但是平臺服務(wù)所開發(fā)的應(yīng)用程序具有與生俱來的容量彈性、更好的性能與可用性以及更好的用戶界面性能和體驗質(zhì)量。其中的關(guān)鍵在于用戶能夠找到真正的平臺服務(wù)。

  當(dāng)你對你的選項進行評估時,請記得所有真正有用的平臺服務(wù)將以某些方式使用云計算。其中包括有用的管理服務(wù)(例如調(diào)度工具、集成等),可使用網(wǎng)絡(luò)API提供這樣的服務(wù),它們可能與平臺服務(wù)類似,但是它們不會擴展云計算的使用,它們只是在云計算中實現(xiàn)應(yīng)用程序的遷移和管理。

  平臺服務(wù)評估的一個好做法就是審查亞馬遜的服務(wù)目錄,在目錄中你將會發(fā)現(xiàn)管理服務(wù)擴展、在基本云計算數(shù)據(jù)管理中的數(shù)據(jù)庫服務(wù)擴展以及所謂的應(yīng)用程序服務(wù),例如AppStream和Kinesis; Simple Queue Service,即SQS; Simple Notification Service,即SNS等等。它是代表了真實平臺服務(wù)示例的那一組服務(wù):讓云計算應(yīng)用程序成為更好應(yīng)用程序的服務(wù)。未來的云計算用戶應(yīng)當(dāng)探索這種類型的服務(wù)。

  使用平臺服務(wù)設(shè)計應(yīng)用程序

  云計算消費者所面臨的難題就是,目前還沒有平臺服務(wù)的標(biāo)準(zhǔn),所以缺乏這樣的標(biāo)準(zhǔn)也就缺乏足夠的速度和廣度,這樣也就幾乎沒有可能在眾多供應(yīng)商之間實現(xiàn)互操作性。一個平臺服務(wù)實際上就是一個虛擬設(shè)備,如果提供這樣設(shè)施的每一家供應(yīng)商都采用了不同的接口,那么問題就大條了,因為你必須在供應(yīng)商中做出選擇或者采用多個供應(yīng)商。

  這里有一些步驟可以降低與平臺服務(wù)非標(biāo)準(zhǔn)API相關(guān)的風(fēng)險。一個就是創(chuàng)建一個單一的應(yīng)用程序組件來運行,以替代在整個應(yīng)用程序中的發(fā)散。這樣一來,如果你選擇了一個新的供應(yīng)商,那么你只需要更換一個組件。另一個策略就是在所有可能的供應(yīng)商中尋找可替代的服務(wù)實施,然后根據(jù)廣泛的使用約定開發(fā)你自己所謂的預(yù)包裝應(yīng)用程序。這種方法可以讓你在更換供應(yīng)商時只需做出較少的變化即可。

  在目前競爭激烈的云計算市場中很可能會出現(xiàn)一個平臺服務(wù)產(chǎn)品的總體框架,但是應(yīng)該不可能出現(xiàn)標(biāo)準(zhǔn)。認識到平臺服務(wù)是把你捆綁在一小撮云計算供應(yīng)商戰(zhàn)車上的強大工具這一點始終是非常重要的,而且你將需要在有限范圍云計算產(chǎn)品所帶來的風(fēng)險與平臺服務(wù)的優(yōu)勢之間做出權(quán)衡抉擇。

【免責(zé)聲明】本文僅代表作者本人觀點,與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔(dān)全部責(zé)任。

專題

CTI論壇會員企業(yè)