AWS推出了CDK(Cloud Development Kit)擴展架構(gòu)模式庫AWS Solutions Constructs,其提供良好且經(jīng)過AWS審核的架構(gòu)模式,讓用戶能夠簡單地組合出,可能用于生產(chǎn)環(huán)境的應(yīng)用程序基礎(chǔ)設(shè)施。
云計算應(yīng)用程序是由多個組件構(gòu)建而成,而AWS提供CDK,讓用戶能夠以安全且可重復的方式,配置虛擬機、容器和無服務(wù)器等云計算資源,開發(fā)者可使用自己熟悉的程序語言,架構(gòu)出應(yīng)用程序模型,而CDK內(nèi)置預先配置的高端組件Construct,可以讓構(gòu)建過程更加快速。CDK使用AWS CloudFormation來調(diào)度資源,用戶能以基礎(chǔ)設(shè)施即程序代碼的方式,管理基礎(chǔ)設(shè)施,也能編寫組件,并且以Construc的形式共享。
AWS Solutions Constructs是以AWS Well-Architected框架的最佳實踐創(chuàng)建,確保用戶的工作負載,處于架構(gòu)良好的狀態(tài)。AWS Solutions Constructs開箱即用的特性,其包含數(shù)十種多服務(wù)架構(gòu)模式,用戶可以將這些模式,以聲明式的方法組合成可用于生產(chǎn)的架構(gòu)。
Well-Architected框架是協(xié)助云計算架構(gòu)師,創(chuàng)建安全且高性能應(yīng)用程序基礎(chǔ)設(shè)施的方法,AWS提到,由于AWS Solutions Constructs是使用AWS Well-Architected框架所創(chuàng)建的最佳實踐,也就是說,其內(nèi)置Construct所使用的服務(wù)設(shè)置,都是遵照Well-Architected框架的概念配置,能夠減少用戶確保工作負載符合AWS云計算最佳實踐的工作。