如何降低云計算基礎(chǔ)設(shè)施復(fù)雜度?


云計算的應(yīng)用浪潮已然席卷全球,而且速度有增無減。根據(jù) Flexera 的《2020 年云計算現(xiàn)狀年度報告》,93% 的受訪者使用多云或混合云戰(zhàn)略。將計算資源作為一種服務(wù)提供出來為企業(yè)帶來了極大的靈活性,這使得他們可以控制成本,并專注于核心業(yè)務(wù)需求,而不是數(shù)據(jù)中心的運營。
多年來,隨著高帶寬的普及,計算領(lǐng)域不斷發(fā)展,各種服務(wù)和定價模式不斷增加。由于供應(yīng)商不僅提供基本的計算能力,而且還提供平臺即服務(wù)的替代方案和高度專業(yè)化的服務(wù),如數(shù)據(jù)存儲和機器學(xué)習(xí),因此,消費者實現(xiàn)最佳成本或最佳方式的復(fù)雜性也在不斷增加。
不過,也許有人會說,這種顯而易見的復(fù)雜性是選擇多樣化的結(jié)果,而實際上,就個別應(yīng)用來說,總體復(fù)雜性可能會降低。本文探討了導(dǎo)致云計算基礎(chǔ)設(shè)施復(fù)雜性的不同方面,以及緩解這種復(fù)雜性的方法。
要有效地利用云資源,只是簡單地將現(xiàn)有的企業(yè)內(nèi)部應(yīng)用程序轉(zhuǎn)移到一個最喜歡的云平臺上,是遠遠不夠的。通常情況下,根據(jù)云服務(wù)的可用性重新考慮架構(gòu)可以大大簡化設(shè)計和運營。畢竟,免除運營之苦是云計算的一個主要好處。例如,以前需要一個高可用數(shù)據(jù)庫集群的應(yīng)用可以轉(zhuǎn)變?yōu)閿?shù)據(jù)庫即服務(wù)(DBaaS)客戶端,免除了運維數(shù)據(jù)庫的負擔(dān)。因此,妥善利用云服務(wù)和技術(shù)有可能降低整體(架構(gòu)和運營)的復(fù)雜性,至少對單個平臺來說是如此。
與簡單的重新托管相對應(yīng)的是云原生轉(zhuǎn)換。云原生方法,通常與容器化應(yīng)用程序相關(guān),從根本上考慮到了云的靈活性。應(yīng)用程序被分解成服務(wù),每個服務(wù)都有自己的生命周期、API 和相關(guān)語義、容錯性和可擴展性。通常,向云原生的轉(zhuǎn)變是一個漫長的過程。這意味著工作負載管理的潛在復(fù)雜性,這些工作負載同時橫跨了傳統(tǒng)的企業(yè)內(nèi)部應(yīng)用、云托管服務(wù)和云原生工作負載(包括企業(yè)內(nèi)部和外部)。
使多 / 混合云應(yīng)用復(fù)雜化的其他因素包括:
安全性:每朵云都有自己的安全規(guī)范,它們可能得與其他云相融合,特別是對于跨云應(yīng)用。將應(yīng)用程序放在多朵云上需要了解這些安全規(guī)范,因為基于云的工作負載將暴露在本地場景中不存在的威脅之下。 API:每朵云都有自己的 API,有自己的名詞和動詞。在不同的云上,即使是表面上相同的云資源(如鏡像或?qū)嵗┮部赡苡形⒚畹恼Z義差異。 日志:在分布式環(huán)境中,通過操作日志提供可見性和診斷信息至關(guān)重要。從多個平臺上收集和整合日志信息可能會非常復(fù)雜。日志對于安全審計也至關(guān)重要。
確實,世界各地的組織都在與復(fù)雜的多云環(huán)境做斗爭,然而,這種復(fù)雜性并非不可避免。為了證實這種全球性斗爭的存在,企業(yè)戰(zhàn)略集團最近做了一次 全球調(diào)查,調(diào)查對象是使用公有云基礎(chǔ)設(shè)施和現(xiàn)代化企業(yè)內(nèi)部私有云環(huán)境的 1257 名企業(yè)和中型市場組織的 IT 決策者。結(jié)果顯示,隨著時間的推移,云計算碎片化的情況越來越嚴重,而且有許多公司正在尋求一個 "救世主 "工具集,他們希望可以獲得政策、合規(guī)性、安全性和成本優(yōu)化方面全面而詳盡的視圖。
該調(diào)查有一個意料之中的結(jié)果,那就是云管有明確的價值——然而,即使知道有價值,企業(yè)在實施時也會陷入掙扎。僅有 5% 的企業(yè)廣泛使用了綜合云管工具,在企業(yè)內(nèi)部,或跨公有和 / 或私有云。盡管像 VMWare VRealize Suite、Flexera CMP、Cloudbolt 等一體式解決方案市場正在蓬勃發(fā)展。
對于許多公司來說,利用云資源并不在其戰(zhàn)略中,而只是個別團隊用來滿足需求的臨時解決方案。這種無序地遷移上云的做法導(dǎo)致了技術(shù)孤島,并且由于引入了大量的腳本、工具、技術(shù)和標準而擴大了整體的復(fù)雜性。為了擺脫這種復(fù)雜性的陷阱,企業(yè)最好采用一種由靈活的自動化平臺支撐的云戰(zhàn)略,它不會浪費沉沒投資,但可以提供一條路,讓你走向更易于管理和具有成本效益的未來。
對于任何具有相當(dāng)規(guī)模的組織來說,云戰(zhàn)略的設(shè)計和執(zhí)行需要許多業(yè)務(wù)職能部門和團體的協(xié)調(diào)與合作。這包括財務(wù)、產(chǎn)品管理、銷售、工程、運營等領(lǐng)域,也可能包括其他領(lǐng)域。如果沒有支持和合作,無論制定什么樣的戰(zhàn)略都不可能成功。關(guān)鍵是溝通,以建立信任,了解目標,并構(gòu)建一個讓未來更美好的愿景。這種溝通需要持續(xù)進行,而不僅僅是這個過程中的一個步驟。
公司對當(dāng)前的云基礎(chǔ)設(shè)施使用情況沒有全面的了解,這種情況很普遍。云的使用往往是以被動的方式在組織內(nèi)部呈孤島式發(fā)展。制定一個全面的戰(zhàn)略至關(guān)重要,最好是在可能的情況下打破這些孤島,提高安全性,并控制成本。?如果不了解當(dāng)前的使用情況,制定的任何戰(zhàn)略都是不現(xiàn)實的,也不可能成功。
有了審計數(shù)據(jù),就可以開始計劃了。像戰(zhàn)爭一樣,很少有計劃能在與敵人的接觸中長期執(zhí)行下去。因此,計劃要進行迭代。
云戰(zhàn)略的基礎(chǔ)是基本的業(yè)務(wù)目標,這就需要選擇云平臺,可以是公有的、私有的或混合的。對于這一部分戰(zhàn)略,并沒有一本書介紹標準的規(guī)則,但需要仔細考慮可用性、可擴展性、安全性、區(qū)域覆蓋、性能和成本等要求。請記住,這些都是初步選擇,任何戰(zhàn)略都應(yīng)該在其架構(gòu)中實現(xiàn)一定程度的云無關(guān)性。
計劃成功的關(guān)鍵是盡可能地推遲破壞。因此,早期的關(guān)鍵是采用對戰(zhàn)略成功具有基礎(chǔ)意義的技術(shù)。注意,工具的選擇可能會受到云平臺選擇的影響。在多云戰(zhàn)略中,這個基礎(chǔ)層是自動化技術(shù),可以幫助我們減少和管理采用多個平臺所固有的復(fù)雜性。受這種選擇影響最大的群體需要深入?yún)⑴c到工具的選擇過程。
云無關(guān)的自動化可以提供一個走出技術(shù)叢林的途徑,提供集中控制和可重復(fù)、可版本化的流程(即基礎(chǔ)設(shè)施即代碼)。理想情況下,自動化平臺能夠通過一個支持良好的 API 直接集成 CI/CD 工具和運營 / 業(yè)務(wù)支持系統(tǒng)(OSS/BSS)。這樣的平臺可以跨多朵云以及 Openstack 或 VSphere 等本地系統(tǒng) / 云進行部署、恢復(fù)和擴展?;A(chǔ)設(shè)施即代碼方法讓我們可以敏捷、漸進地開發(fā)自動化的詳細內(nèi)容。
通過這種方式,復(fù)雜的自動化可以收斂到最佳效能,同時又可以避免相關(guān)的安全審查造成妨礙。一個合格的平臺還將支持操作事件的日志聚合,并提供跨多朵云和本地編排和探索應(yīng)用日志聚合的能力。
一家公司,如果希望根據(jù)服務(wù)質(zhì)量和 / 或成本進行優(yōu)化,也將面臨復(fù)雜的挑戰(zhàn),尤其是當(dāng)它將保持一定程度的云獨立作為一個優(yōu)先考慮的事項。在這里,多云自動化平臺 也可以簡化管理不同云平臺的工作,以利用它們各自的性能、安全、服務(wù)或成本特性。先進的自動化可以將工作負載放在目前最合理的地方,并根據(jù)情況的變化進行調(diào)整。
一旦選好了自動化工具,就可以將流程和最佳實踐落實到位。這個過程包括設(shè)計云訪問和使用控制,這對公有云的成本控制至關(guān)重要。在這一階段,員工可以接受培訓(xùn),并獲得構(gòu)建自動化的經(jīng)驗,以支撐其運營。除了工程運營,在這一階段,公司的其他職能部門可以熟悉自動化工具和云平臺所暴露的信息,并納入他們的工作職能。在這一階段,可以設(shè)計端到端系統(tǒng)的原型,整合從銷售和服務(wù)訂購到服務(wù)交付、治理和報表等的功能。
這個過程的最后一步是實際實施。如前所述,"大爆炸 "式的推廣非常不可能(也非常不可?。?。一個更好的方法是選擇其中一個筒倉來首先采用新系統(tǒng),總結(jié)經(jīng)驗教訓(xùn),進行完善,并選取下一個筒倉重復(fù)這一過程。
向未來多云 / 混合云的數(shù)字化轉(zhuǎn)型是一個充滿了希望和危險的過程。云模式所帶來的優(yōu)勢可能被其所帶來的復(fù)雜性所抵消(或更糟)。采用一個靈活的、云中立的自動化平臺可以通過提供一個基礎(chǔ)設(shè)施即代碼的方法來管理這種復(fù)雜性,并允許重用現(xiàn)有的自動化資產(chǎn)。自動化開發(fā)的增量方法,搭配審查自動化模板正確性和安全合規(guī)性的流程,可以最大化采用多云的好處,同時將風(fēng)險降到最低。
Nati Shalom 是 Cloudify 的創(chuàng)始人兼首席技術(shù)官。Cloudify 是一個開源的多云編排平臺,具有獨特的 "環(huán)境即服務(wù) "技術(shù),有能力連接、自動化和管理整個應(yīng)用程序管道中新的和現(xiàn)有的基礎(chǔ)設(shè)施和網(wǎng)絡(luò)環(huán)境。Nati 是云計算、大數(shù)據(jù)、開源等領(lǐng)域的思想領(lǐng)袖。他多次獲得了《CIO 雜志》、YCombinator 等出版物的認可,同時他還是 OpenStack 和 DevOps 以色列群組的負責(zé)人之一。
現(xiàn)代化數(shù)據(jù)中心的雙活與災(zāi)備方案設(shè)計
???????????????? ?END ?????????????????
轉(zhuǎn)載申明:轉(zhuǎn)載本號文章請注明作者和來源,本號發(fā)布文章若存在版權(quán)等問題,請留言聯(lián)系處理,謝謝。
推薦閱讀
更多架構(gòu)相關(guān)技術(shù)總結(jié)請參考“架構(gòu)師全店鋪技術(shù)資料打包”相關(guān)電子書(37本技術(shù)資料打包匯總詳情可通過“閱讀原文”獲取)。
內(nèi)容持續(xù)更新,現(xiàn)下單“全店鋪技術(shù)資料打包(全)”,后續(xù)可享全店更新“免費”贈閱,價格僅收198元(原總價350元)。
溫馨提示:
掃描二維碼關(guān)注公眾號,點擊閱讀原文鏈接獲取“IT技術(shù)全店資料打包匯總(全)”電子書資料詳情。

