軟件容器公司Docker Inc.昨日表示,它已與雲計算巨頭Amazon Web Services Inc.合作,以加快應用程序交付。
尤其是,兩家公司正在為希望使用Docker Compose來構建可在AWS Fargate上的Amazon Elastic Container Service和Amazon ECS上運行的應用程序的開發人員創建簡化的工作流程。
他們在AWS Cloud Containers Conference虛擬活動上宣佈,他們創建了一個新的工作流,該工作流負責在Amazon ECS上部署和管理容器,因此開發人員有更多時間專注於實際構建其應用程序。軟件容器在開發人員中很流行,因為它們用於託管可在任何類型的計算基礎結構上運行的現代應用程序的組件。
Docker Compose是一個工具,使開發人員能夠協調多個可協同工作的容器,並通過Web請求相互通信。它幫助開發人員將這些容器作為單個服務運行。該工具在開發人員中很受歡迎,因為它允許他們構建更復雜的應用程序。
但是到目前為止,遷移這些應用程序並在Amazon ECS上運行它們一直是非常棘手的,該服務用於管理雲中的容器,而無需配置運行代碼的環境。
Docker產品副總裁賈斯汀.格雷厄姆(Justin Graham)在接受《硅谷》採訪時説,問題在於Amazon ECS具有一些必須在Docker雲上運行應用程序的結構,而這些結構不屬於Docker Compose規範。格雷厄姆説:“其中一些結構無法用Compose表示。”“因此,開發人員必須採取一些步驟來彌補這些構造無法表示的事實。”
缺乏互操作性增加了將工作負載移至雲所需的時間和精力。“開發人員必須進入任務定義,這是一個額外的步驟,”Graham説。“而且每次部署都必須發生。”
這就是Docker和Amazon合作解決此問題的原因,它構建了簡化的工作流程,使開發人員可以輕鬆地從本地環境中運行的容器切換到Amazon ECS。現在,開發人員可以更輕鬆地在亞馬遜雲上的生產環境中運行其應用程序。
Graham説:“想法是使用Docker Compose和Docker Desktop在Amazon ECS上從代碼過渡到雲。”他説,新的工作流程可能會節省數天或數週的時間,具體取決於應用程序的複雜性。
星座研究公司(Constellation Research Inc.)分析師Holger Mueller告訴SiliconANGLE,總是很高興看到像亞馬遜這樣的雲供應商與其合作伙伴合作,以簡化開發人員的生活。
“今天,亞馬遜和Docker正在共同努力,以提供更好的開發人員體驗,最終將提高開發人員的速度,”Mueller説。“這對於兩家公司以及一直在尋找更快構建下一代應用程序的企業來説都是一個勝利。”