写点什么

AWS Fargate 显著提升 Windows 容器的启动时间

  • 2024-07-03
    北京
  • 本文字数:1189 字

    阅读完需:约 4 分钟

AWS Fargate 显著提升 Windows 容器的启动时间

亚马逊云科技宣布改进在 AWS Fargate 上运行的 Windows 容器的启动时间。启动时间的改善是通过预制 AMI、EC2 快速启动,以及取消网络代理进行的实现,该团队还为用户提供了进一步提高容器启动时间的建议。


亚马逊云科技表示,他们“已经将 Windows Server 2022 Core 的基础设施准备时间缩短了 42%”。他们还指出,Fargate Windows 的启动时间可划分为三个高级桶:基础架构准备时间、容器镜像拉取时间,以及任务启动时间。


基础设施准备时间包括了提供底层计算所需的时间以及拉取容器镜像所需的时间。拉取容器镜像所需时间包括 Containerd 对容器镜像的拉取和提取时间。最后的任务启动时间包括 Fargate 代理和 Containerd 一起使用合适的配置启动任务容器。


亚马逊云科技团队专门针对 Fargate 的优化预制了更为高效的 Windows Server AMI,减少了每个容器所需的设置,降低了部署过程中的潜在延迟和错误。Contino 高级顾问 Mark Nash 将镜像的制作描述为:


创建虚拟机、容器或磁盘的自定义镜像的一种规范化、自动化且可重复的流程。将所需的系统配置拷到虚拟机镜像而不是在实例创建后再进行配置,虚拟机的配置时间将有所加快。


团队还为 Fargate Windows 的任务启动启用了 EC2 快速启动。EC2 快速启动利用预配置快照,最大限度地减少了 Windows 操作系统启动过程中的重启和复杂的初始化步骤。EC2 快速启动会根据提供的设置创建一组临时的 T3 实例,在实例完成标准的启动步骤之后立即快照,原始实例随即被终止,而快照将按需生成实例。AWS 承诺“随时提供足够的快速启动快照,以满足需求”。


团队用一个优化后的进程替代了原先基于 sidecar 的网络代理,该进程可在任务网络的命名空间内运行 Fargate 工作进程,如此一来就完全不需要网络代理了。最后,Fargate 现在可以在 Windows Server 操作系统启动过程完成后立即启动实例引导,无需再等待 EC2 的启动代理启动该过程。


团队也为进一步提升 Fargate 上运行的 Windows Server 任务的启动性能提供了一些建议。为充分利用 Fargate Windows 缓存,需在最新的 Windows Server 基本镜像上构建容器,微软会在每月的第二个星期二发布最新的基础容器镜像。Fargate Windows 缓存只存储最新和上个月的 Windows Server Core 基础镜像。


团队还建议使用 Windows Server 2022 Core 基础镜像,因为其占用的空间更小,启动时间也更快。占用空间更小的部分原因是其不提供 GUI 或 Windows 桌面功能。


谷歌云中和 AWS Fargate 最接近的服务是 Cloud Run。不过在文章撰写时 Cloud Run 的容器还是不支持 Windows 操作系统。Azure 的同类型服务为 Azure Container Intances,同时支持 Linux 和 Windows 容器。


只有在 Amazon ECS 上运行的 AWS Fargate 才支持 Windows,亚马逊 EKS 上的 Fargate 不支持 Windows。所有支持 Fargate 的地区都可享受改善后的启动时间。


原文链接

https://www.infoq.com/news/2024/06/aws-fargate-windows-launch/

2024-07-03 15:575035

评论

发布
暂无评论
发现更多内容

SmartSVN for Mac(功能完备的 SVN 客户端)

Mac相关知识分享

Essential Presets Bundle for Luminar Neo for mac(Luminar NEO基本预设包)

理理

Delicious Retouch Panel(PS人像磨皮美容插件) v5.0(DR5中文版) 高级版(Win/Mac)

理理

PS笔刷:16款蝴蝶笔刷Butterfly brushes

理理

iZotope Neoverb Pro for Mac(智能混响助手) v1.3.0激活版

理理

精准测试如何落地

测吧(北京)科技有限公司

测试

又稳又快!基于ByteHouse ELT构建高性能离/在线一体化数仓

字节跳动数据平台

大数据 数据飞轮

openEuler 走出开源操作系统的“开放创新路”

科技热闻

Pixelmator Pro for Mac(专业图像编辑工具的图像编辑器)

Mac相关知识分享

鸿蒙网络编程系列48-仓颉版UDP回声服务器示例

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

裸眼3D技术引领新潮流

Dylan

技术 媒体 数字 3D 户外LED显示屏

fcpx插件: CrumplePop EchoRemover(回声消除器) v2.0.10激活版

理理

Video Copilot VCReflect for Mac(AE倒影插件) 支持多帧渲染

理理

【FAQ】HarmonyOS SDK 闭源开放能力 —Share Kit

HarmonyOS SDK

HarmonyOS

Photoshop 2023 for mac(PS 2023)中文版

Mac相关知识分享

Go语言中使用JWT鉴权、Token刷新完整示例,拿去直接用!

左诗右码

商品管理系统引领时尚零售智能化升级 降价商品量锐减30%

第七在线

Reviewbot 开源 | 有些 git commit 记录真的不敢恭维, 我推荐每位工程师都常用 git rebase 和 git commit --amend

大卡尔

DevOps 代码审查 工程实践 CodeReview

软件测试丨精准测试如何落地

测试人

软件测试

金融数据处理新策略:ScaleFlux CSD的优化之道

ScaleFlux

量化交易 固态硬盘 企业存储

蚂蚁 KAG 框架核心功能研读

可信AI进展

AE/PR插件:Boris FX Mocha Pro 2024.5(平面跟踪摄像机反求插件) v11.5.0激活版

理理

Safari Pedals Everything Bundle for Mac(野生动物园模拟插件合集) v2024.10.14 激活版

理理

Python爬虫实战:批量下载高清小姐姐壁纸(附上完整源码)

袁袁袁袁满

Python 代理IP 爬虫实战

用户身份与访问管理(IAM)的隐私保护与合规

芯盾时代

数据安全 iam 隐私合规

Permute 3 for mac(全能媒体格式转换器)中文版

Mac相关知识分享

鸿蒙网络编程系列49-仓颉版TCP客户端

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

构建司库信创体系化能力,信息技术驱动势不可挡!

用友智能财务

数字化转型 科技 财务 企业数智化 司库

互联网演进跨越半世纪,智能化时代呼唤Net5.5G网络新代际

脑极体

通信

XLN Audio RC-20 Retro Color for Mac(创意效果插件) v1.1.3激活版

理理

Nik Collection by DxO(照片编辑插件套件) v6.12.0中文版+便携版

理理

AWS Fargate 显著提升 Windows 容器的启动时间_云计算_Matt Campbell_InfoQ精选文章