容器廠商Docker牽手Amazon加速云應(yīng)用交付
軟件容器公司Docker今天表示,已經(jīng)與云計算巨頭AWS展開合作,以加快應(yīng)用交付。
針對那些希望使用Docker Compose構(gòu)建可在AWS Fargate上的Amazon Elastic Container Service和Amazon ECS上運行應(yīng)用的開發(fā)者,兩家公司合作打造了一個簡化的工作流。
Docker和AWS在AWS Cloud Containers Conference線上活動期間公布了這個消息,雙方打造的這個新工作流可以在Amazon ECS上部署和管理容器,讓開發(fā)者有更多時間專注于實際構(gòu)建他們的應(yīng)用。軟件容器在開發(fā)者群體中的很受歡迎,因為軟件容器可用于托管現(xiàn)代應(yīng)用的各種組件,運行在任何一種計算基礎(chǔ)設(shè)施上。
Docker Compose工具能夠讓開發(fā)者協(xié)調(diào)多個可協(xié)同工作的容器,并通過Web請求相互通信,幫助開發(fā)者將這些容器作為單個服務(wù)運行。Docker Compose工具在開發(fā)者中很受歡迎,因為它可以用于構(gòu)建更復(fù)雜的應(yīng)用。
但是到目前為止,遷移這些應(yīng)用并運行在Amazon ECS(用于管理云中容器而無需配置運行代碼的環(huán)境)上一直是非常棘手的問題。
Docker產(chǎn)品副總裁Justin Graham在接受采訪時表示,問題是Amazon ECS有一些結(jié)構(gòu)是在Amazon云上運行應(yīng)用所必需的,但不是Docker Compose規(guī)范的一部分。他說:“其中一些結(jié)構(gòu)無法用Compose來表示,因此,開發(fā)者必須采取一些措施來彌補這個問題。”
缺乏互操作性進一步增加了把工作負載移至云所需的時間和精力。“開發(fā)者必須進行任務(wù)定義,一個額外的操作,而且每次部署都需要操作一次。”
而這正是Docker和Amazon此次合作希望解決的問題,雙方構(gòu)建了簡化的工作流,讓開發(fā)者可以輕松地從本地環(huán)境切換到Amazon ECS以運行容器,讓開發(fā)者更輕松地在Amazon云上生產(chǎn)環(huán)境中運行他們的應(yīng)用。
Graham說:“這么做是利用Docker Compose和Docker Desktop在Amazon ECS上從代碼過渡到云。”新的工作流可以讓時間縮短數(shù)天或者數(shù)周(具體取決于應(yīng)用的復(fù)雜性)。
Constellation Research分析師Holger Mueller表示,能夠看到像Amazon這樣的云廠商與合作伙伴合作減輕開發(fā)者的負擔(dān),總是一件好事。
“今天,Amazon和Docker共同努力,提供更好的開發(fā)者體驗,最終為開發(fā)者提高速度。這對于兩家廠商以及一直希望能夠更快速地構(gòu)建下一代應(yīng)用的企業(yè)來說,是雙贏的。”