中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

構(gòu)建更好的支持DevOps的云

發(fā)布于:2021-01-31 00:00:17

0

121

0

DevOps

隨著利用云技術(shù)的應(yīng)用程序數(shù)量的增長,讓DevOps團(tuán)隊將每個環(huán)境作為荒野西部項目來構(gòu)建會更加昂貴。答案是實現(xiàn)標(biāo)準(zhǔn)化堆棧級操作的云架構(gòu)。在本文中提供了一些有關(guān)構(gòu)建更好的DevOps云的技巧。

沒有辦法解決。構(gòu)建DevOps云非常復(fù)雜。首先,一個典型的云部署可以包含30多個產(chǎn)品組件,這些組件需要集成才能平穩(wěn)運行。任何時候,對其中一種產(chǎn)品的更新都可能破壞依賴其他組件的流程。

由于團(tuán)隊需要確保開發(fā),測試和生產(chǎn)環(huán)境之間的一致性,因此DevOps加劇了復(fù)雜性。當(dāng)企業(yè)只有一個項目時,可以在團(tuán)隊中擁有專門的DevOps團(tuán)隊來處理這些環(huán)境。但是,隨著利用云技術(shù)的應(yīng)用程序數(shù)量的增長,讓DevOps團(tuán)隊將每個環(huán)境都構(gòu)建為荒野的西部項目非常昂貴。

答案是實現(xiàn)標(biāo)準(zhǔn)化堆棧級操作的云架構(gòu)。有效實施的堆棧是所有組件的參考體系結(jié)構(gòu),是創(chuàng)建生產(chǎn)環(huán)境副本所需的自動化。這種“全?!睂嵸|(zhì)上類似于曾經(jīng)被認(rèn)為是企業(yè)的圣杯的配置管理數(shù)據(jù)庫(CMDB)。

通過對服務(wù)或應(yīng)用程序的完整堆棧進(jìn)行元描述,可以為開發(fā),測試和生產(chǎn)部署相同的副本,并在整個應(yīng)用程序中自動化DevOps。復(fù)制堆棧的能力消除了例如為安全合規(guī)性或災(zāi)難恢復(fù)部署多個測試環(huán)境或堆棧的多個副本的障礙。

堆棧是了解您如何構(gòu)建和運行軟件的重要概念。如果出現(xiàn)問題,還可以查看正在運行的內(nèi)容,部署的方式以及可能的問題,從而有助于系統(tǒng)地糾正問題并將修補程序部署到所有需要的副本。此外,通過開發(fā)堆棧概念,您可以跟蹤整個組織中的應(yīng)用程序以及相關(guān)的工具,開發(fā)實踐,云計算實踐和漏洞,從而為企業(yè)云開發(fā)的成熟度提供了關(guān)鍵的一步。

DevOps云架構(gòu)將至少包含兩個主要堆棧:核心基礎(chǔ)架構(gòu)堆棧和DevOps堆棧。這些堆棧越來越多地運行在容器中,這些容器通過能夠快速啟動應(yīng)用程序的能力提供了更大的敏捷性,并且通過操作系統(tǒng)級虛擬化提供了更具成本效益的資源使用。

核心基礎(chǔ)架構(gòu)堆棧通過確保安全性,可靠性和可伸縮性的服務(wù)來支持服務(wù)或應(yīng)用程序。它包括可由公共云平臺或私有云處理的云基礎(chǔ)架構(gòu),例如網(wǎng)絡(luò)和存儲,以及特定于容器的功能,例如由Docker Swarm或Kubernetes提供的具有編排的Docker運行時。

下一步是處理性能和管理的層,包括網(wǎng)絡(luò),負(fù)載平衡,服務(wù)目錄,日志管理,監(jiān)視,備份和恢復(fù)以及漏洞掃描,這一系列不同的產(chǎn)品都支持這些層。

核心基礎(chǔ)架構(gòu)堆棧的頂部是一個應(yīng)用程序?qū)踊蚨褩#渲邪ㄩ_發(fā)工具,例如Java Stack或Node.js Stack。更高級的應(yīng)用程序堆棧將超越工具提供的藍(lán)圖,以提供從單片應(yīng)用程序遷移到容器和微服務(wù)的藍(lán)圖。

DevOps堆棧支持連續(xù)集成/連續(xù)部署(CI / CD)。它跨多個基礎(chǔ)架構(gòu)堆棧運行,并編纂了工具,流程和過程,以測試和部署或回滾對基礎(chǔ)架構(gòu)堆棧的更改。它通常使用Chef或Terraform,Ansible,Puppet,Swarm,Helm和其他六種工具來合并DevOps指令。由于自動化測試至關(guān)重要,因此DevOps堆棧還應(yīng)包括有助于開發(fā),構(gòu)建,集成,功能自動化測試的工具,例如WireMock,Selenium,使用Artillery進(jìn)行性能測試以及使用Blackduck或Clair進(jìn)行安全性測試。

此外,云平臺內(nèi)還有一些關(guān)鍵功能,這些功能可以跨開發(fā),測試和生產(chǎn)堆棧擴(kuò)展。其中包括安全性,堆棧模板目錄,用于認(rèn)證容器的注冊表以及使用數(shù)據(jù)收集以將預(yù)測分析應(yīng)用于性能和成本優(yōu)化。

堆棧標(biāo)準(zhǔn)化使開發(fā)團(tuán)隊能夠?qū)W⒂跇?gòu)建新的應(yīng)用程序和服務(wù),而不用花費6到18個月的時間來實施云架構(gòu)。同時,不同的組可能需要不同的功能,因此單棧適合所有方法是不切實際的。中等的目的是提供一組“認(rèn)可的堆棧”或用于配置堆棧的門戶,這將限制已預(yù)測試以確認(rèn)它們可以一起工作的產(chǎn)品的選項。這樣,您可以大大降低實施DevOps云的復(fù)雜性,同時提供一個敏捷平臺來支持您的開發(fā)團(tuán)隊的創(chuàng)新。