说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Linux黑客车库创业:服务器操作系统CoreOS颠覆互联网

HTML文档下载 WORD文档下载 PDF文档下载
车库似乎是硅谷的“风水宝地”,亚马逊、Google、YouTube、Apple等都发家于各著名车库,如今在Palo Alto车库中,Alex Polvi和他的老朋友们正在开发颠覆互联网的服务器操作系统CoreOS。

车库创业似乎已成硅谷创业文化的重要组成部分,亚马逊、Google、Youtube、苹果等都是在车库中赚得第一桶金,亚马逊颠覆了书店零售业,Google颠覆了搜索,Youtube颠覆了视频,苹果颠覆了移动互联网,如今在Palo Alto车库中,Alex Polvi正和他的老校友一道颠覆整个互联网。他们希望能靠CoreOS重构整个互联网,使整个网络上服务器更新变得像浏览器更新一样简单。


图:CoreOS团队在Palo Alto车库中

你可以将CoreOS理解为互联网的新基质。类似于Google和Amazon的互联网巨头,以及包括NASDAQ交易所在内的金融机构,都曾经开发过类似的服务器操作系统以备己用。而Polvi的创业公司希望能够开发CoreOS,成为一个人人都能用的操作系统。Polvi说:“我们希望将Google式基础设施普及到大众”。Polvi和他的团队希望这个操作系统能够迅速修补服务器的安全漏洞,同时加快运行在它之上软件应用的更新速度。

项目背景

Google和Amazon等互联网巨头都在以自己的方式将网络推向一个新的未来,它们规模庞大,扩张迅速,在数据中心采用各种新技术以构建自己的网络帝国,这些新技术必然会惠及其它公司。


图:Alex Polvi

Google已在台式机和笔记本上尝试过这种想法,它开发了可以随时自动更新的浏览器Chrome,Polvi认为Chrome不仅减小了浏览器安全漏洞发生的概率,还催生了构建浏览器应用程序的标准——HTML5,推动了互联网的发展。CoreOS从中借鉴了很多理念,并将其运用到了服务器中。

Chrome经过不断扩展,成为了云操作系统ChromeOS,在你毫无觉察的情况下,每隔六周左右它都会更新为一个全新的操作系统。CoreOS项目是Google ChromeOS代码的一个fork版本,目前已成为一个超级精简的服务器操作系统,进化速度堪比ChromeOS。

创始人背景

CoreOS项目才刚刚起步,但是Polvi和他的团队有着得天独厚的经验和资源。Polvi曾创立过开源软件(服务器软件Cloudkick)创业公司,目前已被云计算巨头Rackspace收购。CoreOS的开发顾问Greg Kroah-Hartman是操作系统领域的核心人物,目前受雇于Linux基金会,审核Linux内核代码。


图:Brandon Philips(中)和Alex Polvi (左)

另外两个合伙人——前Google员工Michael Marineau和Linux开发者Brandon Philips是Polvi在俄勒冈州立大学(一所与开源运动渊源颇深的学校)计算机科学专业就读时的校友,大约10年前,三人共同运营学校的Linux用户组。他们曾邀请Kroah-Hartman在周六来学校讲授关于Linux设备驱动程序的课程。

从那时起,四个人就成了好朋友,CoreOS在某种意义上成了四个人再次合作的契机。

项目简介

Kroah-Hartman表示早在五年前他就有类似于开发CoreOS的想法。传统的服务器操作系统,包括大多数Linux发行版,每隔几年都会更换。在这期间,开发者会不断用安全补丁和更新完善这个系统,但是不会进行特别大的改动,最终这个操作系统以及其上的软件会慢慢僵化。但是CoreOS的思想是成为一个随时可被替换的操作系统,甚至在这个替换的过程中,应用程序的运行不会被打断。

CoreOS有两个root分区,我们暂且称其为root A和root B。CoreOS会与更新服务进行交互,查找更新并自动下载可用的更新,如果初始状态下,系统在root A下启动,更新就会被安装到root B,重新在root B下启动系统就可以完成更新。这个个过程中,被更新的机器不需要从负载集群中移除。同时,为了保证其它应用程序不被打断,CoreOS会通过Linux cgroups限制更新过程中的硬盘和网络I/O。

