【问题标题】:Improve startup time for Amazon ECS Fargate Tasks with Windows Containers使用 Windows 容器缩短 Amazon ECS Fargate 任务的启动时间
【发布时间】:2022-03-06 16:11:25
【问题描述】:

有没有办法缩短 Windows 容器上 Amazon ECS Fargate 任务的启动时间?我正在尝试在 ECS Fargate 上部署旧版 .NET Framework 应用程序。该应用程序需要 Windows Server Core 基础映像。 fargate 任务启动大约需要 11 分钟。

之前,我曾尝试使用 Amazon ECS EC2 启动类型和客户 AMI,其中包含用于 Windows Server Core 的缓存 docker 映像,应用程序启动时间约为 2 分钟。我想知道 ECS Fargate 是否有办法从 Windows Server 基础映像缓存中受益。

【问题讨论】:

  • Fargate 窗口是 AWS ECS 团队最近发布的。尽管它支持 Windows 容器,但在启动时间方面效率非常低且缓慢。到目前为止,还没有有效的方法来控制和优化启动时间。文档:aws.amazon.com/blogs/containers/…

标签: windows performance containers amazon-ecs aws-fargate


【解决方案1】:

Fargate 最近添加了对无服务器 Windows 容器的支持。我们尝试在它向公众推出的同一个月采用它。我们不得不收集信息并与支持人员联系以解决问题。我附上这些文档,以便对其他人有所帮助。

在回答您的问题时,我们看到了同样的情况,Windows 的 Fargate 启动时间比 EC2 方法差得多。有时需要 15 分钟才能使服务进入运行状态。

如果这对您来说是个大问题,我建议您在生产中坚持使用 ec2 方法。我们注意到在 Windows 上从头开始扩展 ec2 效率很低,这就是 faragte 表现出改进的地方。

AWS Fargate Windows 文档

https://aws.amazon.com/blogs/containers/running-windows-containers-with-amazon-ecs-on-aws-fargate/ https://aws.amazon.com/about-aws/whats-new/2021/10/aws-fargate-amazon-ecs-windows-containers/

意见,Windows 无服务器容器仍需成熟。我们决定不在生产中使用它。

【讨论】:

    猜你喜欢
    • 2022-11-12
    • 2020-08-05
    • 2022-10-27
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 2019-07-26
    • 2019-09-10
    • 2019-10-07
    相关资源
    最近更新 更多