企業(yè)的業(yè)務(wù)最近遷移到云端了嗎?也許正在思考已遷移到敏捷的DevOps文化的成就?;蛘咭苍S已轉(zhuǎn)入基于SaaS的服務(wù),例如云計(jì)算數(shù)據(jù)庫(kù)、負(fù)載平衡器和容器集群?一切都在順利進(jìn)行,但隨后需要考慮多云解決方案?,F(xiàn)在可能面臨更大的困難。
為什么需要采用多云?
如果資金是答案,那還有什么問(wèn)題?對(duì)于大多數(shù)企業(yè)而言,將業(yè)務(wù)向云平臺(tái)的遷移非常簡(jiǎn)單,實(shí)際上只有兩個(gè)選擇(Azure和AWS),大多數(shù)選擇AWS云平臺(tái)。當(dāng)他們開(kāi)始遷移時(shí),他們意識(shí)到云計(jì)算成本并不像最初看起來(lái)的那么低,然后立即開(kāi)始尋找降低成本的方法??紤]使用多云的其他原因包括:
•靈活使用來(lái)自不同云計(jì)算提供商的最佳同類服務(wù)。
•地理性能和法規(guī)要求。
•避免供應(yīng)商鎖定。
有五個(gè)領(lǐng)域可能使多云應(yīng)用難以實(shí)現(xiàn):
(1)供應(yīng)商原生語(yǔ)言:大多數(shù)人對(duì)于采用云計(jì)算技術(shù)沒(méi)有意識(shí)到的是,完全相同的服務(wù)通常實(shí)際上并不具有可比性。例如,編排工具集:
•AWS-CloudFormation
•Google- Cloud Deployment Manager
•Azure-DevOps
企業(yè)可以采用這三種不同的語(yǔ)言構(gòu)建其服務(wù)。假設(shè)要運(yùn)行Kubernetes集群來(lái)托管網(wǎng)站。在使用多云之前,企業(yè)需要一個(gè)代碼庫(kù),一個(gè)部署管道和一系列需要監(jiān)視的服務(wù)器。如果企業(yè)想在另一個(gè)Kubernetes集群上運(yùn)行該網(wǎng)站,則無(wú)法將該配置復(fù)制/粘貼到另一個(gè)云平臺(tái)中,企業(yè)必須從頭開(kāi)始編寫(xiě)它。Terraform自稱為是可與所有三種主要云平臺(tái)對(duì)話的語(yǔ)言之一,但是即使企業(yè)使用Terraform編寫(xiě)所有內(nèi)容,也無(wú)法僅將其從AWS云平臺(tái)指向Azure云平臺(tái)。企業(yè)必須為每個(gè)云計(jì)算環(huán)境重新編寫(xiě)代碼。Spinnaker等其他工具也在宣傳可以降低多云部署的復(fù)雜性,但會(huì)帶來(lái)大量開(kāi)銷。
(2)特定于云計(jì)算的功能:采用多云時(shí),另一個(gè)要認(rèn)真考慮的因素是將多個(gè)云平臺(tái)結(jié)合在一起的粘合劑。想象一下IT部門(mén)使用Lambda功能將工作流合并在一起,以彌合代碼中某處的空白。那么IT部門(mén)可能不會(huì)知道這一點(diǎn),直到在其他地方運(yùn)行該服務(wù)而中斷。AWS公司擅長(zhǎng)提供數(shù)百種這種微型SaaS產(chǎn)品,這使得將平臺(tái)整合在一起非常容易,但是很難將該平臺(tái)移動(dòng)到其他地方。
(3)第三方服務(wù)(例如監(jiān)視):如果企業(yè)使用DataDog之類的工具監(jiān)視平臺(tái),則設(shè)置和定價(jià)基于每個(gè)云平臺(tái)環(huán)境。為了獲得可靠的報(bào)告和警報(bào),企業(yè)將需要修改警報(bào)和日志等。需要從多個(gè)地方收集多組指標(biāo),并在多個(gè)地方查找問(wèn)題。
(4)人為因素:如果企業(yè)將自己的業(yè)務(wù)分散在多個(gè)云平臺(tái)中,則不能指望現(xiàn)有員工是經(jīng)驗(yàn)豐富的管理員。AWS、Azure、谷歌云等云平臺(tái)之間的差異不像寶馬和奔馳汽車之間的差異,而是卡車和火車之間的差異。企業(yè)并不會(huì)讓卡車司機(jī)駕駛火車,一切都會(huì)順利進(jìn)行;為了適應(yīng)多云環(huán)境,需要對(duì)員工進(jìn)行再培訓(xùn)和提高技能。
(5)審核和復(fù)雜性問(wèn)題:任何必須通過(guò)GDPR法規(guī)或ISO-27001審核的企業(yè)都知道為審核員記錄和展示系統(tǒng)的痛苦。此外,如果企業(yè)擁有完全冗余的系統(tǒng),這些系統(tǒng)可以在發(fā)生故障時(shí)進(jìn)行故障轉(zhuǎn)移,那么現(xiàn)在需要在所有云平臺(tái)環(huán)境中進(jìn)行測(cè)試。
采用多云值得嗎?
真正的負(fù)載平衡多云可能還需要多年的時(shí)間。盡管一些供應(yīng)商(例如Waze公司)確實(shí)具有多云設(shè)置,但對(duì)于大多數(shù)企業(yè)來(lái)說(shuō),它仍然是一個(gè)概念。Dropbox公司將其存儲(chǔ)數(shù)據(jù)從AWS遷移到私有云,GitLab公司從Azure遷移到谷歌云平臺(tái),美國(guó)五角大樓最近將其數(shù)據(jù)從AWS遷移到Azure。
不過(guò),最初將一小部分業(yè)務(wù)遷移另一云平臺(tái)可能具有一些優(yōu)勢(shì)。也許企業(yè)有一個(gè)巨大的數(shù)據(jù)倉(cāng)庫(kù),根據(jù)隱私法律要求需要保存7年,無(wú)需將其保存在主要云平臺(tái)?;蛘?,企業(yè)可能正在構(gòu)建與物聯(lián)網(wǎng)設(shè)備集成的新平臺(tái)。如果微軟公司有一個(gè)物聯(lián)網(wǎng)數(shù)據(jù)庫(kù),那么企業(yè)可以立即使用它,然后使用它將數(shù)據(jù)輸送到企業(yè)的主要生產(chǎn)平臺(tái)。企業(yè)都應(yīng)該采取這樣明智而快速的措施。不要指望在兩個(gè)云平臺(tái)運(yùn)行相同的服務(wù),而是從多個(gè)云平臺(tái)為現(xiàn)有的服務(wù)提供補(bǔ)充。
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。