高效的云架構(gòu)不會(huì)憑空出現(xiàn)。而最好的運(yùn)營環(huán)境是組織從頭開始逐層構(gòu)建的。
1.知道自己在做什么
技術(shù)市場分析機(jī)構(gòu)ABI Research公司的研究分析師Michael Tavares指出,云架構(gòu)是一種整體結(jié)構(gòu),依賴于各個(gè)組件之間形成的共生關(guān)系,其包括前端和后端平臺(tái)、基于云計(jì)算的交付系統(tǒng)和網(wǎng)絡(luò)資源。他說,“如果缺少這些組件中的一個(gè),我們就沒有真正的云架構(gòu)。更重要的是,一個(gè)組件的更改將導(dǎo)致其他組件發(fā)生變化。”
網(wǎng)絡(luò)和移動(dòng)應(yīng)用測試云提供商Sauce Labs的平臺(tái)服務(wù)主管Thomas Boyles警告說,組織不應(yīng)該輕舉妄動(dòng),構(gòu)建云計(jì)算基礎(chǔ)設(shè)施是一項(xiàng)復(fù)雜的任務(wù),事實(shí)上無法考慮可擴(kuò)展性和持久性。他說,“不要錯(cuò)誤地將它拼湊在一起,并期望能夠發(fā)揮作用,對(duì)于其設(shè)計(jì),組織需要非常詳細(xì)和規(guī)范。”
AWS、谷歌和微軟公司等云計(jì)算領(lǐng)導(dǎo)者提供構(gòu)建基塊的前提是使用者將完成作業(yè)并閱讀用戶手冊。VMware CloudHealth公司云優(yōu)化平臺(tái)產(chǎn)品經(jīng)理Ennio Carboni說,“他們已經(jīng)為用戶提供了構(gòu)建云平臺(tái)的基塊,但需要確保以正確的方式使用它們。否則,將面臨不受控制的成本高峰和環(huán)境不穩(wěn)定的風(fēng)險(xiǎn)。”
IBM公司研究員、云實(shí)驗(yàn)室的云架構(gòu)首席技術(shù)官Kyle Brown建議,實(shí)現(xiàn)精心設(shè)計(jì)的云解決方案的最佳方式是通過規(guī)劃和擁有遠(yuǎn)見。他說,“沒有靈丹妙藥,企業(yè)團(tuán)隊(duì)?wèi)?yīng)該逐步定義架構(gòu)和計(jì)劃,以便可以進(jìn)行迭代更改。”
2.關(guān)注應(yīng)用程序所有者的需求
專業(yè)服務(wù)和業(yè)務(wù)咨詢機(jī)構(gòu)Capgemini公司的云架構(gòu)解決方案負(fù)責(zé)人Sekou Page表示,云服務(wù)應(yīng)該利用云原生功能。他說,“代表客戶最大限度地發(fā)揮云計(jì)算的潛力,以提高性能,提高可靠性,并最大限度地降低成本。”
致力于推動(dòng)開放的非營利組織源碼和多云應(yīng)用平臺(tái)的Cloud Foundry基金會(huì)首席技術(shù)官Chip Childers表示,“開發(fā)人員和負(fù)責(zé)從ISV采購或操作外部軟件的人員必須首先關(guān)注應(yīng)用程序所有者的需求。AWS公司的大部分成功都是通過關(guān)注客戶需求來實(shí)現(xiàn)的。這同樣適用于任何公共或私有云提供商。”
Tavares認(rèn)為,在做出有關(guān)存儲(chǔ)、可擴(kuò)展性、安全性和其他服務(wù)的任何關(guān)鍵決策之前,應(yīng)該對(duì)企業(yè)整體進(jìn)行調(diào)查。他說,“最終用戶需要了解云計(jì)算基礎(chǔ)設(shè)施在哪里以及為什么在整個(gè)組織中得到最好的管理和結(jié)構(gòu)。只有這樣,他們才能避免云計(jì)算的蔓延——當(dāng)企業(yè)為不同部門(如人力資源、財(cái)務(wù)、運(yùn)營、營銷和公關(guān))采用斷開連接的系統(tǒng)時(shí),有這種可能。”
Boyles解釋說,“企業(yè)和IT文化也很重要。必須在組織和用戶組中擁有適當(dāng)?shù)氖召徍屯顿Y水平,而組織正在為他們部署云平臺(tái)。此外,還需要一定數(shù)量的內(nèi)部專業(yè)知識(shí),可能包括云計(jì)算架構(gòu)師。組織需要經(jīng)驗(yàn)豐富的人員,更重要的是,他們了解用例和用戶角色。而了解用戶群的需求是良好規(guī)劃和設(shè)計(jì)的關(guān)鍵。”
保險(xiǎn)機(jī)構(gòu)Liberty Mutual公司安全DevOps平臺(tái)高級(jí)主管Justin Stone補(bǔ)充說:“組織無法靠自己做到這一點(diǎn)。云計(jì)算之旅需要跨越IT組織的多個(gè)團(tuán)隊(duì)和強(qiáng)大的業(yè)務(wù)聯(lián)系。”
3.尋求可擴(kuò)展性和標(biāo)準(zhǔn)化
云計(jì)算基礎(chǔ)設(shè)施組件應(yīng)該能夠沿著三個(gè)關(guān)鍵維度獨(dú)立擴(kuò)展:存儲(chǔ)、計(jì)算(內(nèi)存和處理能力)和網(wǎng)絡(luò)。“無論做出什么具體的選擇,組織都必須準(zhǔn)備好平臺(tái),以標(biāo)準(zhǔn)化的方式擴(kuò)展對(duì)其用戶來說至關(guān)重要的關(guān)鍵容量規(guī)劃維度。”Childers建議說。
組織的云架構(gòu)不應(yīng)該依賴于任何單一的云服務(wù)提供商,Tulane大學(xué)職業(yè)發(fā)展學(xué)院的應(yīng)用計(jì)算和技術(shù)計(jì)劃的William Rials教授警告說,“明確定義的云架構(gòu)應(yīng)盡可能專注于開放標(biāo)準(zhǔn),以實(shí)現(xiàn)不同云計(jì)算服務(wù)提供商與本地基礎(chǔ)設(shè)施之間的最大兼容性。”
微服務(wù)的興起在很大程度上得益于標(biāo)準(zhǔn)化軟件容器的快速采用。Tavares說,“該技術(shù)允許開發(fā)人員將他們的代碼打包成輕量級(jí)、與平臺(tái)無關(guān)的軟件包,可以輕松地跨越不同的基礎(chǔ)設(shè)施。隨著多云市場的興起,容器是云計(jì)算基礎(chǔ)設(shè)施的一個(gè)重要方面,它允許跨不同供應(yīng)商的軟件進(jìn)行個(gè)性化和協(xié)調(diào)的應(yīng)用程序開發(fā)。”
4.創(chuàng)新,不要模仿
Page 說,“IT永遠(yuǎn)不應(yīng)該依賴傳統(tǒng)的思維方式。這包括他們的運(yùn)營、安全、監(jiān)控、部署等方式。”
將現(xiàn)有的內(nèi)部部署設(shè)施“提升并轉(zhuǎn)移”到云中的誘惑,雖然由于其即時(shí)的時(shí)間和成本優(yōu)勢而難以抗拒,但幾乎總是構(gòu)建云架構(gòu)的錯(cuò)誤方法。商業(yè)和技術(shù)咨詢機(jī)構(gòu)埃森哲公司云策略、架構(gòu)和交付總經(jīng)理Miha Kralj說,“也許最大的禁忌是將云計(jì)算想象成只是一個(gè)‘空中的數(shù)據(jù)中心',只需要移動(dòng)應(yīng)用程序就宣布勝利。那些在沒有未來路線圖的情況下提升和轉(zhuǎn)移應(yīng)用程序的首席信息官們將會(huì)發(fā)現(xiàn),他們沒有獲得預(yù)期的價(jià)值,而且在某些情況下,他們陷入了技術(shù)債務(wù)中,其支出遠(yuǎn)遠(yuǎn)超過了他們的預(yù)期。”
IBM云計(jì)算實(shí)驗(yàn)室的杰出工程師Roland Barcia說,“云計(jì)算技術(shù)創(chuàng)新需要一個(gè)愿意采用新方法和技術(shù)的IT團(tuán)隊(duì),確保正確的技能組合至關(guān)重要。”他指出,“盲目地認(rèn)為最初組建的團(tuán)隊(duì)能夠在開發(fā)云原生解決方案時(shí)有效地發(fā)揮作用,這是錯(cuò)誤的。與其相反,重要的是重新培訓(xùn)作戰(zhàn)團(tuán)隊(duì),使其開發(fā)更多軟件定義的技能。”
“外部支持也很有價(jià)值。組織與云計(jì)算提供商和軟件合作伙伴合作,了解自己的業(yè)務(wù)和目標(biāo)是入門的關(guān)鍵。”Stone指出。
5.改變云存儲(chǔ)類型
Tavares宣稱,專注于一種存儲(chǔ)類型不是一種很好的選擇。大多數(shù)主要云供應(yīng)商都提供各種存儲(chǔ)服務(wù)。例如,AWS提供簡單存儲(chǔ)(S3)、彈性塊存儲(chǔ)(EBS)、彈性文件系統(tǒng)(EFS)、導(dǎo)入/導(dǎo)出大容量數(shù)據(jù)傳輸服務(wù)以及Glacier歸檔備份和存儲(chǔ)網(wǎng)關(guān)。他說,“沒有一種存儲(chǔ)選擇適合所有情況。此外,為不同的數(shù)據(jù)集利用不同的云存儲(chǔ)選項(xiàng)可以帶來性能、成本和功能優(yōu)勢。”
6.建立彈性連接
架構(gòu)良好的云平臺(tái)提供高帶寬和低延遲。IT服務(wù)管理機(jī)構(gòu)Future Tech Enterprise公司的首席信息官M(fèi)ike Attar解釋說,“網(wǎng)絡(luò)層需要靈活,并為最終用戶提供在服務(wù)器之間快速有效移動(dòng)的能力,在某些情況下,還有其他云平臺(tái)。監(jiān)控和管理功能應(yīng)該很容易,以便于相應(yīng)地決定如何利用云計(jì)算資源。”
Rials指出,“明確定義的云架構(gòu)不僅涉及云基礎(chǔ)設(shè)施,還涉及連接。在默認(rèn)情況下,組織通過Internet連接到云服務(wù)提供商。每個(gè)主要的云服務(wù)提供商都提供從客戶所在位置到其云基礎(chǔ)設(shè)施的私有連接。”
由于定義明確的云架構(gòu)涉及多云方法,因此與每個(gè)云計(jì)算服務(wù)提供商建立單獨(dú)的連接可能成本過高。“因此,建議建立與云連接代理或云交換的網(wǎng)絡(luò)連接,這些代理或云交換與每個(gè)主要云計(jì)算服務(wù)提供商都有網(wǎng)絡(luò)接口。”Rials建議道。
7.整合安全性
Tavares說,“云安全服務(wù)絕不應(yīng)該脫離其他服務(wù)。與其相反,它們應(yīng)該集成到其他服務(wù)中,例如存儲(chǔ)和那些與提高可擴(kuò)展性相關(guān)的服務(wù)。”
Rials說,“云架構(gòu)的每一層都應(yīng)該嵌入完善的安全原則。使用云計(jì)算服務(wù)的組織應(yīng)該清楚地了解云服務(wù)提供商的責(zé)任在哪里結(jié)束,組織的責(zé)任在哪里開始,許多云計(jì)算的應(yīng)用者錯(cuò)誤地假設(shè)網(wǎng)絡(luò)安全是云服務(wù)提供商的全部責(zé)任。一個(gè)定義明確的云架構(gòu)已經(jīng)在整個(gè)架構(gòu)中根深蒂固地存在著網(wǎng)絡(luò)安全問題。”