AWS首先推出了Bottlerocket 一个面向容器应用的开源操作系统
AmazonWe bServicesInc今天宣布了一个新的开源操作系统,用于运行在裸机服务器或虚拟机上的软件容器。
您目前可以在预览中使用AWS Bottlerocket。它是一个剥离的操作系统,只由组件组成,这些组件对于容器的启动和操作是绝对必要的。它支持Docker图像和其他符合开放容器倡议或OCI图像格式的图像。
软件容器在开发人员中很受欢迎,因为它们可以用来托管应用程序,这些应用程序可以在许多不同类型的计算基础架构上运行,而无需更改其底层代码。
然而,软件容器需要一个主机操作系统,并且它们中的大多数运行在从未为此目的而设计的通用操作系统上。AWS福音传道者JeffBarr在一篇博文中宣布了Bottlerocket。他说,大部分都是一包一包更新,这意味着自动化是一项艰巨的任务。
巴尔说,因此,更新操作系统不仅速度慢,还会通过增加攻击面造成安全问题。此外,更新可能会有问题并且容易出错,随着时间的推移,与包的不一致会慢慢破坏容器集群的完整性。
基于这些原因,亚马逊提出了Bottlerocket,它可以一步更新,而不是一次更新一个包。目的是让用户更容易通过容器编排服务(如AmazonEKS)自动更新操作系统。
巴尔说:"Bottlerocket不是一个包更新系统,而是使用一个简单的、基于图像的模型,允许它在必要时快速完整地回滚。"这消除了冲突和破坏的机会,并使您更容易使用编导(如EKS)自信地应用舰队范围的更新。
此外,单步更新有助于通过最大限度地减少更新失败和在出现任何问题时更容易地回滚来促进容器应用程序的更新。
星座研究公司(Constellation Research Inc .)分析师霍尔格穆勒(Holger Mueller)表示:"目前的竞争是让集装箱业务和监控尽可能简单高效。