Docker与Amazon合作加速云应用交付
软件容器公司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说。“这对于两家公司以及一直在寻找更快构建下一代应用程序的企业来说都是一个胜利。”