亞馬遜數(shù)據(jù)流PaaS:AppStream和Kinesis
作者:佚名
云計(jì)算的未來很可能是在增加托管服務(wù)的基礎(chǔ)上,通過RESTful訪問網(wǎng)絡(luò)友好的應(yīng)用程序編程接口,從而實(shí)現(xiàn)特殊的提升以解決企業(yè)用戶和開發(fā)者的問題,本文將介紹亞馬遜數(shù)據(jù)流PaaS,AppStream和Kinesis。
云計(jì)算的未來很可能是在增加托管服務(wù)的基礎(chǔ)上,通過RESTful訪問網(wǎng)絡(luò)友好的應(yīng)用程序編程接口,從而實(shí)現(xiàn)特殊的提升以解決企業(yè)用戶和開發(fā)人員的問題。亞馬遜公司的緩存技術(shù)、數(shù)據(jù)庫管理軟件即服務(wù)以及虛擬桌面服務(wù)都是這一發(fā)展趨勢(shì)的一種具體表現(xiàn),這些技術(shù)或服務(wù)可讓開發(fā)人員部署機(jī)器鏡像,而這些機(jī)器鏡像絕非是簡(jiǎn)單的基礎(chǔ)設(shè)施即服務(wù)(IaaS),它們是整合了基于云計(jì)算的特殊功能的鏡像。AppStream和Kinesis就是這樣的兩個(gè)服務(wù),它們的目的就是為了讓云計(jì)算成為完全不同的東西——即可以支持龐大的數(shù)據(jù)流和具有挑戰(zhàn)性的圖形用戶界面演示的應(yīng)用程序。另外,AppStream和Kinesis都是具有重大現(xiàn)實(shí)意義的,但同時(shí)它們也是***吸引力的。結(jié)合其他的亞馬遜公司網(wǎng)絡(luò)服務(wù)(AWS)發(fā)展,它們將有可能改變?cè)朴?jì)算的游戲規(guī)則。
在線數(shù)據(jù)生成并不是大數(shù)據(jù)的唯一形式,但是它是具有特殊意義的一種數(shù)據(jù)形式,因?yàn)閿?shù)據(jù)源都是分布的而且由于數(shù)據(jù)源眾多的原因數(shù)據(jù)量是潛在龐大的存在。在很多應(yīng)用程序中,開發(fā)人員被迫開發(fā)大規(guī)模的匯聚網(wǎng)絡(luò)來收集數(shù)據(jù),開發(fā)彈性處理框架來處理數(shù)據(jù),同時(shí)調(diào)整適應(yīng)數(shù)據(jù)量的變化,進(jìn)而同時(shí)實(shí)現(xiàn)整個(gè)架構(gòu)的低延遲和高可用性。這是一個(gè)相當(dāng)艱巨的任務(wù),因?yàn)槿魏喂径伎赡軙?huì)有一個(gè)數(shù)據(jù)流密集型的應(yīng)用程序。
亞馬遜公司的Kinesis就是創(chuàng)建了一個(gè)可以調(diào)集彈性網(wǎng)絡(luò)服務(wù)以處理分布式或單***式大容量數(shù)據(jù)流的網(wǎng)絡(luò)服務(wù)。Twitter是最經(jīng)常被提出的例子,但是在企業(yè)用戶的眼中它可能會(huì)降低Kinesis的使用率。幾乎所有的金融貿(mào)易應(yīng)用程序,大部分的大規(guī)模事務(wù)處理,以及特別是機(jī)器-機(jī)器和互聯(lián)網(wǎng)數(shù)據(jù)傳輸?shù)葢?yīng)用都適合采用這一數(shù)據(jù)流模式。
Kinesis讓開發(fā)人員能夠定義任意數(shù)量的數(shù)據(jù)源點(diǎn),然后可以把這些數(shù)據(jù)源與以一種彈性的方式托管在亞馬遜公司云計(jì)算的處理相關(guān)聯(lián)。源點(diǎn)和主機(jī)處理之間的聯(lián)系就是一個(gè)流,一個(gè)流可以被定義包括任意數(shù)量的源點(diǎn),并與任意數(shù)量的處理相關(guān)聯(lián)。通常情況下,為實(shí)現(xiàn)較高的可靠性,用戶可以跨亞馬遜公司的可用區(qū)域來復(fù)制這些流。這樣做的結(jié)果就是出現(xiàn)了一個(gè)供開發(fā)關(guān)鍵數(shù)據(jù)流應(yīng)用程序使用的架構(gòu),而這個(gè)架構(gòu)對(duì)于除了公共云計(jì)算以外的任何云計(jì)算模式都完全沒有任何實(shí)際的意義。因此,Kinesis需要買家和亞馬遜公司跳出“遷移至云計(jì)算”的模式而進(jìn)入一個(gè)開發(fā)云計(jì)算的模式。
顯而易見,Kinesis并不是買家們能夠在財(cái)務(wù)上輕松負(fù)擔(dān)的一項(xiàng)服務(wù),但是它卻是專為需要實(shí)現(xiàn)預(yù)期數(shù)據(jù)處理性能和高度彈性特性的應(yīng)用程序而設(shè)計(jì)開發(fā)的。與專用的私有基礎(chǔ)設(shè)施相比,Kinesis 可能是一個(gè)便宜貨,尤其是當(dāng)數(shù)據(jù)容量的可變性相當(dāng)高時(shí)。甚至有應(yīng)用程序使用Kinesis作為從網(wǎng)絡(luò)商店提高后端交易的框架或者一組進(jìn)行交易處理系統(tǒng)的網(wǎng)絡(luò)應(yīng)用程序。隨著Kinesis的進(jìn)一步發(fā)展,它將會(huì)以更簡(jiǎn)單的形式、更低廉的成本和更廣泛的應(yīng)用程序出現(xiàn)。一個(gè)關(guān)于公共云計(jì)算的大真理在于,即便是在單個(gè)應(yīng)用程序和用戶使用承諾較小的情況下它也能夠非常高效地使用資源。當(dāng)亞馬遜公司做好準(zhǔn)備時(shí),Kinesis將是一個(gè)大眾市場(chǎng)的工具。
亞馬遜公司的另一個(gè)服務(wù),AppStream似乎是其Kindle接口在內(nèi)容渲染亞馬遜使用的產(chǎn)品化。幾乎所有的游戲應(yīng)用程序、眾多的視頻制作、甚至圖形模擬和顯示應(yīng)用程序所共同面臨的挑戰(zhàn)之一就是,它們的運(yùn)行非常非常地依賴于高性能圖形處理單元。這類技術(shù)很少被用于大部分的商務(wù)筆記本電腦、平板電腦或者智能手機(jī)。AppStream在應(yīng)用程序和設(shè)備之間的云計(jì)算中創(chuàng)建了一個(gè)代理,這個(gè)代理可發(fā)揮圖形處理單元(GPU)的圖形渲染功能,并把渲染計(jì)算結(jié)果發(fā)送至一個(gè)簡(jiǎn)單的顯示數(shù)據(jù)流,而這個(gè)數(shù)據(jù)流將是幾乎所有現(xiàn)代計(jì)算機(jī)、平板電腦或者智能手機(jī)都能夠輕松處理的。
AppStream最明顯的優(yōu)勢(shì)就是它能夠讓圖形計(jì)算密集型應(yīng)用程序在不具備特殊GPU工具的設(shè)備上正常運(yùn)行。當(dāng)然,對(duì)于游戲應(yīng)用這是相當(dāng)重要的,而且這一優(yōu)勢(shì)可能會(huì)再次打動(dòng)企業(yè),這事實(shí)上可能就是亞馬遜公司的***客戶們。在醫(yī)療保健與金融行業(yè)中,通過行業(yè)工程與設(shè)計(jì),以及其他設(shè)計(jì)數(shù)據(jù)圖形渲染或圖形描繪的電路和結(jié)構(gòu),AppStream可以為平板電腦和智能手機(jī)打開使用圖形應(yīng)用程序的大門。
AppStream的第二個(gè)優(yōu)勢(shì)就是,它可以把數(shù)據(jù)傳送至在多個(gè)平臺(tái)上運(yùn)行的客戶瀏覽器或應(yīng)用程序,而不需要修改底層的應(yīng)用程序。雖然亞馬遜公司提供的材料讓這一連接并不明顯,但AppStream很可能與亞馬遜公司的WorkSpaces虛擬桌面結(jié)合以滿足企業(yè)用戶需求,或者甚至與WorkSpaces以及Kinesis一起對(duì)大型復(fù)雜數(shù)據(jù)流進(jìn)行虛擬化。在諸如醫(yī)療保健和金融貿(mào)易這樣的行業(yè)中,這樣的組合的疊加價(jià)值就將較為明顯了。
也許,這就是Kinesis和AppStream的真正價(jià)值所在。亞馬遜公司正在努力打造一個(gè)部署在云計(jì)算中的軟件服務(wù)社區(qū),并將其提供給用戶和開發(fā)人員用于開發(fā)他們自己的應(yīng)用程序。這使得亞馬遜公司已經(jīng)超越了云計(jì)算;它是在為開發(fā)人員進(jìn)行應(yīng)用程序開發(fā)創(chuàng)建了一個(gè)分布式的軟件操作系統(tǒng)。隨著時(shí)間的推移,這不僅會(huì)鼓勵(lì)更多的亞馬遜公司合作伙伴參與到他們的網(wǎng)絡(luò)中來,而且這也使得亞馬遜公司成為了一個(gè)獨(dú)特的基于云計(jì)算的應(yīng)用程序平臺(tái),而不僅僅是另一個(gè)IaaS廠商。當(dāng)然,這似乎是亞馬遜公司的長(zhǎng)期計(jì)劃。
責(zé)任編輯:鳶瑋
來源:
TechTarget中國(guó)編譯
























