云計算應(yīng)用的架構(gòu)示例
架構(gòu)審查
這一過程涵蓋的架構(gòu)細(xì)節(jié)基于使用開源技術(shù)的解決方案。在這里展示的示例場景是在研究這些解決方案時發(fā)現(xiàn)的通用架構(gòu),其目的是提供指導(dǎo)而不是深入的技術(shù)細(xì)節(jié)。還有很多方法可以表示該架構(gòu)中的每個元素,但可以選擇一種格式,希望能夠使其易于理解。
以下將介紹云計算應(yīng)用架構(gòu)中的細(xì)節(jié),并概述云采用架構(gòu)的解決方案。
云采用
這種云采用架構(gòu)的關(guān)鍵是專注于提供將工作負(fù)載(無論是傳統(tǒng)服務(wù)器托管還是更加現(xiàn)代化的容器托管)從傳統(tǒng)數(shù)據(jù)中心遷移到私有云或公有云的能力。
牢記這一點,這一架構(gòu),顯示數(shù)據(jù)中心(如開發(fā)團(tuán)隊)如何管理其生產(chǎn)的通用元素。他們在源代碼管理(SCM)系統(tǒng)中擁有項目,該系統(tǒng)利用一種方法來構(gòu)建他們的應(yīng)用程序和圖像,顯示為服務(wù)器圖像構(gòu)建管道,以及某種形式的圖像存儲或注冊表,以便在需要時在其架構(gòu)中分發(fā)。
同時會看到這些工作負(fù)載的目的地,從傳統(tǒng)的物理數(shù)據(jù)中心、私有云到多個公有云。對每個目的地進(jìn)行仔細(xì)檢查顯示了一個簡化的通用RHEL主機,它可以是基于物理、虛擬或容器的機器,以及用于管理由中央開發(fā)映像存儲分發(fā)的映像注冊表。
接下來是基礎(chǔ)設(shè)施管理,在其中找到智能管理元素,該元素從每個目的地的所有已部署主機收集輸入,并協(xié)同工作自動化編排元素來管理工作負(fù)載。根據(jù)對企業(yè)工作負(fù)載的深入了解,可以部署新的更新、管理所有基礎(chǔ)設(shè)施目的地的安全補丁、提供額外資源以滿足對特定工作負(fù)載的激增需求等等。展示的模型是根據(jù)企業(yè)設(shè)置的標(biāo)準(zhǔn)確定工作負(fù)載是從物理數(shù)據(jù)中心遷移到任何一個公有云的候選對象。這可能是由于采用公有云可以降低成本,或者是由于通過將特定工作負(fù)載更接近客戶實際物理位置來管理性能。
最后,為了幫助分析正在運行的主機提供的數(shù)據(jù),有一些云計算服務(wù)旨在幫助企業(yè)管理響應(yīng)并維護(hù)其自動化操作存儲庫。隨著時間的推移,企業(yè)的自動化需求會發(fā)生變化,以便擁有一個可能想要采取操作的存儲庫,該存儲庫由企業(yè)操作自動化元素管理。這些被提供給基礎(chǔ)設(shè)施管理元素以供企業(yè)使用。此外,隨著時間的推移,企業(yè)將制定計劃以在某些洞察發(fā)生時做出反應(yīng),并且可以在洞察平臺中找到這一計劃集合,該平臺通過洞察服務(wù)支持基礎(chǔ)設(shè)施管理元素。
企業(yè)云計算基礎(chǔ)設(shè)施的自動化需要基于洞察力的計劃和行動,這些計劃和行動由管理元素分發(fā)、監(jiān)控和啟動操作,確保工作負(fù)載部署到適合企業(yè)需求的正確目的地。
云采用數(shù)據(jù)
對云采用架構(gòu)數(shù)據(jù)流的這種觀察并不意味著對確切流的全面了解。這個想法是提供一個架構(gòu),可以使用該架構(gòu)來了解元素及其數(shù)據(jù)如何在整個云采用架構(gòu)中工作。
考慮到這一點,顯示的數(shù)據(jù)流來自數(shù)據(jù)中心,并通過圖像存儲庫(圖像)、自動化編排(劇本)和智能管理(包)工作。從每個目的地的映像注冊表中,數(shù)據(jù)顯示將工作負(fù)載和服務(wù)器映像推出到RHEL主機上。
在云計算服務(wù)中,數(shù)據(jù)流顯示了自動化操作的洞察力和分布的收集以及智能管理的建議,以應(yīng)用于整個組織架構(gòu)。