2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
構(gòu)成云計(jì)算功能的肌肉和肌肉與在其上運(yùn)行的web和移動(dòng)應(yīng)用程序同樣重要。雖然許多公司都專注于應(yīng)用程序的特性,增加用戶采用一個(gè)應(yīng)用程序,或者關(guān)注收入從服務(wù)運(yùn)行在網(wǎng)絡(luò)上,也有底層基礎(chǔ)設(shè)施,使這些應(yīng)用程序可靠地工作,在高性能水平。在大多數(shù)情況下,像Amazon這樣的云計(jì)算服務(wù)提供商(使用AWS或Amazon Web服務(wù))將開發(fā)人員、數(shù)據(jù)科學(xué)家和業(yè)務(wù)所有者與基礎(chǔ)設(shè)施的復(fù)雜性隔離開來(lái)。
然而,也有一個(gè)很好的機(jī)會(huì)來(lái)調(diào)整云基礎(chǔ)架構(gòu),以幫助您的公司、您運(yùn)行的web和移動(dòng)應(yīng)用程序,以及您的客戶。“基礎(chǔ)設(shè)施即代碼”的概念出現(xiàn)于幾年前,是一種幫助公司管理所有運(yùn)行在云中的異類服務(wù)的方法。以前,他們可能使用腳本或其他工具來(lái)管理他們的IT基礎(chǔ)設(shè)施,但是這些工具通常很難使用而且很復(fù)雜。當(dāng)您的員工需要管理配置、版本控制和其他變量時(shí),情況會(huì)進(jìn)一步惡化。
雖然我們傾向于認(rèn)為云基礎(chǔ)設(shè)施獨(dú)立于我們需要部署的應(yīng)用程序和服務(wù)運(yùn)行,但也有機(jī)會(huì)提供服務(wù),使它們能夠無(wú)縫地協(xié)同工作,并利用新的Amazon服務(wù)。這意味著對(duì)基礎(chǔ)設(shè)施的運(yùn)行方式以及在其上運(yùn)行的應(yīng)用程序可以做什么有更多的控制。
顧名思義,AWS CloudFormation是“形成云”的一種方式,即允許公司管理和控制web和移動(dòng)應(yīng)用程序所需的應(yīng)用程序堆棧和資源。它提供了對(duì)基礎(chǔ)設(shè)施組件的訪問權(quán)限,允許您通過一個(gè)命令行接口來(lái)管理它們。
您可以做的一個(gè)示例:對(duì)于那些剛接觸云計(jì)算的人來(lái)說(shuō),AWS CloudFormation使用模板來(lái)簡(jiǎn)化處理(本質(zhì)上,它是一個(gè)JSON或JavaScript對(duì)象表示法文件,您可以使用它來(lái)跟蹤和管理資源)。使用模板,您可以定義和跟蹤所需的所有AWS資源。它消除了云計(jì)算基礎(chǔ)設(shè)施管理部分的猜測(cè)。預(yù)定義模板使這一點(diǎn)更加容易,它以一種可以隨時(shí)部署的方式提供對(duì)最常用資源的訪問。
一旦您選擇了一個(gè)模板(不管是JSON文件還是預(yù)先確定的模板),您就可以將該配置文件上傳到CloudFormation中?!盎A(chǔ)結(jié)構(gòu)即代碼”的概念在這里發(fā)揮作用,因?yàn)槟褂靡欢未a(JavaScript對(duì)象符號(hào)文件)來(lái)管理和控制所有的資源,包括應(yīng)用程序堆棧、存儲(chǔ)、服務(wù)器、內(nèi)存和應(yīng)用程序所需的任何其他變量。
可以想象,使用AWS CloudFormation意味著只有一種控制基礎(chǔ)設(shè)施的主要方法,而不是一組完全不同的參數(shù)和控件。配置模板并上傳之后,以您希望的方式運(yùn)行基礎(chǔ)設(shè)施就是在云中“運(yùn)行代碼”了。您創(chuàng)建的單個(gè)模板或一系列模板成為您管理AWS基礎(chǔ)結(jié)構(gòu)的一種方式。
由于這一種命令中心方法,使用相同的模板復(fù)制和部署另一種基礎(chǔ)結(jié)構(gòu)用于額外的應(yīng)用程序堆棧也更容易。這也使得部署用于測(cè)試和開發(fā)目的的基礎(chǔ)設(shè)施變得更加容易。這為您開發(fā)和測(cè)試業(yè)務(wù)應(yīng)用程序,以及如何對(duì)基礎(chǔ)設(shè)施進(jìn)行壓力測(cè)試和添加附加服務(wù)提供了更大的靈活性,而不會(huì)混淆多個(gè)配置點(diǎn)。
由于在控制和管理基礎(chǔ)結(jié)構(gòu)方面具有這種靈活性,因此CloudFormation模板具有與正常軟件代碼完全相同的優(yōu)點(diǎn)。這包括對(duì)這些模板的版本控制,能夠像編寫其他應(yīng)用程序一樣用編程語(yǔ)言編寫模板,還可以作為一個(gè)團(tuán)隊(duì)一起分析應(yīng)用程序堆棧、AWS資源和所需的性能變量。
以這種方式管理您的基礎(chǔ)設(shè)施的另一個(gè)好處是您可以自動(dòng)化整個(gè)過程。一旦您的模板全部配置好并準(zhǔn)備好部署,并且您的團(tuán)隊(duì)已經(jīng)一起調(diào)整了所有的設(shè)置,部署模板就非常簡(jiǎn)單了——只需上傳模板并將其部署到CloudFormation中即可。
與任何云基礎(chǔ)設(shè)施流程一樣,還有一個(gè)額外的好處是,您可以隨著需求的增加或需要將更多應(yīng)用程序部署到更大的用戶組時(shí)輕松地進(jìn)行擴(kuò)展。您可以復(fù)制CloudFormation中的模板,并使用新的應(yīng)用程序啟動(dòng)一個(gè)全新的基礎(chǔ)設(shè)施,而無(wú)需重新發(fā)明輪子。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。