发布于: Aug 31, 2021

今天,我们非常高兴地宣布推出 1.10 版的 AWS Copilot 以及发布/订阅架构支持,以使客户能够异步分离微服务和使用事件。客户现在可以使用 AWS Copilot 构建事件驱动型架构或者分离服务,以提高性能、可靠性和可扩展性。

现有的所有 AWS Copilot 服务和作业都可以使用新发布的字段向 Amazon Simple Notification Service (Amazon SNS) 主题广播事件。随后可以通过 Amazon Simple Queue Service (Amazon SQS) 队列和新的“工作线程服务”模式,在供 AWS Fargate 上运行的 Amazon Elastic Container Service (Amazon ECS) 服务使用的 AWS Copilot 中接收这些事件。

AWS Copilot v1.10 还在清单文件中增加了一个新的字段 taskdef_overrides,以使客户添加未在清单中显示的 Amazon ECS 任务定义所支持的全部字段。这样,客户即可对 AWS Copilot 无法直接支持的 AWS Copilot 作业和服务使用可用于 Amazon ECS 的配置(例如 ulimit 参数,此参数允许客户更改默认的资源限制值)。此外,用于请求和负载平衡服务的 alias 字段经过增强,可接受一组友好域名而非单个条目。

您可以在支持 AWS Fargate 的所有区域中使用 AWS Copilot 将应用程序部署到 Amazon ECS。此外,您还可以在以下 AWS 区域使用 AWS App Runner 通过 AWS Copilot 部署应用程序:美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、欧洲(爱尔兰)和亚太地区(东京)。您可以参阅此处提供的 Copilot v1.10 版发行说明。要开始使用,请在此处下载 Mac、Linux 或 Windows 版本的 AWS Copilot。