写点什么

CoreOS 发布稳定版本

  • 2014-07-29
  • 本文字数:1213 字

    阅读完需:约 4 分钟

在经过近一年的测试后,CoreOS 终于发布了第一个稳定版本。对于这个项目来说,这是一个激动人心的里程碑。CoreOS 的发布公告说道:

自从 2013 年 8 月发布第一个 alpha 版本以来,CoreOS

  • 经历了 191 个版本
  • 在成千上万的服务器上进行 alpha 和 beta 测试
  • 支持 10 个以上的平台

CoreOS 是一个基于 Linux 内核的轻量级操作系统,它的目标既不是桌面系统,也不是传统的服务器领域。CoreOS 的设计目的是为了高效地管理基础设施资源,正如他们自己所说:

CoreOS 的设计目的是,动态地管理你的计算资源,就像 Google 这样的网络公司管理他们规模巨大的基础设施一样。

CoreOS 的软件栈结构从上到下依次为:

  • 智能负载平衡层
  • 集群管理软件
  • 服务搜索和锁定
  • 隔离的 Linux 容器(Docker)
  • 最小化且易于打补丁的操作系统
  • 最新的 Linux 内核

得益于灵活的软件架构,CoreOS 有以下一些优点:

  • 占用内存少。比典型的服务器版本 Linux 少占 40% 的内存。
  • 可靠,高速,及时的补丁更新。
  • 为大规模的部署而设计。
  • 灵活的资源管理
  • 易于自动化
  • 多个云平台支持,支持目前 EC2 Rackspace GCE 等云服务提供商。

CoreOS 的包管理系统不同于传统的 yum 或 apt-get,它把需要升级的软件分为三类:应用代码、配置项、操作系统,这三类软件分别有不同的升级机制。应用运行在 Docker 容器中,每个应用是升级是独立的,并且它的依赖文件会一起打包,保证它能正常运行。传统的 Linux 包管理系统对配置文件的升级是不加区分的,但每台机器上的实际配置却不一样,这种方式缺乏灵活性,容易导致部分机器在升级配置后无法运行。CoreOS 专门开发了分布式配置(distributed configuration)工具 etcd ,它把单个配置项的修改实现为原子操作,并且对某个配置项感兴趣的应用可以监听它的变化,以做出相应的反应。操作系统的升级,CoreOS 考虑到了安全性,它使用了两套根文件系统,当操作系统升级的时候,它不是直接覆盖,而是把新的系统安装在第二个跟文件系统上,以便定位问题和回退。

除了 etcd 以外,CoreOS 还有一个重要的组件是 fleet ,它是一个分布式的 init 系统(Distributed init System)。

在商业支持方面,CoreOS 推出了“受托管的 Linux”(Managed Linux),提出了“操作系统即服务”的概念(OS as a Service),为商业客户提供各种技术服务,包括平台部署、系统升级及其他专业服务等。商业套餐分为两档,感兴趣的读者可以从这里了解详情。

CoreOS 此次发布的版本号是 367.1.0 ,这是第一个稳定版,它包含了以下功能和服务:

  • Linux 3.15.2
  • Docker 1.0.1
  • 对所有主流云服务商的支持
  • 提供商业技术支持

官方公告也提到本次发布中,etcd 和 fleet 还没有达到稳定版的水平。

CoreOS 的代码托管在 GitHub 上,使用的开源协议是 Apache 2.0,更详细的信息可以参考 GitHub 项目主页


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-07-29 05:573284
用户头像

发布了 77 篇内容, 共 34.3 次阅读, 收获喜欢 24 次。

关注

评论

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

快速定位线上慢SQL问题,掌握这几个性能排查工具可助你一臂之力

IT学习日记

MySQL性能优化 数据库优化 MySQL 数据库 签约计划第三季 explain关键字

一次做数据报表的踩坑经历,让我领略了数据同步增量和全量的区别

百思不得小赵

数据同步 增量同步 全量同步 签约计划第三季 8月月更

出海季,互联网出海锦囊之本地化

融云 RongCloud

元宇宙 IT业界

开源一夏 |我在滴滴做开源

石臻臻的杂货铺

开源 8月月更

2021年数据泄露成本报告解读

SEAL安全

DevSecOps 数据安全 混合云 零信任 软件供应链

豆瓣评分9.0,“Linux命令行”经典巨著升级版上市了!

图灵教育

NFT盲盒挖矿DAO智能合约dapp系统开发详情

开发微hkkf5566

交大医学院临床研究中心如何将 ModelWhale 应用于临床医生教学、研究丨数据科学 x 临床医学

ModelWhale

人才培养 数据科学 低代码平台 教学 临床医学

详谈RDMA技术原理和三种实现方式

C++后台开发

网络协议 C/C++后台开发 C/C++开发 RDMA技术 以太网

可复现、开放科研、跨学科合作:数据驱动下的科研趋势及应用方案

ModelWhale

数据分析 代码复现 开放生态 协同软件 科研成果

阿里云 EMAS Serverless 升级发布

移动研发平台EMAS

小程序云开发 阿里云 Serverless 开发者 云开发

利用java实现视频人像分割及视频背景替换

夏夜许游

Java 图像分割 视频人像分割 背景替换

技术干货|如何将 Pulsar 数据快速且无缝接入 Apache Doris

SelectDB

数据库 Doris pulsar 数据导入 kafaka

从零开始搭建MySQL主从复制架构

杨杰灵

Java MySQL 主从复制

R7 6800H+RTX3050+120Hz 2.8K OLED屏,无畏Pro15 2022开启预售

科技热闻

手摸手带你完成智慧路灯构建及避坑【华为云至简致远】

神奇视野

Python 科技

ModelWhale 云端运行 WRF 中尺度数值气象模式,随时随地即开即用的一体化工作流

ModelWhale

数据科学 气象 全流程一体化 WRF 大气科学

破解数字化转型困局,企业分析协同场景案例解析

ModelWhale

数据分析 数字化转型 构建模型 成功案例 协同软件

带你了解什么是 Web3.0

liuzhen007

Web 3.0

生物统计师与临床医生协同研究使用的低代码洞察平台丨数据科学 x 临床医学

ModelWhale

团队协作 Jupyter Notebook 数据科学 低代码开发 临床医学

开源一夏 | 阿里云物联网平台之极速体验

六月的雨在InfoQ

阿里云 开源 物联网 8月月更

彻底搞懂云桌面配置及实践踩坑【华为云至简致远】

神奇视野

Python 科技

开源一夏 | 打工人的第25天-曾经的考研人

Amazing_eve

#开源

不可忽略!户外LED显示屏的特点及优势

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!

科技热闻

云硬盘EVS详解以及如何用与避坑【华为云至简致远】

神奇视野

Python 后端 云服务 科技

CoreOS发布稳定版本_语言 & 开发_曹知渊_InfoQ精选文章