AWS开源操作系统Bottlerocket正式亮相,主要针对裸机服务器虚拟机上运行的软件容器。如果你想在这个领域进一步发展,可以了解一下AWS培训的相关课程。 目前,博特勒洛克还处于预演阶段。 Bottlerocket是一个精简的操作系统,它只包含启动和运行容器的基本组件,并支持Docker映像和其他符合开放容器计划(OCI)映像格式的映像。 软件容器在开发人员中很受欢迎,因为它们可以托管在各种类型的计算基础设施上运行的应用程序,而无需更改底层代码。 但是容器需要一个主操作系统,目前大多数的容器通用操作系统都不是专门为容器设计的。 AWS的首席传播者Jeff Barr在博客中写道,大多数系统都是一包一包更新的,这意味着自动化非常困难。 因此,操作系统的更新不仅缓慢,而且攻击面的增加也会造成安全问题。 另外,在更新过程中容易出错,与软件包的不一致会随着时间的推移慢慢破坏容器集群的完整性。 为此,AWS开发了Bottlerocket系统,可以一次性更新,而不是逐包更新,让用户更容易通过EKS等容器编排服务自动更新操作系统。 巴尔说:“Bottlerocket采用基于图像的简单模式,在需要时快速完整地回滚,从而避免冲突和破坏,让您可以轻松使用EKS等服务进行整体更新。” 这种方法还可以最大限度地减少更新失败,并在出现问题时回滚。 星座研究公司(Constellation Research)分析师霍尔格·穆勒(Holger Mueller)表示,“制造商围绕让集装箱操作和监控尽可能简单高效展开了竞争。Bottlerocket的目标是让企业更容易操作集装箱,“但这仍然需要市场和客户的检验。
|