大多數(shù)IT專業(yè)人士都認(rèn)為云計算更像是一種范例,而不是計算資源的物理位移。 “效用”范式是憑借按需彈性資源進(jìn)行轉(zhuǎn)型的。但不同于僅限于單一的本地網(wǎng)絡(luò)連接服務(wù)商,云計算平臺的選擇范圍還提供了最適合提供單獨應(yīng)用的選擇性和定制性。
調(diào)研機(jī)構(gòu)ESG公司Edwin Yuen的調(diào)查研究表明,很多企業(yè)快速地在生產(chǎn)工作量上采用了多個公共云。他的研究表明,81%的當(dāng)前云計算基礎(chǔ)設(shè)施用戶正在運行兩個或更多公共云基礎(chǔ)設(shè)施提供商的云平臺。在這些用戶中,有61%使用三個或更多的提供商的云平臺。采用多云的最大驅(qū)動力是應(yīng)用程序或工作負(fù)載專用性。
由于企業(yè)采用多個云計算提供商來支持個人應(yīng)用程序,管理日益成為基于云計算和應(yīng)用程序配對應(yīng)用的專業(yè)化難題。而企業(yè)可以通過云堆棧中的本地工具或通過APM的面向應(yīng)用程序的視圖來監(jiān)視所產(chǎn)生的孤島的性能和可靠性。
devops世界中的混合云
但是,如果IT行業(yè)的devops傳達(dá)了任何信息,那么這種孤島與敏捷實踐是相互矛盾的,并會造成脆弱性。在運營管理的情況下,其脆弱性表現(xiàn)在其工具的淺層次上。盡管大多數(shù)主要的公共云基礎(chǔ)設(shè)施提供商都提供了日志記錄和度量服務(wù),但在涉及數(shù)據(jù)深度,相對于堆棧其余部分的場景,以及儀表板或警報方面,沒有一個特別強(qiáng)大的工具。例如,Amazon Cloudwatch為EC2容器服務(wù)(ECS)提供了16個指標(biāo),而第三方工具通過從輔助AWS API和第三級應(yīng)用程序API提取的數(shù)十個附加指標(biāo)提供了更加深入的見解。
云計算之間缺乏相對可見性也會導(dǎo)致盲點。在云遷移過程中,對性能、適用性和成本的評估很快就會隨著應(yīng)用程序的變化而變得無效,就像他們對資源利用率的要求一樣。那么人們?nèi)绾沃雷蛱斓膽?yīng)用程序的云計算選擇是否與今天一樣?
要突破孤島,就需要對跨云管理和監(jiān)控的方式進(jìn)行不同的思考。需要首先將數(shù)據(jù)收集從數(shù)據(jù)科學(xué)和性能分析中解耦出來。這個強(qiáng)大的概念使企業(yè)能夠以不可知論的方式管理和監(jiān)控其多云基礎(chǔ)設(shè)施。
而標(biāo)準(zhǔn)化的面向服務(wù)的系統(tǒng)數(shù)據(jù)收集方法可以實現(xiàn):
•不變的技術(shù)貨幣。
•全面覆蓋IT堆棧的所有層。
•跨不同指標(biāo)的數(shù)據(jù)標(biāo)準(zhǔn)化。
•支持高級組件依賴性感知分析所需的場景元數(shù)據(jù)或數(shù)據(jù)維度。
這種下一代數(shù)據(jù)收集方法通常通過監(jiān)測集成即服務(wù)(MIaaS)來實現(xiàn)。MIaaS是一組新興的工具,用于連接部署在不同IT環(huán)境中的監(jiān)控平臺,以便分析整個生態(tài)系統(tǒng)的運行狀況和性能。MIaaS經(jīng)常被大型企業(yè)使用,這些企業(yè)需要將本地基礎(chǔ)設(shè)施性能指標(biāo)與云計算服務(wù)性能指標(biāo)相集成,或者用于監(jiān)控多云環(huán)境。
以下是五種多云管理策略,其中跨多個公共云提供商的MIaaS帶來了回報:
1.在Azure和/或AWS上運行整個生產(chǎn)應(yīng)用程序或工作負(fù)載,其中包括客戶用戶界面、計算和數(shù)據(jù)處理/存檔,以及存儲。
MiaaS的優(yōu)勢:在跨越云平臺時,可以使中央IT在其首選監(jiān)控平臺上跨越云平臺的工作負(fù)載分布拓?fù)湟晥D(查看所有對象)。
2.將云計算用于企業(yè)的開發(fā)、測試和故障轉(zhuǎn)移/恢復(fù)工作負(fù)載,并使用本地軟件和基礎(chǔ)設(shè)施來運行生產(chǎn)應(yīng)用程序。
MiaaS的優(yōu)勢:在一個地方管理警報,包括由AWS、Azure或本地數(shù)據(jù)中心生成的警報。
3.只有當(dāng)企業(yè)的本地應(yīng)用程序/服務(wù)器在高峰需求(突發(fā))期間需要額外的計算、網(wǎng)絡(luò)和存儲時才使用云計算。
MiaaS的優(yōu)勢:在云計算服務(wù)缺失的情況下實現(xiàn)更快的事件響應(yīng),以及為內(nèi)部部署或交換云計算服務(wù)的知情策略。
4.同時使用多個云 - 將Azure用于SaaS和PaaS,并將AWS用于IaaS。隨著功能的不斷發(fā)展和需求激增,在早期發(fā)布周期中使用這些云平臺。
MiaaS的優(yōu)勢:考慮由于Azure Log Analytics和CloudWatch之間的場景切換而導(dǎo)致容量規(guī)劃計算錯誤(移動工作負(fù)載)的風(fēng)險,沒有任何一個單獨的控制。
5.使用云計算來合并/分拆新的業(yè)務(wù)單位或購買公司,并在其選擇的云平臺上運行工作負(fù)載/應(yīng)用程序。
MiaaS的優(yōu)勢:讓中央IT能夠全面了解來自新業(yè)務(wù)部門的異構(gòu)堆棧 - 當(dāng)問題或服務(wù)問題出現(xiàn)時,消除中央IT團(tuán)隊和孤立IT/管理團(tuán)隊之間的矛盾。而從新的單元獲取或剝離,這會增加恢復(fù)時間(MTTR)。
云計算提供的新范例再一次為企業(yè)帶來了一系列新挑戰(zhàn),特別是如何在混合環(huán)境中有效地監(jiān)控多個應(yīng)用程序。相關(guān)行業(yè)必須快速發(fā)展以迎接這些新挑戰(zhàn)。