开发者现在可以使用 Docker 在 Amazon ECS 和 AWS Fargate 上轻松部署应用
**加利福尼亚州帕洛阿尔托和西雅图 – 2020 年 7 月 9 日** – Docker 今天宣布与 Amazon Web Services (AWS) 合作,通过允许开发者专注于应用程序开发来简化他们的工作,简化从本地开发环境中在 AWS 中部署和管理容器的过程。Docker 和 AWS 为开发者创建了一种集成且无缝的体验,可以利用 Docker Compose、Docker Desktop 和 Docker Hub 在 Amazon Elastic Container Service (Amazon ECS) 和 Amazon ECS on AWS Fargate 上部署他们的应用。该公告是在 AWS 云容器大会上发布的。
此前,由于 Amazon ECS 中的一些构造不是 Docker Compose 规范的一部分,但应用程序在 AWS 中运行却需要这些构造,因此将本地 Docker Compose 文件在其上运行是一个挑战。Docker 和 AWS 合作构建了一个简化的工作流程,允许开发者快速轻松地在本地 Docker Desktop 环境和 Amazon ECS 之间切换。这为开发者提供了一条简单的路径,可以在 Amazon ECS 中运行高度安全且可扩展的生产应用程序。
“这是朝着为开发者提供最佳体验,使用 Docker 和 Amazon ECS 构建、共享和运行云原生应用程序迈出的重要一步,”Docker 首席执行官 Scott Johnston 表示。“这种体验允许开发者在本地工作并将相同的体验带入 Amazon ECS 的生产规模云服务中,减少了所需的知识范围并加快了他们投入生产的时间。”
“随着越来越多的容器使用 Docker 构建,我们非常高兴能与 Docker 合作,简化开发人员在 AWS 上构建和部署容器化应用程序的体验,”亚马逊网络服务公司计算服务副总裁 Deepak Singh 说。“现在,客户可以轻松地将他们的容器化应用程序从本地 Docker 环境直接部署到 Amazon ECS。这条加速现代应用程序开发和部署的路径,使客户能够将更多精力集中在应用程序的独特价值上,而无需花费大量时间来弄清楚如何在云上部署。”
Docker 一直致力于解决的核心挑战是,为希望找到一种简单方法来开始在 Docker 中本地开发应用程序并将其部署到 Amazon ECS 的开发人员创建一条路径。这种体验的缺乏导致了不同的方法,并且需要更多知识才能使用几乎相同的清单在本地和 Amazon ECS 上部署相同的容器工作负载。这增加了将工作负载迁移到云端的时间和精力。此解决方案为开发人员提供了一个简化的工作流程,使他们能够使用 Docker CLI 和 Docker Compose 在本地启动并运行他们的多容器应用程序,直至从 Docker Hub 部署到 Amazon ECS。
此解决方案的其他优势包括:
- 开发人员可以利用他们已经掌握的关于 Docker 和使用 Docker Compose 定义的应用程序的知识,从而加快他们在云中部署应用程序的能力。
- Docker 和 Amazon ECS 之间的原生集成使客户能够更顺畅地将 Amazon ECS 作为其多容器部署的目标。
- Docker Compose 是开发人员定义多容器应用程序的首选工具,它是一个具有开放治理的开源规范。因此,该计划将为广大新老用户提供透明度,让他们能够参与规范的未来方向以及基于 Docker Compose 的工具的开发。
AWS 首席解决方案架构师 Carmen Puccio 和 Docker 首席架构师 Chad Metcalf 将于今天下午 3:45(太平洋时间)在虚拟 AWS 云容器大会上演示该新解决方案。要注册,请访问 https://awscloudcontainersconference.splashthat.com/。
阅读更多
Docker 博客 – 从 Docker 直接到 AWS – https://dockr.ly/38p4GrT
AWS 博客 – AWS 和 Docker 合作简化开发人员体验 – https://dockr.ly/2VXZW7I
开发者资源
Docker GitHub 代码库 – https://github.com/docker/ecs-plugin
Docker 路线图代码库 – https://github.com/docker/roadmap
关于 Docker
Docker 使开发人员及其团队能够更轻松地构建和共享可以在任何地方运行的现代应用程序——本地、混合或多云。Docker 被全球数百万开发人员积极使用,为构建现代应用程序提供了无与伦比的简单性、灵活性和选择。Docker 为包含容器、微服务/无服务器函数、云服务等的开发人员工作流程提供了最佳体验。有关更多信息,请访问 https://g.docker.top
David Oro
代表 Docker, Inc.
+1-707-558-8585