這是一個(gè)多云世界,為什么?
多云越來(lái)越成為企業(yè)的云端戰(zhàn)略。根據(jù)RightScale發(fā)布的2018年云狀態(tài)報(bào)告,81%的組織將采用多云策略,并管理公共云和私有云中的工作負(fù)載。
對(duì)于考慮實(shí)施多云的組織(或者根據(jù)已經(jīng)發(fā)生的情況制定戰(zhàn)略),重要的是要平衡這些考慮與客觀分析。在最近的一份報(bào)告中,Cloud Academy公司研究了有關(guān)多云最常見(jiàn)的一些論點(diǎn)的可行性。以下是總結(jié)出來(lái)的采用多云的一些理由。
理由1:避免供應(yīng)商鎖定
對(duì)供應(yīng)商鎖定的恐懼在企業(yè)中并不少見(jiàn)。對(duì)于一些企業(yè)來(lái)說(shuō),避免單一供應(yīng)商的鎖定是其核心業(yè)務(wù)需求,對(duì)于其他公司來(lái)說(shuō),這是為了確保可以將業(yè)務(wù)遷移到另一個(gè)框架或平臺(tái)。最終,企業(yè)不惜一切代價(jià)避免供應(yīng)商鎖定,這意味著要放棄一些獨(dú)特的供應(yīng)商功能。
報(bào)告稱:“避免鎖定并不是一個(gè)二元選擇,而是與容忍度和設(shè)計(jì)決策的程度有關(guān)。”采用的一種方法是抽象出供應(yīng)商特定的功能。這里有兩個(gè)簡(jiǎn)單的例子:
•代碼級(jí)別:通過(guò)可以使用任何存儲(chǔ)后端(本地存儲(chǔ),S3,Azure存儲(chǔ),Google云端存儲(chǔ)等)實(shí)現(xiàn)的界面訪問(wèn)BLOB存儲(chǔ)等功能。除了在測(cè)試期間提供的靈活性之外,如果需要的話,開(kāi)發(fā)人員可以更輕松地遷移到新平臺(tái)。
•容器:容器及其編排工具是額外的抽象層,可以使工作負(fù)載更加靈活便攜。
作為一種最佳實(shí)踐,組織必須權(quán)衡過(guò)度依賴任何單一平臺(tái)或工具的利弊。
理由2:高可用性
由于企業(yè)的平均停機(jī)成本為每分鐘8,850美元,因此很難承受系統(tǒng)故障的風(fēng)險(xiǎn)。根據(jù)設(shè)計(jì),許多公共云服務(wù)已經(jīng)跨不同地理區(qū)域進(jìn)行復(fù)制,以確??捎眯?。而如果發(fā)生中斷,營(yíng)銷團(tuán)隊(duì)會(huì)讓企業(yè)相信在AWS的公共云上運(yùn)行業(yè)務(wù),其并將故障轉(zhuǎn)移到微軟Azure,這是避免停機(jī)的合理解決方案。但是,考慮到當(dāng)今技術(shù)的可用性,如果團(tuán)隊(duì)在單一云級(jí)別上采用最佳實(shí)踐,則基本可以避免在多云上運(yùn)行。
采取存儲(chǔ)故障轉(zhuǎn)移(有人認(rèn)為這可能會(huì)減少AWS S3在2017年2月中斷的業(yè)務(wù)影響)。如果簡(jiǎn)單地使用跨區(qū)域復(fù)制,那么跨云復(fù)制會(huì)增加復(fù)雜性。
理由3:為工作選擇最佳工具
在企業(yè)中獲得最大成功的多云實(shí)施是那些采用最佳匹配的方法。在某些行業(yè)(財(cái)務(wù)、生物技術(shù)或醫(yī)療保健)工作的團(tuán)隊(duì)或某些合規(guī)要求的團(tuán)隊(duì)可能會(huì)考慮將特定工作負(fù)載和應(yīng)用程序更好地從一個(gè)平臺(tái)遷移到另一個(gè)平臺(tái)。在組織中,團(tuán)隊(duì)可以根據(jù)他們現(xiàn)有的經(jīng)驗(yàn)或基于成本來(lái)選擇平臺(tái)。對(duì)于復(fù)雜的團(tuán)隊(duì)來(lái)說(shuō),最佳匹配可能意味著在單個(gè)應(yīng)用程序中使用多平臺(tái)服務(wù)。
建立一個(gè)最適合的框架通常采用兩種形式:最佳平臺(tái)或最佳API。
(1)應(yīng)用程序或團(tuán)隊(duì)驅(qū)動(dòng)
通過(guò)正確的控制和培訓(xùn),組織在選擇如何構(gòu)建和運(yùn)行應(yīng)用程序方面給予了團(tuán)隊(duì)更大的代理權(quán)。在這里,團(tuán)隊(duì)的經(jīng)驗(yàn)和易于開(kāi)發(fā)和部署將極大地影響云平臺(tái)的選擇。獲得創(chuàng)新和為特定工作量選擇最佳平臺(tái)的自由是其他激勵(lì)因素。
這種靈活性可以提供價(jià)值,但并非沒(méi)有挑戰(zhàn)。而每個(gè)新平臺(tái)將會(huì):
•增加企業(yè)所需的領(lǐng)域知識(shí)的數(shù)量。
•增加需要保護(hù)的總體攻擊面。
•擴(kuò)展構(gòu)建和部署所需的工具集。
•增加需要管理的開(kāi)銷。
允許團(tuán)隊(duì)為他們的應(yīng)用程序選擇最佳平臺(tái),還應(yīng)該與仔細(xì)評(píng)估過(guò)程進(jìn)行配合,該過(guò)程考慮應(yīng)用程序的整個(gè)生命周期以及團(tuán)隊(duì)本身的技能和經(jīng)驗(yàn)。
(2)任務(wù)或API驅(qū)動(dòng)
企業(yè)越來(lái)越多地將應(yīng)用邏輯轉(zhuǎn)移到客戶端,并將后端與每項(xiàng)任務(wù)可用的最佳服務(wù)組合在一起。一些技術(shù)促進(jìn)了這一變化。
新的JavaScript框架可以抽象出復(fù)雜性,可以加快并簡(jiǎn)化開(kāi)發(fā)。容器技術(shù)(lxc,Docker,rkt)支持使用微服務(wù),并成為無(wú)服務(wù)器技術(shù)的基礎(chǔ),很容易在不同的云平臺(tái)服務(wù)于生產(chǎn)。
靈活的團(tuán)隊(duì)可以利用越來(lái)越多的專用客戶端消費(fèi)服務(wù)來(lái)完成身份驗(yàn)證、機(jī)器學(xué)習(xí)、數(shù)據(jù)存儲(chǔ)和支付處理等任務(wù)。
這些第三方服務(wù)都是預(yù)先構(gòu)建的,它們?yōu)閼?yīng)用程序提供菜單式開(kāi)發(fā)流程,使應(yīng)用程序用戶界面(UI)需要在API協(xié)調(diào)中心運(yùn)行。以用戶界面(UI)為中心的協(xié)調(diào)通常避免了服務(wù)彼此直接通信時(shí)固有的延遲。
最后,經(jīng)過(guò)客觀審查得出一個(gè)非常重要的論點(diǎn):多云使企業(yè)能夠使用最佳工具選擇和部署該工作。
版權(quán)聲明:本文為企業(yè)網(wǎng)D1Net編譯,轉(zhuǎn)載需注明出處為:企業(yè)網(wǎng)D1Net,如果不注明出處,企業(yè)網(wǎng)D1Net將保留追究其法律責(zé)任的權(quán)利。