AWS公開預(yù)覽應(yīng)用程序部署管理服務(wù),AWS Proton能夠自動化管理無服務(wù)器和容器應(yīng)用程序,以簡化基礎(chǔ)設(shè)施配置以及程序碼部署的工作,進(jìn)而簡化微服務(wù)的管理工作,基礎(chǔ)設(shè)施團(tuán)隊(duì)可以定義標(biāo)準(zhǔn)模板,讓其他開發(fā)者使用模板部署應(yīng)用程序,基礎(chǔ)設(shè)施團(tuán)隊(duì)只要透過管理模板,就能對執(zhí)行應(yīng)用程序的基礎(chǔ)設(shè)施,進(jìn)行更新或是維護(hù)等操作。
AWS提到,基礎(chǔ)設(shè)施資源不斷地變化,再加上配置CI/CD工作管線的工作,使得維護(hù)數(shù)百個(gè)甚至數(shù)千個(gè)微服務(wù),成為了基礎(chǔ)設(shè)施團(tuán)隊(duì)沈重的負(fù)擔(dān),而AWS Proton提供基礎(chǔ)設(shè)施團(tuán)隊(duì),可維護(hù)一致標(biāo)準(zhǔn)的工具,以降低管理微服務(wù)的復(fù)雜性,且開發(fā)人員也可以更簡單地使用容器和無服務(wù)器技術(shù)部署程序碼。
基礎(chǔ)設(shè)施團(tuán)隊(duì)利用AWS Proton創(chuàng)建環(huán)境模板,定義共享的資源,在部署環(huán)境後,就可以創(chuàng)建各種定義基礎(chǔ)設(shè)施、監(jiān)控和CI/CD等資源的服務(wù)模板,服務(wù)模板定義完成後,開發(fā)者就能自助使用,只要選擇其中一個(gè)服務(wù)模板,并連接到程序碼,便能快速部署執(zhí)進(jìn)程序碼的服務(wù)執(zhí)行個(gè)體,而AWS Proton則會自動執(zhí)行配置云端、部署程序碼以及監(jiān)控等工作,同時(shí)提供已部署應(yīng)用程序和工作管線的狀態(tài)。
服務(wù)模板的定義,需包含云端資源定義、CI/CD工作管線以及可觀察性工具,而AWS Proton與常用的CI/CD工作管線,directadmin授權(quán),以及CodePipeline和CloudWatch等可觀察性工具整合,供基礎(chǔ)設(shè)施團(tuán)隊(duì)靈活定義模板,AWS Proton也會提供根據(jù)最佳實(shí)踐所設(shè)計(jì)的默認(rèn)模板。
AWS Proton會收集有關(guān)應(yīng)用程序部署的狀態(tài)信息,像是成功部署的最後日期等。基礎(chǔ)設(shè)施團(tuán)隊(duì)可以透過更新模板,來更新執(zhí)進(jìn)程序碼的基礎(chǔ)設(shè)施,當(dāng)模板更新後,基礎(chǔ)設(shè)施團(tuán)隊(duì)可以從AWS Proton上,看到以舊版本模板執(zhí)行的應(yīng)用程序,并進(jìn)行升級,在升級過程,AWS Proton會持續(xù)監(jiān)控應(yīng)用程序的執(zhí)行狀況,并在出現(xiàn)問題時(shí),回退到前一個(gè)版本。
AWS Proton現(xiàn)在於美東、美西和歐洲提供預(yù)覽服務(wù),歐洲服務(wù)器租用,而亞太的用戶,則可在東京地區(qū)先體驗(yàn)到AWS Proton。