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