50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Canonical 推出超小型容器镜像 Chiselled Ubuntu

作者:Matt Saunders

  • 2023-12-12
    北京
  • 本文字数:1268 字

    阅读完需:约 4 分钟

Canonical 推出超小型容器镜像 Chiselled Ubuntu

Canonical 正式发布了 Chiselled Ubuntu 容器,这是一个生产就绪的、安全的超小型容器镜像,侧重于效率和安全性。这些容器镜像允许用户构建的镜像仅包含其应用程序及运行时依赖,而不包含不必要的操作系统级包、实用程序或库。另外,Canonical 还承诺提供安全维护与支持。


Chiselled Ubuntu 系列镜像中包含面向流行工具链的镜像,如 Java、.NET 和 Python。此外,Canonical 还与微软合作为.NET 6、7 和 8 提供了通用 Chiselled Ubuntu 容器镜像。


正如 GitLab 在 2022 年全球 DevSecOps 调查中所强调的那样,安全仍然是容器化的一个关键问题。这份调查报告指出,只有 64% 的安全专业人员制定了容器安全计划。Canonical 通过提供具有可信来源的 Chiselled Ubuntu 容器和最佳开发 - 生产体验解决了这个问题。容器镜像使用了开发人员友好的开源包管理器“Chisel”,允许开发人员创建精确的超小型文件系统,仅包含运行其应用程序所需的内容。


与谷歌的 Distroless 和 Chainguard 的镜像类似,Chiselled Ubuntu 容器也是旨在缩小容器基础镜像。它也带来了同样的好处,比如最小化依赖,减少膨胀和资源使用,加快启动速度,并通过减少镜像中不需要的文件来增强安全性。Chisel 本身使用 Slice 定义文件,它与 Ubuntu 归档中的上游包相关,定义运行时所需的这些包内容的子集,并通过开发人员友好的 CLI 提供了细粒度的依赖项管理,缩小容器镜像攻击面并完全消除一些潜在的攻击向量,实现了更有效的容器化,同时增强了安全性。



Chiselled Ubuntu 与流行的工具链(如.NET 和 Java)进行了集成,使得开发人员可以无缝地创建和部署安全、高效的容器镜像。举例来说,与 Eclipse Temurin Java 17 运行时镜像相比,面向 Java 运行时引擎的 Chiselled Ubuntu 镜像缩小了 51%,而且不会影响吞吐量或启动性能。


除了 Java 和 Python 镜像,还有面向.NET 和 ASP.NET 的 Chiselled Ubuntu 容器,而且可用于各种平台,包括 AMD64、基于 ARM 的平台和 s390x。微软和 Canonical 正合作为.NET 6、7 和 8 开发稳定且提供技术支持的 Chiselled 镜像。.NET 8 发布时引入了针对 Ubuntu 镜像变体的安全强化选项,让用户可以针对容器安全性做额外的控制。微软.NET 项目经理 Richard Lander 表达了对这项合作的热情,并重点说明了更小、更紧凑的容器镜像有什么好处。他还介绍了微软对 Chiselled Ubuntu 容器镜像的全力投入以及与 Canonical 的合作,Lander 说:


Chiselled Ubuntu 镜像是我们为开发人员推荐的基础镜像。然而,在微软 Devblog 的一条评论中(Devclass 着重说明了这一点),Lander 指出,这些镜像只有在所有包都有切片信息的情况下才能工作,而这项工作仍在进行当中。


Chiselled Ubuntu 容器符合 Ubuntu 的长期支持保证,从主存储库构建的容器可以获得 5 年免费的 Bug 修复和安全补丁。发布周期和库与 Ubuntu LTS 一致进一步增强了可靠性。Canonical 发布的 Chiselled Ubuntu 容器旨在为开发人员提供安全、高效且兼容的容器化选项。要了解更多信息可以查看 Canonical 官方网站。


原文链接

https://www.infoq.com/news/2023/12/canonical-chiselled-ubuntu/


2023-12-12 08:006171

评论

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

自建本地电话告警系统

周楠

运维 物联网 监控告警

住建部等六部门:广泛运用区块链等技术,建设智慧物业管理服务平台

CECBC

物业生活

Apache顶级项目ShardingSphere — SQL Parser的设计与实现

京东数科风险算法与技术

数据库 开源 中间件

Elasticsearch 新机型发布,性能提升30%

腾讯云大数据

大数据 elasticsearch Elastic Stack

云原生架构-可观测性之 Prometheus 服务自动发现

云原生实验室

第13周作业

饭桶

如何在数智化时代少走弯路? 这里有100个案例可以借鉴

京东科技开发者

DevOps 云原生

Shell脚本命令常用技巧

MySQL从删库到跑路

shell脚本编写

Java中多线程安全问题实例分析

叫练

Java 多线程 什么是多线程 多线程与高并发

第十三周学习总结

饭桶

附PPT丨AI和云原生时代的数据库进化之路

dbaplus社群

数据库 云原生

AWS 助力贝壳VR看房走出国门,升级全球居住服务新体验

亚马逊云科技 (Amazon Web Services)

AWS

牵头成立“现代计算联盟”,强大如谷歌也需要组团打怪吗?

脑极体

太赞了!滴滴开源了一套分布式ID的生成系统...

Java架构师迁哥

浅谈JDK并发包下面的分治思想及分治思想在高并发场景的运用

AI乔治

Java 架构 jdk 分布式 多线程与高并发

建信金科大咖访谈:金融衍生品定价与建行实践

金科优源汇

金融科技 金融创新

大咖直播 | Elasticsearch 应用监控管理平台搭建实战

腾讯云大数据

大数据 elasticsearch Elastic Stack 监控管理平台

互联网应用系统常见问题与方案

raox

极客大学架构师训练营

即构实时音视频多中心调度设计

ZEGO即构

图文回顾丨北京「解构云原生:企业数字化转型新支点」沙龙

Rancher

k8s rancher

几种常见的研发管理体系,哪种更适合你?

菜根老谭

敏捷开发 研发管理 CMMI IPD

这才是你需要的C/C++Linux学习路线!

赖猫

c++ Linux 后台开发 服务器开发

面向全场景模块化设计 京东智联云的服务器部署有多灵活?

京东科技开发者

服务器 云主机

云南区块链电子发票全面推广啦!

CECBC

区块链 纳税人

告别消费主义的双12,是华为云12.12会员节真正的意义

脑极体

搭建网站/APP最全准备攻略

前嗅大数据

小程序 建站 APP发布

信任的传递——为什么我们需要第三方授权?

张凯峰

证书 身份认证

记一次MapReduce的内存溢出

AI乔治

Java mapreduce 架构 内存溢出

静态代码分析工具评估指标及方法

maijun

传统巨头抢占区块链场景高地 医疗、汽车、金融成为热门赛道

CECBC

区块链 金融

EMAS远程日志 - 移动端问题排查利器

移动研发平台EMAS

阿里云 运维 日志 监控告警 应用

Canonical 推出超小型容器镜像 Chiselled Ubuntu_Serverless_InfoQ精选文章