畢竟,一些企業(yè)可能做出的錯誤決定(例如所使用云計算提供商的云服務(wù)或應(yīng)該將多少業(yè)務(wù)轉(zhuǎn)移到云平臺)代價會非常高昂,并且在以后很難補救。此外,還有一些決策是基于對云計算經(jīng)濟學的誤解。
雖然一些企業(yè)和管理人員可能認為采用云計算很昂貴,但通常不會在成本評估中進行比較。
許多企業(yè)管理人員表示使用自己的數(shù)據(jù)中心基礎(chǔ)設(shè)施成本更低,但他們通常沒有考慮應(yīng)用程序生命周期內(nèi)的總擁有成本。因此,開發(fā)人員和管理人員需要考慮的不是單獨的硬件和軟件,而是整個應(yīng)用程序在其使用壽命中的整體。
企業(yè)內(nèi)部部署的數(shù)據(jù)中心運行硬件的成本似乎很低,但其成本不僅僅是硬件,還包括系統(tǒng)管理、基礎(chǔ)設(shè)施、維護、許可、電源、冷卻和其他無形項目的隱性成本。
采用云計算技術(shù)并不僅僅是將工作負載提升和轉(zhuǎn)移到指定的云計算提供商提供的云平臺,它還包括將基礎(chǔ)設(shè)施遷移到云平臺的遷移成本。此外,還需要開發(fā)專門用于遷移的應(yīng)用程序,以便在云中使用,而試圖對現(xiàn)有應(yīng)用程序進行改造以適應(yīng)這種環(huán)境的企業(yè)將面臨巨大的挑戰(zhàn)。
因此,在綠地基礎(chǔ)設(shè)施工作的管理人員比處理棕地基礎(chǔ)設(shè)施的管理人員具有更大的優(yōu)勢。其規(guī)劃將決定部署云計算的成敗。
對于應(yīng)用程序滿足現(xiàn)實需求非常重要。“按需擴展”說起來可能很簡單,但這通常需要提前解決的成本,不僅僅是實際的實例成本,還包括其產(chǎn)生的開發(fā)成本和技術(shù)債務(wù)。
設(shè)施的擴展和縮小不能臨時決定,關(guān)鍵是要進行更多的測試。此外,并非每個方面都需要自動擴展,因此需要切實地了解組織的要求。而擴展意味著花費更多的成本,不使用時將會造成浪費。
對于規(guī)劃設(shè)計必須得到所有相關(guān)方的同意和理解,這一點至關(guān)重要。到目前為止,云計算提供商的選擇并不是真正的考慮因素。任何設(shè)計都應(yīng)包括適當?shù)幕A(chǔ)設(shè)施規(guī)模和成本。
像IaaS一樣運行
當企業(yè)的管理員或開發(fā)人員首次嘗試構(gòu)建自己的云計算環(huán)境時,云計算管理員看到的一個常見問題是,他們傾向于將所有工作都作為基礎(chǔ)設(shè)施即服務(wù)(IaaS),而不是平臺即服務(wù)(PaaS),并且基本上正在嘗試重新設(shè)計,但卻成本高昂。
這意味著,使用共享基礎(chǔ)設(shè)施(如共享數(shù)據(jù)庫服務(wù)器)和負載平衡基礎(chǔ)設(shè)施,而不是建立新的數(shù)據(jù)庫服務(wù)器。
這樣做有很多積極因素和一些消極因素。一個重要的好處是高可用性數(shù)據(jù)庫服務(wù)器的管理負擔現(xiàn)在由云計算提供商承擔,而管理人員必須處理云計算提供商的維護計劃。
使用PaaS基礎(chǔ)設(shè)施的能力也在很大程度上取決于企業(yè)的具體要求。如果企業(yè)在高度監(jiān)管的行業(yè)中運營,共享的PaaS基礎(chǔ)設(shè)施可能不是一個真正的選擇。其進程可能會有所不同,但必須再次檢查和驗證。沒有人希望在法律或技術(shù)上受到阻礙。
任何已經(jīng)計算成本的項目都應(yīng)該有指定人員來管理資源和用戶。通常在這一點上,任何未經(jīng)計劃的利用都會導(dǎo)致巨額賬單。
此外,為了從一開始就更容易管理,需要提供向用戶授予資源的角色。這有助于阻止成本失控,并阻止用戶采用不必要的資源。
此時,還應(yīng)該可以考慮環(huán)境的成本。了解環(huán)境的規(guī)模在以下方面非常有用:
•可以為其設(shè)置預(yù)算。
•提前了解規(guī)模可以使企業(yè)提前購買信用額度,而不是按需購買,這有助于控制成本。
•遷移到云端將會帶來隱形成本,例如帶寬出口。這些都是需要考慮的事情,因為增加帶寬的成本很高。
•云中的開發(fā)應(yīng)該保持獨立,并在不使用資源時更容易關(guān)閉,而在下班或空閑關(guān)閉,可以節(jié)省更多的資金。
規(guī)模調(diào)整工具可用于幫助計算節(jié)省的成本,并且大多數(shù)云計算提供商都提供這樣的工具。
為失敗做好準備
最后,對于某些云計算提供商的可用性不高(或缺乏可用性),制定災(zāi)難恢復(fù)計劃非常重要。而如何實現(xiàn)這一點,需要經(jīng)過試驗和測試的戰(zhàn)略。
云計算提供商的一個主要弱點是,可能有數(shù)百萬個客戶,出現(xiàn)停機問題的某一客戶也許只能等待處理。
對于內(nèi)部部署環(huán)境來說,這是一個有爭議的問題,但能夠正確并且快速地將故障轉(zhuǎn)移到備用云平臺可以減少很多問題和損失。
許多云計算提供商確實提供了彈性,但在某些基礎(chǔ)設(shè)施服務(wù)出現(xiàn)故障的情況下,其服務(wù)可能無法使用。
還有一些以災(zāi)難恢復(fù)為重點的軟件提供商,允許企業(yè)根據(jù)需要在不同的云計算基礎(chǔ)設(shè)施之間進行故障轉(zhuǎn)移。根據(jù)幾種情況,包括可用性要求和合同義務(wù),這些工具可能很有用。
但是,一個主要的技巧是確保災(zāi)難恢復(fù)實例本身可以完全獨立于原始基礎(chǔ)設(shè)施運行。
換句話說,企業(yè)不惜一切代價避免這種依賴。不言而喻,應(yīng)該可以單獨測試這些災(zāi)難恢復(fù)環(huán)境,為需要進行故障轉(zhuǎn)移的那一天做好準備。
總而言之,當云計算項目得到良好的計劃、良好的文檔記錄和徹底的測試時,往往工作得最好。簡而言之,制定計劃不僅有助于技術(shù)人員,而且,如果做得好,也有助于組織更好地理解和控制成本。