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