Forrester:IT企業應如何掌控云計算
開發人員熱愛云計算,因為云計算讓他們的工作更加簡單?;A設施和運營部門不應該抵抗這種趨勢,而應該嘗試接受它。最近Forrester的報告提供了關于控制云計算的一些建議。
來自Forrester的報告“云計算開創IT響應能力和效率的新時代”描述了IT企業應該如何部署和控制云計算,并為IT企業提供了一些建議。
這份報告分為兩個部分:
1.應用程序工程師和軟件工程師應該怎樣應對
2.IT基礎設施和運營應該如何響應,從而讓整個企業通過云計算滿足其需求
拋棄顧慮,接受云計算
云計算的功能正是軟件工程師所期望的。公共云計算(基本上是指亞馬遜云計算服務)能夠實現快速的資源訪問、高生產效率和廉價的開發。有了這些功能,開發人員的工作變得更輕松。如果企業建立的私有云不能提供這些功能,開發人員將會拒絕使用企業私有云。這意味著IT企業需要對其私有云部署計劃進行評估,評估其是否滿足開發人員的要求。
Forrester分析師James Staten對于一些IT企業部署作為私有云的虛擬化環境“嗤之以鼻”。最關鍵的是,現在開發人員知道他們想要什么,如果達不到他們的要求,他們不可能會滿意。根據Forrester的一項調查顯示,大部分開發人員對私有云部署不滿意。他們的態度可以概括為:“如果這可以幫到我的工作,我會用它,但如果不能,我會繼續使用我已經在使用的云環境。”
如果企業強迫開發人員使用“官方”云計算,是不可能提高效率的。
解決方案選擇IaaS、PaaS還是其他?
報告中一個有趣的發現是軟件工程師正在尋找何種開發框架。針對虛擬機、存儲和網絡連接的基礎設施即服務不僅阻礙生產效率的提高,而且迫使開發人員管理“管道”,而不是將更多精力放在應用程序功能上。
能夠解決這種IaaS環境問題的解決方案就是平臺即服務。其中的邏輯是,編程框架為開發人員提供常用服務,讓開發人員免于處理細節問題,而依賴于框架來執行必要的任務,包括持久性數據存儲、身份管理等。
如果你想要的只是框架提供的這些功能,框架就很適用。然而,應用程序往往需要一些框架無法提供的功能,有時需要直接訪問到較低級別的功能,高生產效率的框架就會變成枷鎖。
Forrester認為開發人員需要混合功能,也就是說,他們需要幫助他們解決繁瑣工作的服務,同時還需要能夠訪問較低級別的功能。而亞馬遜云計算服務就符合他們的要求,AWS集體工豐富的開發服務,同時為開發人員提供對較低基本功能的直接訪問,讓開發人員部署或安裝除AWS之外的功能。
該報告指出,獨立軟件供應商(ISV)也進入了這個市場,建立其基礎設施產品的SaaS版本。例如,Informatica公司現在提供基于云計算的整合服務,讓開發人員可以整合不同的應用程序。其結果是企業應用程序正變得越來越豐富,包含自主開發的代碼、云服務和獨立軟件供應商提供的功能。開發人員更多的是進行組裝,而不是編寫應用程序。
基礎設施和運營部門為掌控云計算必須做的五件事情
該報告傳達著一個準確無誤的信息:基礎設施和運營部門必須響應這些開發人員的期望,否則將被時代淘汰?,F在我們需要做的是實現靈活性,而不只是管理資產。
為此,Forrester提供了五個建議:
成為服務機構。 基礎設施和運營部門(I&O)現在面臨著來自外部服務供應商的壓力,這些供應商都卯足了全力來試圖幫助開發人員。I&O需要積極響應。我的觀點是,I&O需要簡化其方法,避免采用傳統的定制服務方法。雖然提供定制配置看似是以客戶為中心,但這會增加開銷和拖延時間。要成為一個服務機構,I&O需要提供豐富的開發環境和各種重要的應用程序服務。I&O還應該創建一個預先批準的SaaS供應商的產品清單,讓開發人員快速查看其產品。
創建服務目錄。 這非常強大。創建服務目錄可以為開發人員提供預先配置和修復好的鏡像,供其快速訪問,而不是迫使開發人員從零開始部署他們的應用配置,還有可能出現配置不當或者忽略重要補丁的情況。預先配置的鏡像加速開發,對開發人員***吸引力。這能讓I&O確保應用程序按照預先設定的配置以及***版本來運行,這比開發后審計更有效。
讓企業架構來設計模式,供開發人員使用。建議利用企業架構來創建應用程序設計和模式,并提供給開發團隊。這能夠帶來很多好處,降低運營成本,更好的技能共享等。
成本透明。 根據該報告顯示,按使用付費的模式非常有吸引力,能夠讓你確保有效地利用資源。
與企業內部設備(涉及初始投資)不同,按使用付費涉及應用程序的整個生命周期。Forrester建議將應用程序的所有成本透明化,這可以讓開發人員根據情況來擴展和縮減應用程序,同時,運營部門能夠更有效地運行應用程序。
通過DevOps實現應用程序生命周期靈活性。開發人員的自助服務非常有吸引力,當然也提供很多優勢,包括提高工程效率,讓工程師更快樂等。然而,如果未能在應用程序生命周期實現靈活性意味著企業無法獲得云計算提供的所有財務和市場響應的好處。
實現生命周期靈活性需要對所有各方進行優化和協調。即使你討厭DevOps,但你仍然需要它?,F在云計算能夠沒有延遲地提供資源,IT流程也需要消除延遲,而只有當開發和運營協作才能夠實現,這也是DevOps的作用所在。
這份報告傳達的信息在于,云計算的快速發展使得對現有流程的改革勢在必行,期待云計算的開發團隊不會等太久。