在前不久舉辦的亞馬遜AWS中國技術(shù)峰會上,亞馬遜公司CTO沃納·威格爾(Werner Vogels)對于AWS云平臺、云服務(wù)以及所實現(xiàn)的創(chuàng)新技術(shù)進(jìn)行了深入講解。他強(qiáng)調(diào),AWS云服務(wù)旨在幫助企業(yè)級用戶實現(xiàn)更好的業(yè)務(wù)及服務(wù)的創(chuàng)新,目前 AWS云平臺尤其在移動互聯(lián)方面已積累了眾多的優(yōu)秀創(chuàng)新成果,AWS將提供兼具寬度與深度的服務(wù),使用戶的應(yīng)用更為便捷和快速,從而將精力集中在自身的核心業(yè)務(wù)上,并為自身以及客戶開發(fā)出更好的服務(wù)。
在前不久舉辦的亞馬遜AWS中國技術(shù)峰會上,亞馬遜公司CTO沃納·威格爾(Werner Vogels)對于AWS云平臺、云服務(wù)以及所實現(xiàn)的創(chuàng)新技術(shù)進(jìn)行了深入講解。他強(qiáng)調(diào),AWS云服務(wù)旨在幫助企業(yè)級用戶實現(xiàn)更好的業(yè)務(wù)及服務(wù)的創(chuàng)新,目前AWS云平臺尤其在移動互聯(lián)方面已積累了眾多的優(yōu)秀創(chuàng)新成果,AWS將提供兼具寬度與深度的服務(wù),使用戶的應(yīng)用更為便捷和快速,從而將精力集中在自身的核心業(yè)務(wù)上,并為自身以及客戶開發(fā)出更好的服務(wù)。
Aurora數(shù)據(jù)庫為用戶創(chuàng)新提供支撐
對于企業(yè)而言,新型關(guān)系型數(shù)據(jù)庫無疑是未來進(jìn)行創(chuàng)新的首要需求。沃納談到,AWS的企業(yè)級關(guān)系型數(shù)據(jù)庫Aurora 由AWS歷經(jīng)四年時間打造而成,性能超過標(biāo)準(zhǔn)的MySOL5數(shù)據(jù)庫5倍,同時作為一款高端的企業(yè)級數(shù)據(jù)庫,Aurora還具有很好的穩(wěn)定性和容錯性。比如 Aurora可以自動進(jìn)行數(shù)據(jù)的同步復(fù)制,一個文件可同時快速的完成6個版本的復(fù)制,這些都通過AWSRDS實現(xiàn)。最重要的是它的成本僅是過去企業(yè)級關(guān)系型數(shù)據(jù)庫的十分之一,可以幫助客戶以更低的成本達(dá)到過去從未有過的數(shù)據(jù)規(guī)模。
AWS對于Aurora的研發(fā)主要源自于客戶的需求。相對于全球軟件服務(wù)行業(yè)的其它領(lǐng)域,數(shù)據(jù)庫的創(chuàng)新還比較少。傳統(tǒng)企業(yè)級數(shù)據(jù)庫的特點(diǎn)包括:專有性、價格高、許可方面限制強(qiáng)、技術(shù)落后等,很多技術(shù)甚至還是二、三十年前的技術(shù)。基于這些原因,客戶迫切地需要一種全新的關(guān)系型數(shù)據(jù)庫用于支撐企業(yè)新的創(chuàng)新需求。幾年前,亞馬遜注意到了客戶的這種需求變化,于是開始了Aurora的研發(fā)之路。
實現(xiàn)快速、靈活的應(yīng)用部署
作為AWS的一項快速部署服務(wù),Apollo在過去一年中大約推送了5000萬個部署,每分鐘達(dá)到95至100個。該部署方式可以將代碼推送到任何EC2環(huán)境中,而且不需要進(jìn)行任何管理。而這樣的部署是借助以前從未有過的、并且可靠的方式來實現(xiàn)的。
AWS注重應(yīng)用生命周期管理。應(yīng)用的開發(fā)過程包括:開發(fā)、建立、測試、部署、監(jiān)控、分析,AWS旨在幫助用戶將這一復(fù)雜的過程變得更加簡便和快速。AWS強(qiáng)調(diào)靈活性,而靈活性的基礎(chǔ)則是開發(fā)和測試,由此,AWS在內(nèi)部建立了對自己開發(fā)工作的考察,為了實現(xiàn)更高的敏捷性,開發(fā)模式也正在發(fā)生明顯變化。AWS的應(yīng)用生命周期管理就是要幫助開發(fā)測試工作做得更快,通過一個大的模塊分解成很小的構(gòu)建模塊,讓部署變得更加方便,讓規(guī)模的伸縮變得更加方便,提高可靠性。
Apollo部署方式的可靠性來自于AWS的特殊部署特性,即分階段的部署,有可能是一個節(jié)點(diǎn),有可能是十個節(jié)點(diǎn)。在這些部署的步驟中會依據(jù)一些參數(shù)來判斷某個階段部署的成功與否,一旦發(fā)現(xiàn)問題會立即停止部署,并回到第一步重新開始。例如被賦予任務(wù)的服務(wù)器,一旦發(fā)現(xiàn)沒有完成正確交付就會停止并重新部署。
在這樣的服務(wù)中,AWS還具備軟件部署到高度精細(xì)粒度化的部署。除此之外,AWS還提供另外兩種部署服務(wù),第一是CodePipeline連續(xù)集成部署服務(wù),通過將單點(diǎn)測試、完全測試、再部署之間的代碼分析等步驟集成在一起,實現(xiàn)更加快速的部署;第二是CodeCommit部署服務(wù),幫助進(jìn)行源代碼的管理。由此通過AWS提供的工具和手段,幫助客戶將整個應(yīng)用的開發(fā)過程變得穩(wěn)定可靠。
提供七種云服務(wù)采用模式
沃納表示,對于企業(yè)級用戶,AWS提供了七種不同的云服務(wù)采用模式用于選擇。第一種采用模式是開發(fā)測試。開發(fā)測試是敏捷性最重要的體現(xiàn),如果能夠大幅度改善開發(fā)和測試環(huán)節(jié),對于用戶則意味著成本的大幅降低。通過AWS提供的服務(wù),很多企業(yè)級客戶的開發(fā)測試環(huán)境可以節(jié)約70%的時間,而且測試質(zhì)量也大幅提高。例如很多客戶測試時要面臨各種復(fù)雜的情況,比如數(shù)據(jù)庫的不同的狀況以及安裝到一半就失敗了等,AWS通過提供一種軟件化、服務(wù)化的測試環(huán)境而不是完全依賴于硬件,使得測試更加逼真和簡易。
第二種采用模式是將所有新的應(yīng)用和服務(wù)放在云平臺上,而不再采購新硬件。云計算因其帶來的高效率和大容量,已經(jīng)上升為企業(yè)戰(zhàn)略。例如,聯(lián)合利華有1700個營銷網(wǎng)頁,當(dāng)這1700個營銷網(wǎng)頁全部放在AWS云平臺上之后,僅需2天就能夠完成從設(shè)計創(chuàng)意到部署的全部工作,而過去這個時間會長達(dá)4周。
第三種采用模式是分析服務(wù),而且這個趨勢還在加速,并成為云計算最炙手可熱的領(lǐng)域。數(shù)據(jù)倉庫普遍資源消耗大且成本高昂,亞馬遜數(shù)據(jù)分析服務(wù)可以幫助客戶快速生成應(yīng)用的數(shù)據(jù)分析報告,有效降低資源消耗。
第四種采用模式是移動,目前移動已經(jīng)取代網(wǎng)頁環(huán)境成為企業(yè)最重要的考慮因素,未來用戶在使用服務(wù)和應(yīng)用的時候,首選工具將會是移動。AWS提供的移動服務(wù)通過一套強(qiáng)大的基礎(chǔ)設(shè)施支持,完成應(yīng)用的部署、管理,并實時獲取管理的各個參數(shù)和衡量尺度,使客戶能夠快速地打造和部署移動應(yīng)用。
第五種采用模式是核心企業(yè)級應(yīng)用。例如一家零售銀行客戶Robeco已經(jīng)把整個銀行業(yè)務(wù)的運(yùn)營建立在AWS云平臺之上。
第六種采用模式是數(shù)據(jù)中心遷移。有些企業(yè)不希望自己再擁有數(shù)據(jù)中心了,會將其遷移到云平臺上。例如Conde Nast的數(shù)據(jù)中心遍布在世界各地共有66家之多,如今他們希望將數(shù)量精簡到6個,在接下來的3年中會關(guān)閉掉34個將其移到AWS云平臺上。
最后一種采用模式是企業(yè)整體的云化,包括提供云的部署方案,在云平臺進(jìn)行應(yīng)用的開發(fā),以及幫助客戶進(jìn)行混合云的部署等。AWS的直連 (DirectConnect)可以幫助客戶在不使用云服務(wù)的時候進(jìn)行互聯(lián)網(wǎng)服務(wù)。AWS還可以幫助客戶實現(xiàn)非常高精細(xì)度的控制,打造堅如磐石的應(yīng)用環(huán)境。