AWS發(fā)布新的ECS命令行工具AWS Copilot,相較于2015年發(fā)布用于容器服務(wù)Amazon ECS的命令行工具,Copilot可以讓用戶不用手動(dòng)管理低端的基礎(chǔ)設(shè)施,就能在ECS上部署應(yīng)用程序。AWS在去年底發(fā)布這個(gè)新的ECS命令行工具的消息,現(xiàn)在正式更名為Copilot。
Copilot可以讓ECS用戶,專注于應(yīng)用程序的開發(fā)及其生命周期,Copilot中應(yīng)用了ECS工程師和用戶設(shè)計(jì)的經(jīng)驗(yàn),能以最佳實(shí)踐作為默認(rèn),替用戶部署應(yīng)用程序。AWS提到,要?jiǎng)?chuàng)建云計(jì)算應(yīng)用程序架構(gòu),需要考慮許多樣件,包括VPC子網(wǎng)絡(luò)、負(fù)載均衡器、部署工作管線以及有狀態(tài)應(yīng)用程序的永久存儲(chǔ)等。
而Copilot可以處理這些細(xì)節(jié),用戶只需要提供Dockerfile,再加上幾個(gè)指令,Copilot就能夠在AWS上創(chuàng)建和啟動(dòng)容器,自動(dòng)以高可用性部署,并創(chuàng)建和配置負(fù)載均衡器,Copilot甚至可以創(chuàng)建CI/CD工作管線,在開發(fā)者將新的程序代碼提交推送到存儲(chǔ)庫的時(shí)候,自動(dòng)重新部署應(yīng)用程序新版本。
應(yīng)用程序在Copilot中,可以看作是編組系統(tǒng)各部分的機(jī)制,Copilot能在一個(gè)應(yīng)用程序中組織所有相關(guān)的微服務(wù),或是當(dāng)企業(yè)內(nèi)有多個(gè)團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)負(fù)責(zé)一個(gè)組件,且很少進(jìn)行跨團(tuán)隊(duì)工作,則每個(gè)團(tuán)隊(duì)可以擁有各自的Copilot應(yīng)用程序。Copilot還能跨地區(qū)和賬號(hào)設(shè)置測試和生產(chǎn)環(huán)境,而用戶也能通過命令行工具,監(jiān)控系統(tǒng)并且進(jìn)行調(diào)試。
AWS表示,Copilot可讓用戶有足夠的信心,確信其部署的基礎(chǔ)架構(gòu)能夠用于生產(chǎn)。AWS仍在持續(xù)開發(fā)Copilot中,并會(huì)陸續(xù)加入許多新功能,包括替用戶的服務(wù)配置像是S3存儲(chǔ)桶、NoSQL和SQL數(shù)據(jù)庫等存儲(chǔ)。