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