51CTO 發(fā)表于:13年08月05日 11:15 [轉載] 51CTO
云計算和移動計算是涉及從客戶端到服務器遷移應用程序或數(shù)據(jù)的并行技術。隨著越來越多的用戶通過移動設備訪問企業(yè)應用程序,而被處理的數(shù)據(jù)量也正以驚人的速度增長。這類數(shù)據(jù)的快速增長將推動對后端更多計算資源的需求。云計算是一種增加服務器計算規(guī)模的有效方法。
從本質上來說,一個移動云計算是指一個配有處理移動設備附加功能的云計算。許多公司都允許其員工使用智能手機和平板電腦訪問電子郵件和日程安排。但是,極少有公司允許其員工使用這些移動設備訪問和操作關鍵任務的應用程序和敏感的公司數(shù)據(jù)。甚至更少有公司會讓關鍵任務的應用程序與移動設備相兼容。
一些諸如Matson導航(一家全球航運公司)這樣更先進的公司正在開發(fā)讓用戶在進行集裝箱管理工作中使用iPhones和基于Android操作系統(tǒng)的智能手機訪問運輸計劃和接收文字警示的應用程序。這是眾多公司應用中的一個典型案例;可以從移動設備上查看數(shù)據(jù)但不可以在移動設備上保存數(shù)據(jù)。
重新思考移動設備應用程序的開發(fā)
一個計劃集成移動設備應用的公司必須重新考慮其應用程序的設計、開發(fā)、管理與維護。這就意味著這些公司必須:
• 確定將由誰來開發(fā)移動應用程序:是公司的內部團隊還是第三方開發(fā)商;
• 決定公司將會支持哪種移動設備;
• 確定應用程序的托管位置;
• 為移動設備應用創(chuàng)建一個安全的環(huán)境;
• 有一個適當?shù)囊?guī)劃來處理延遲問題;
• 確定使用哪種類型的基礎設施以支持移動應用程序環(huán)境;
• 確定移動應用程序是只支持移動應用還是首先支持移動應用。這意味著,公司需要決定是否把移動設備與筆記本電腦、桌面機區(qū)別對待,并考慮他們所處的使用環(huán)境。如果將它們等同視之,那么應該首先開發(fā)哪一個?
如果你希望在一個能夠訪問數(shù)據(jù)中心服務器數(shù)據(jù)的移動設備上運行應用程序,你最好采取本地化的方法,即首先開發(fā)移動應用程序,然后將其移植到筆記本電腦或桌面電腦上。使用該方法,一個開發(fā)人員可以充分利用諸如GPS等移動設備的功能。但是,當把應用程序移植到筆記本電腦上時,開發(fā)人員將需要進行修改,這是因為筆記本電腦可能無法使用移動設備上的特殊功能。
如果你希望在數(shù)據(jù)中心服務器上運行應用程序并在數(shù)據(jù)中心中存儲相關數(shù)據(jù),那么就無需為先開發(fā)移動設備的應用程序還是先筆記本電腦的應用程序而過多考慮了。在這種情況下,移動設備將通過運行在移動設備上的瀏覽器訪問應用程序。
一個以移動設備為導向的世界將大大加速離散化工作環(huán)境的發(fā)展趨勢。員工們將擁有多個設備;IT和應用程序開發(fā)人員們將面臨編寫各個版本應用程序的挑戰(zhàn)。
另外一個開發(fā)移動云計算開發(fā)應用程序的問題就是可用性。包括基于網絡應用程序在內的眾多應用程序都不支持移動設備,而支持諸如iPad之類的更大型設備。同樣,專為某一移動設備而設計的應用程序可能也無法支持另外一種移動設備。這就是移動平臺的價值之所在。一個移動平臺(如Sybase Unwired平臺)跨多個類型的移動設備管理多個移動應用程序。
移動云計算推動開發(fā)
我們鼓勵開發(fā)人員開發(fā)更多更強大的移動應用程序。所需的只是一個合適運行這些移動應用程序的環(huán)境。功能型移動應用程序環(huán)境最重要的一點是容納這個環(huán)境的基礎設施的類型。移動應用程序數(shù)據(jù)必須被存儲在某個地方,而那些應用程序也必須被管理起來。管理員們需要能夠管理:
• 在未來幾年中,預測公司在移動設備應用數(shù)量的大幅增加;
• 大量不同類型的設備以及在這些設備上運行的不同操作系統(tǒng);
• 存儲的大量數(shù)據(jù)-音樂、視頻、圖片等;
• 越來越嚴峻的安全問題。
有些公司允許員工使用他們自己的移動設備而不是為大將提供推薦使用的設備。這就造成了大量的安全問題隱患,所有這些隱患都需要進行集中管理:我們如何確保移動應用程序的安全性?我們如何確保下載至移動設備的應用程序不會意外丟失或失竊?如果員工丟失了他的移動設備,我們應該采取何種措施?
因為數(shù)據(jù)是不在設備中存儲和處理的,云計算就成為了一個集成移動設備的理想環(huán)境。移動云計算還可為開發(fā)人員和用戶帶來好處。例如,用戶通過瀏覽器訪問云計算應用程序,這也與移動設備的操作系統(tǒng)基本無關。這使得更多的用戶能夠訪問更多的移動應用程序,這也能使應用程序開發(fā)人員開發(fā)不同的新應用程序。此外,因為云計算能夠提供比移動設備更強大的處理能力,運行在云計算中的移動應用程序將變得更為強大。
企業(yè)級移動云計算的未來
一個以移動設備為導向的世界將加速更多人遠程工作的離散化工作環(huán)境的發(fā)展。員工們將擁有多個設備;IT和應用程序開發(fā)人員們將面臨編寫各個版本應用程序的挑戰(zhàn)。
更多公司將遷往云計算,而將其作為移動應用程序的環(huán)境。云計算供應商將實現(xiàn)傳統(tǒng)數(shù)據(jù)中心中無法實現(xiàn)的計算處理能力和數(shù)據(jù)存儲、敏捷性、安全的集中管理、應用程序的移動性以及成本效益的可變性。在未來幾年中,用戶將使用移動設備訪問和存儲大量云計算中的數(shù)據(jù),因此IT人員有望看到越來越多重復數(shù)據(jù)刪除和存儲壓縮方法的應用。
軟件即服務(SaaS)供應商是提供移動應用程序的最佳人選,因為他們已擁有到位的基礎設施。他們只需讓這個基礎設施適應移動的特性。
HTML5的開發(fā)和推廣應用將減少或可能消除移動云計算的某些問題。例如,移動應用程序可通過URL進行直接安裝,以取代以往等待應用程序上線,然后從應用程序商店購買和下載的方式。HTML5將允許最終用戶在任意移動設備上訪問Web上的任意應用程序,且無需考慮應用程序原本設計開發(fā)時所使用的平臺。