写点什么

Red Hat 发布 Atomic 项目

  • 2014-08-20
  • 本文字数:1266 字

    阅读完需:约 4 分钟

在今年四月,Red Hat 发布了 Atomic 项目。Atomic 是一个用于运行 Docker 容器的原型系统。该举措是 Red Hat 针对行业中所反映出来的、对 CoreOS 的兴趣的一种回应,CoreOS 是一个基于 ChromeOS 之上的用于托管 Docker 容器的系统。

Atomic 项目并不是为了构建另一个操作系统:Red Hat 已经有了 RHEL、 Fedora 以及现在的 CentOS,再鼓捣第四个操作系统出来并没有什么意义。所以,Red Hat 并没有这么做,目前的 Atomic 是一个基于 Fedora 的原型系统,而另一个采用 CentOS 的版本也计划即将发布,目前它还不是一个可用于生产环境的产品。

Atomic 项目的核心是一个软件包安装系统,即 rpm-ostree 。该系统从 Fedora(在将来可能会是从另一个发行版)获取软件包,并扮演了一个“操作系统二进制文件的 Git”的角色,允许对不同集合的软件包进行操作安装,并在它们之间进行原子的整体切换。而切换目前仍然是需要重启的,但是你可以在发现问题后还原到任何一个老的版本。

该模型与 CoreOS 有所不同,CoreOS 跟它所基于的 ChromeOS 一样,拥有两个完整的 OS 镜像,一个供当前使用,另一个供回退之用,通常会在升级时进行两个镜像的切换。CoreOS 当初主要还是设计用来托管容器的,与 CoreOS 不同的是,rpm-ostree 技术还可以对所托管的 Docker 容器的配置和部署提供潜在的帮助,虽然该功能尚未成为项目开发的关注点。

即使更多的软件包会被集成到基础系统中,但对 Docker 的支持毫无疑问仍然是该项目的主要卖点,这也是在系统上运行大部分应用所期望的一种方式。在 CoreOS 中, systemd 是运行进程的核心,用于运行分布式应用。而在 Atomic 项目中所采用的是 Geard ,这是一个来自 Red Hat 的 OpenShift PaaS 框架的项目。Geard 将会是下一代 OpenShift 的基石,它与 systemd 进行了集成。可以通过一个 JSON 文件对一组跨多个容器的服务进行配置,从而通过一种直截了当的方式来指定如何构建和连接这些服务。

考虑到项目发布的时间尚短,来自社区的反应显得谨慎且积极。Rackspace 的首席安全架构师 Major Hayden 说到,“Atomic 项目目前还没有达到用于生产环境的要求,但是它前面还有很长一段路要走。如果该项目可以在互相连接的 Docker 容器这个概念上再添加能匹配 CoreOS 中的 etcd/fleet 这样的功能的话,那对它来说才是正真的成功。”

该项目还包括了一个基于浏览器的图形化管理工具,叫做 Cockpit 。该工具可以用于管理 Atomic 项目的主机和运行中的容器,并可以对资源的使用率进行管理。再次强调,目前该工具还处于 beta 版本,而 Atomic 的安装是使用该工具的一种推荐方式。

因为 Atomic 项目与它的上游的 Red Hat 产品几乎承载着一样的二进制文件和内核,所以它同样会从上游的工程工作和支持中受益,这成为了它发展过程中的一项绝对优势。目前,该项目还处于一个早期阶段,尤其是现在连一个安装程序都还没有,仅有的只是虚拟机的镜像文件。由于整个开发进程在 GitHub 上是开放的,因此我们鼓励社区的参与。从 Fedora 21 开始,每次 Fedora 版本发布的同时都会伴随着一个 Fedora Atomic 版本的发布。

查看英文原文: Red Hat Releases Project Atomic

2014-08-20 04:147192
用户头像

发布了 52 篇内容, 共 24.2 次阅读, 收获喜欢 5 次。

关注

评论

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

首次公开!华为顶级团队合编300页Docker进阶手册,理论实战双收

冉然学Java

Java Docker 操作系统 #技术干货#

AI 翻译助力社交泛娱乐应用全球无障碍沟通

融云 RongCloud

Python 入门指南之虚拟环境和包

海拥(haiyong.site)

7月月更

云图说丨OLAP开源引擎的一匹黑马,MRS集群组件之ClickHouse

华为云开发者联盟

数据库 后端

iOS 中的代理模式

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

2022年盘点,主流前端跨端技术方案(包含小程序)

Speedoooo

flutter taro Weex React Native finclip

金融业转型升级的新范式,就“藏”在华为云数仓里

科技热闻

这些功能要是没有,我大 Pro 还怎么出来混!

CRMEB

【运维小知识】单点登录是什么意思?有什么作用?

行云管家

运维 单点登录 IT运维

版本通告|Apache Doris 1.1 Release 版本正式发布!

SelectDB

数据库 数据仓库 Doris apache doris 版本更新

学习WEB前端去哪里培训比较好

小谷哥

在线版 Python 图片转字符画

OpenHacker

Python

IDC 发布《云原生 AI - 加速 AI 工程化落地》报告,百度智能云领跑云原生 AI 能力

Baidu AICLOUD

异构计算 AI加速 云原生AI

技术分享| 快对讲-5G对讲

anyRTC开发者

音视频 传输协议 快对讲 RAST

记录一次现场 mysql 重复记录数据的排查处理

安逸的咸鱼

MySQL 实战案例 7月月更

分布式锁用 Redis 还是 Zookeeper?

C++后台开发

redis zookeeper 分布式 后端开发 C++后台开发

五分钟拿捏Python字典-Python3入门必备[字典详细操作]

迷彩

Python 字典 7月月更 入门教程

裴丹:AIOps 智能运维经验分享

华为云开发者联盟

云计算 后端

ES6 --- 展开运算符(一)

bo

前端 面试题 ES6 深拷贝 7月月更

大数据培训如何优化HiveSQL

@零度

大数据开发 hiveSQL

深度解析:LP流动性挖矿系统开发逻辑拆解

开发微hkkf5566

连麦直播系统软件——语音聊天系统

开源直播系统源码

软件开发 直播源码 开源源码 连麦语音直播 语音聊天直播

如何用Apifox 的智能Mock功能?

Liam

前端 Mock

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

OpenHacker

Docker

SpringSecurity 添加验证码的两种方式

急需上岸的小谢

7月月更

用户体验 | 银行如何优化APP用户体验

易观分析

用户体验

入门即享受!coolbpf 硬核提升 BPF 开发效率 | 龙蜥技术

OpenAnolis小助手

开源 技术 龙蜥大讲堂 BPF coolbpf

2022可信云大会 | 中国信通院云上软件工程评估结果即将发布

中国IDC圈

软件工程 可信云 评估结果

那个从「四大」出来的小哥哥,后来怎么样了|ONES 人物

万事ONES

JavaScript基础之值和引用

7月月更

Red Hat发布Atomic项目_RedHat_Justin Cormack_InfoQ精选文章