CoreOS为现代网络的服务器量身定做,Polvi团队对这个服务器操作系统做了最大的精简,所有附加的功能都被剔除了,并将操作系统和应用程序做了完全的分离。CoreOS核心思想是降低操作系统和应用程序的耦合度,使运行这些服务器的公司可以更快速、更廉价地更新自己的线上业务。

在CoreOS中,所有应用程序都被装在一个个“集装箱(Container)”中,这些集装箱就像一个个软件代码的小气泡,通过最简单的接口运行在操作系统之上。这意味着你可以很轻松得将应用程序在操作系统和计算机之间转移,就像是在轮船和火车上搬运箱子一样,同时也意味着可以在不中断应用程序的情况下更新操作系统。Polvi说:“我们之所以能够持续、快速地更新操作系统就在于我们能够保证应用程序的持续运行。”

开发一个这样的系统比想象中要复杂的多,但是Google已经在ChromeOS上做了很多基础性的工作,并且一个现有的“集装箱”项目Docker也解决了很多软件构建的问题。CoreOS和ChromeOS一样,都基于Linux内核,运行container的方式也类似于其它Linux操作系统。

作为Linux内核开发者Kroah-Hartman可以监督应用程序在操作系统的挂载方式,保证这个项目不会与传统Linux应用程序的构建方式发生冲突。

业界评论

几周前,CoreOS举行了发行派对,并在网站上加入了Hacker News的链接。Polvi透露,约有1300家公司表示对CoreOS很感兴趣,其中50家左右是世界500强的公司,并且很多都已签署协议对CoreOS代码进行测试。

这个项目也得到了Rackspace总裁兼董事会成员Lew Moorman的财政支持,Moorman曾在Cloudkick的收购案中与Polvi共事。作为一家拥有上万台服务器公司的总裁,Moorman说:“虽然刚刚起步,但我相信未来的应用程序都会如此构建。目前,这还不是主流,但是能够轻松管理大量机器的轻量级系统的价值毋庸置疑。”

OpsCode(其业务是帮助公司管理服务器)的联合创始人Adam Jacob认为CoreOS正是数据中心需要的操作系统,公司不需要依赖更加复杂和昂贵的软件就可以扩展其在线业务。

安装试用

你可以在Vagrant、AWS EC2实例或QEMU下安装CoreOS进行试用,官网上有详细的安装文档。(文/周小璐 审校/仲浩)

相关链接:

连线报道

CoreOS官方网站

Hacker News相关讨论

项目GitHub页

Docker项目

