應用程序開發(fā)人員如何找到合適的云平臺?
譯文哪個云平臺最適合構(gòu)建新的應用程序?據(jù)弗雷斯特調(diào)研公司(Forrester)的最新研究顯示,這取決于貴企業(yè)的開發(fā)人員及他們喜歡怎樣編寫代碼。
不過現(xiàn)在市面上有許多云平臺可供選擇,于是弗雷斯特調(diào)研公司分析了其中16家提供商。只有一小批提供商滿足嚴格的企業(yè)安全和成熟度標準,比如亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)、微軟Azure和Salesforce.com。不過那些提供商每家迎合不同類型的開發(fā)人員。
弗雷斯特公司題為《2014年第四季度企業(yè)公有云平臺調(diào)查》的報告聲稱:“公有云平臺有多種形式,包括提供基本的基礎(chǔ)設(shè)施即服務(wù)(IaaS)的平臺,還有提供全面或部分平臺服務(wù)和工具的平臺。這每一種平臺最適合貴企業(yè)員工隊伍中特定類型的應用程序開發(fā)和交付(AD&D)專業(yè)人員。”
開發(fā)人員類型
并非所有的開發(fā)人員都以一樣的方式構(gòu)建應用程序。有些開發(fā)人員想要快速編寫代碼,快速發(fā)布,沒必要處理配置運行應用程序所需要的基礎(chǔ)設(shè)施。另一些開發(fā)人員則希望在發(fā)布新程序時調(diào)整/改動底層基礎(chǔ)設(shè)施,以滿足應用程序的需求。通過采訪多家企業(yè),這份報告的兩位主要作者John Rymer和James Staten(Staten最近接受了微軟的崗位)發(fā)現(xiàn),有三種基本類型的開發(fā)人員:
- 快速開發(fā)人員:這類開發(fā)人員重視易用性,偏愛圖形開發(fā)界面和編寫有限的代碼。他們想要在數(shù)周或數(shù)天內(nèi)編好應用程序,不想把時間浪費在配置基礎(chǔ)設(shè)施上。
- 編碼人員:這類開發(fā)人員喜歡編寫代碼,但他們不想管理編寫應用程序所必要的基礎(chǔ)設(shè)施。他們熱衷使用這種基于云的應用程序開發(fā)平臺:可以配置所需的資源,又讓他們有機會調(diào)整/改動某些基礎(chǔ)設(shè)施部件,以獲得最佳的應用程序性能。
- 開發(fā)運營人員:這類開發(fā)人員喜歡動手操控支持編寫的應用程序的基礎(chǔ)設(shè)施。他們想要管理應用程序依賴的數(shù)據(jù)庫、虛擬機和存儲系統(tǒng)。
這里還有不容忽視的另一個重要角色:CIO。從理論上講,CIO應該負責決定開發(fā)人員在哪里構(gòu)建和托管新的應用程序。不像開發(fā)人員關(guān)注構(gòu)建應用程序,CIO主要關(guān)注安全和合規(guī),還有開發(fā)人員的工作效率。
#p#
耳熟能詳?shù)脑品?wù)提供商
也許并不奇怪的是,弗雷斯特公司發(fā)現(xiàn),對CIO和開發(fā)人員來說,知名提供商是最具吸引力的云平臺提供商。AWS、微軟和Salesforce憑借已贏得CIO們信任的服務(wù)脫穎而出,同時擁有開發(fā)人員需要的工具。
但不同的云計算提供商比其他提供商更好地服務(wù)于特定市場領(lǐng)域。比如說,弗雷斯特公司表示,Salesforce最適合“快速開發(fā)人員”這群人。另一家PaaS提供商Mendix和OutSystems在這個類別中同樣得分頗高。這些提供商提供用于構(gòu)建應用程序的簡易開發(fā)平臺,這些平臺有圖形用戶界面。Salesforce1平臺將此類應用程序與其大受歡迎的客戶關(guān)系管理(CRM)SaaS直接整合起來。這樣一來,只需要編寫很少的代碼或很少的基礎(chǔ)設(shè)施管理,就能迅速構(gòu)建應用程序。
其他編碼人員和開發(fā)運營人員想更多地動手操控基礎(chǔ)設(shè)施。對這些開發(fā)人員而言,AWS和微軟等平臺得分頗高。作為基礎(chǔ)設(shè)施即服務(wù)平臺提供商,這些服務(wù)商讓用戶能夠控制上面運行有應用程序的虛擬機、存儲和數(shù)據(jù)庫。Salesforce(及其Heroku平臺)、IBM和谷歌也因針對編碼人員、對開發(fā)運營人員友好的云而得到高分。
模糊的界限
讓這個問題復雜化的是弗雷斯特公司發(fā)現(xiàn)的另一個趨勢。隨著提供商們的服務(wù)彼此重疊,云計算市場變得更復雜了。
比如說,AWS和Rackspace曾經(jīng)被認為是純粹的IaaS提供商。現(xiàn)在它們設(shè)計的云不僅僅是提供IaaS功能(比如托管虛擬機和數(shù)據(jù)庫)的平臺,它們還提供平臺即服務(wù)(PaaS)解決方案,比如用于構(gòu)建應用程序的中間件和應用程序開發(fā)環(huán)境。與此同時,PaaS提供商提供了在其平臺上構(gòu)建應用程序的功能,同時還讓開發(fā)人員能夠定制底層基礎(chǔ)設(shè)施。而Salesforce.com、Intuit、NetSuite和Box等SaaS提供商允許客戶在其云中構(gòu)建與托管軟件緊密集成的應用程序。
這些提供商之間的界限日趨模糊證實了弗雷斯特公司的觀點:CIO應該基于為開發(fā)人員提供的平臺來評估提供商,而不是基于提供商涉足IaaS市場、PaaS市場還是SaaS市場來考慮提供商。
由于快速發(fā)展的云計算市場預計會繼續(xù)推動創(chuàng)新,弗雷斯特公司表示,有必要考慮與物色合適提供商有關(guān)的許多因素:對方的平臺符合貴企業(yè)里面的開發(fā)人員類型嗎?它是否滿足貴企業(yè)的安全和合規(guī)要求?與需要考慮的現(xiàn)有系統(tǒng)或平臺有沒有任何整合?這是到頭來都是選擇合適提供商的驅(qū)動因素。
英文原文:Amazon, Microsoft and Salesforce top Forrester cloud platform list