在Delphi程序中调用控制面板设置功能 在DELPHI下读取与设置系统时钟 在Delphi中避免2000年问题的捷径 在Delphi中调用API函数 在Delphi中获取和修改文件的时间 在Delphi中控制扫描仪 在Delphi中实现对WIN9X应用程序使用权限的设置 在Delphi中实现对目录拷贝、删除和搬移的操作 在Delphi中使用自定义光标 在Delphi中用拼音首字符序列来实现检索功能。 在DELPHI中用线程排序 在Delphi中制作背景音乐 在Dephi中使用TStream读写数据的技巧-Delphi资料 在应用程序中跟踪MOUSE的坐标-Delphi资料 怎样建立回调函数-Delphi资料 怎样显示自定义鼠标光标(Cursor)-Delphi资料 找出消失的 Delphi 窗口 执行外部程序-Delphi资料 执行一程序并等待其结束-Delphi资料 制作一个不在任务栏及任务列表中显示的幽灵程序-Delphi资料 抓获全屏-Delphi资料 子目录级的文件查询的实现-Delphi资料 Delphi中ChartFX构件使用详解 Delphi中动画设计 Delphi中对Jpeg格式文件的处理... Delphi中多媒体组件使用解析 Direct3D起步:教程以及资源指南-Delphi资料 播放背景音乐-Delphi资料 弹出、关闭CD-ROM驱动器-Delphi资料 检测声卡存在-Delphi资料 控制声音音量-Delphi资料 delphi 中的table 的filter有没有支持 like方法,该怎么用,同时filter当字段值为中文时怎么写? 主板上所有的风扇都不转了,硬盘和cpu都能正常工作,请教,谢谢!! 如何判别文件是不是文本文件? 新换了一块20G的硬盘,准备拿出10G安装Redhat7.2,请教最佳的分区方案? 关于武大华软 基于EJB的三层架构下的报表解决方案讨论...... 请问如何保存一个网站的资源 大学本科,,函授,自考,夜大,远程教育,自学!哪个硬! 比比! 斑竹到哪里去了???为什么我问的问题都没人解答的????斑竹职责何在??参与有分 基于EJB的三层架构下的报表解决方案讨论...... 哪位大侠可以给我解释一下“函数重载”是什么??请具体一些!! COM连接点客户端接受器的实现问题 用SQL SERVER中的imprort and export data 将paradox的数据库转为SQL SERVER数据库,可当数据库有密码时,如何转换? 请问java的xml解释器有哪些?怎么能在applet里用这些解释器? 一个小问题!有分哦 关于DBgrid的操作? 一个关于header的问题 一个小问题!有分哦 基于EJB的三层架构下的报表解决方案讨论...... 我这个LoadCursor为何不听话 jsp连接数据库(Access)的问题 局域网中为什么网上邻居里只能找到自己,别人找不到我的计算机,我也看不见别人的? LoadImageA()函数的参数的说明 怎样将一个服务注册成NT的系统服务 本人准备休整 **********获得文件大小的问题********* 关于武大华软 請教:vb里dim oRs as ADODB.Recordset 與dim oRs as new ADODB.Recordset的區別在哪里? delphi6又现bug,敬请网友注意!!!!!!!!!!!!!!! 找错误! 请playyuer(女㊣爱)及其它高手提供一些经典实用的ADO语法或SQL语句或(MSDN上有的就不要提供了) 关于武大华软 请帮我逐行解释下C++Builder的基本代码结构。谢谢 哪位有本事能帮我破开一个邮箱密码? 消息捕获 关于武大华软 帮我看看程序,那里出错? 如何解决有关历史数据问题 JSP社区程序BBS-CS V2.1发布! zhudexiang(阿祥)将告别CSDN!!!信誉被封杀??? 关于武大华软 mprexe没有响应 怎么在datawindow中用上下左右键来控制光标(null)。 java如何调用vc做的dll?java可以调用那些vc的变量类型? 有chinaren工作的朋友吗? int/int,如何得到小数,菜问题:) 请教高手,如何解决访问冲突的问题 bcb工具配置 请问哪里有汉字笔划数的字典下载,100分 SQL 语句子查询怎么写? zhudexiang(阿祥)将告别CSDN!!!信誉被封杀??? 什么东西最好吃 全国各地的特色食品特色的 非金属元素间相互结合形成的化合物一定是共价化合物吗?不是的话,举一下反例, 碳酸钠是盐还是碱? 这题选啥 非金属原子间以共价键结合的物质都是共价化合物对吗 北方冬季种植什么经济作物 这两个选什么.叙述中,哪项不是核酸的生理功能()A作为遗传信息的载体,存在于每个细胞中B使细胞的遗传物质C是生物体进行生命活动的主要承担者D对生物体的遗传变异和蛋白质的生物合成 求高中铁三角化学方程式~~~ 2012年种什么经济作物比较好呢北方 甲家丈夫患抗维生素D佝偻病,妻子表现正常.乙家庭夫妻表现都正常,但弟弟是红绿色盲患者,从优生优育的角度考虑,甲乙家庭应分别选择生育A、男孩,男孩B、女孩,女孩C、男孩,女孩D、女孩,男 有谁知道甜玉米是经济作物还是粮食作物? 共价化合物一定是分子晶体吗? 高一生物必修二的一道选择题单选题: 番茄的红果对黄果是显性,将黄果番茄的花粉传给纯种红果番茄的雌蕊,所结果实均为红果;将纯种红果番茄的花粉传给黄果番茄的雌蕊,所结果实均为 两种元素形成的含十个电子的共价化合物的电子式 乳酸的化学式是什么? 磷脂是组成质膜的重要成分,这与磷脂分子的头部亲水、尾部疏水的性质有关.某研究小组发现植物种子细胞以小油滴的方式储存油,每个小油滴都由磷脂膜包被着,该膜最可能的结构是A.由单层 写出有两种元素组成的共价化合物的结构式和电子式4月23号8:00之前,速度~!!!!!!! 乳酸和乳酸钠的化学式. 求上课吃东西的检讨书1000字的~ 具有双核10个电子的共价化合物的电子式是什么?如上.速求. 为什么共价化合物的原子能形成分子晶体是错的?共价化合物的原子不能形成分子晶体吗? 求餐饮业实习小结约一千字左右 五核的10电子共价化合物有什么?急救. 碱性土地适宜种植什么经济作物? 结合实际谈谈“我的中国梦”1000字 1至20号元素能形成共价化合物的元素有哪些?,其中两种元素组成含氧最高的离子化合物与共价化合物分别是 经济作物种植?林间种什么好?我有100亩左右的山地,计划种核桃.种苗联系好了,下年栽了.但是苗子要5年才能有收获,而前期的投资(5年)算下来有几十W了,就想在不影响核桃的情况下种些经济 下列说法中,正确的是 1.两种元素构成的共价化合物分子中的化学键都是极性键2.分子晶体中的分子不含有离子键,一定有共价键 3.原子晶体中一定有非极性共价键 发动机清洗剂真的有用吗? 乳酸与Na2CO3溶液反应的化学方程式为. 乳酸和碳酸钠反应 玉米叶是什么形状,什么颜色.并用相同的手法写出另一种叶子除了枫叶和银杏叶要用打比方的手法描写 离子化合物就是离子晶体共价化合物就是原子晶体对吗? (1)由非金属元素组成的化合物不一定是共价化合物 (2)不同元素组成的多原子分子里的化学键一定是极性键(3)凡是金属元素与非金属元素与非金属元素化合时都能形成离子键?以上三 乳酸与NaoH反应的化学方程式乳酸与Na反应的化学方程式 乳酸于Na2CO3溶液反应的化学方程式?知道的告诉下~! 中国的饮食特点和西方国家相比有什么不同 玉米多少片叶子一般玉米长多少片叶子 乳酸于Na2CO3溶液反应的化学方程式? 中国的饮食特点和西方国家相比有什么不同呢?回答控制在120字左右,不要太长. 乳酸和NaOH溶液反应的化学方程式? Na2CO3 是酸还是碱,还是盐? 西方国家饮食特点是什么? 玉米叶叶肉细胞形状? 碱和盐反应是碳酸钠可以作为碱参与吗jjjjjj 正确的是 ( ) A.两种元素构成的共价化合物分子中的化学键都是极性共价键 B.分子晶体一定含有共正确的是 ( )A.两种元素构成的共价化合物分子中的化学键都是极性共价键B.分子晶体一定含有 乳酸中的官能团有哪两个 共价化合物形成的晶体一定是原子晶体这句话是对是错?有的话举个例子谢谢 蚂蚁的特点是什么 玉米卷叶了是什么病 乳酸和碳酸钠反应反应方程式 为什么氢元素和其他非金属元素形成的化合物都是共价化合物? 乳酸分子中官能团的名称 乳酸的化学式是C3H4O3还是C3H6O3 乳酸和少量Na2CO3的反应方程式是什么? 是不是非金属组成的化合物都是共价化合物?除了那几种特殊的盐之外! 这世界上最好吃的是什么?这世界上最好吃的是,比如;有个人没吃两三天的饭,然后在他吃不喜欢的东西也特别的好吃~~! 你们不相信的话你们试试看看, 乳酸与足量碳酸钠反应的方程式 完全由非金属元素形成的化合物一定是共价化合物麻烦回答具体一点!:)ok?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