当前位置: 首页 > 科技观察

CoreOS-Linux

时间:2023-03-13 16:51:52 科技观察

forCloudComputingandDataCenter【译文精选】Linux长期以来一直是云计算和数据中心的首选操作系统,但直到最近CoreOS问世,才终于有人从为云计算和数据中心奠定基础。如果您管理云或数据中心,您可能正在运行CentOS、RedHatEnterpriseLinux(RHEL)、SUSELinuxEnterpriseServer(SLES)或Ubuntu。诚然,这些都是出色的服务器Linux发行版,但没有一个旨在同时部署在数百或数千台服务器上。现在我们终于有了这样一个发行版:CoreOS。在CoreOS中,所有应用程序都在Docker容器中运行。CoreOS已经开发了两年多,它的设计初衷是为了运行数据中心和云计算。奇怪的是,CoreOS并不是基于Debian或RedHat等传统服务器Linux家族之一。恰恰相反,它基于谷歌的桌面Chrome操作系统。是什么原因?因为CoreOS被设计成轻量级和小型化。开发人员声称CoreOS仅需要114MB的RAM即可运行,比典型的Linux服务器占用的启动内存少40%。CoreOSCTOBrandonPhilips在接受媒体采访时解释说,CoreOS旨在“扩展和管理庞大的服务器基础设施。它结合了基于稳定Linux内核的精简操作系统和跨机器集群运行服务的能力.工具。它全部打包并准备好在您的物理盒子或虚拟化平台(如KVM、AmazonElasticComputeCloud、GoogleComputeEngine等)上运行。”除了减少Linux的内存需求外,CoreOS还在Docker容器中运行其所有应用程序。Docker容器基于共享操作系统内核;它比虚拟机管理程序更轻巧、更高效。它不像往常一样虚拟化硬件,容器位于单个Linux实例之上。通过使用Docker容器而不是管理程序——整个计算架构,从处理器和内存到存储系统,都是虚拟化的,应用程序消耗的系统资源要少得多。据该公司称,“Docker容器启动速度极快(以毫秒为单位!),这为您管理跨机器集群的工作负载提供了前所未有的灵活性。例如,让您的构建系统创建一个容器并在适当数量的CoreOS主机上启动容器比在每个虚拟机上运行Chef更快更可靠。一旦这些容器启动,它们就会通过etcd向您的代理系统发出信号,开始向它们发送流量。“最终的结果是,不仅程序运行起来更轻便,应用程序的响应速度也更快。CoreOS/Docker处理程序的方式还有另一个很大的不同。不是针对特定应用程序(例如Apache或Ngnix服务器)安装dependencies,现在应用程序被放入一个Docker容器中,然后容器被安装到CoreOS实例上。CoreOS还使用了一个有趣的方式来更新它的应用程序和操作系统:FastPatch。通过这种方式,整个操作系统被更新为一个unit,notpackagebypackage.事实上,CoreOS不包含任何常用的Linux包更新工具(例如apt或yum)。您可以使用仪表板程序CoreUpdate而不是软件包工具。该程序允许您同时更新单个服务器、集群或数据中心。这个新的操作系统还带有内置的集群功能。虽然任何Linux都可以在集群中使用,但CoreOS使用户可以轻松地将系统聚合成一个资源池。不是在特定机器上运行服务,而是将服务提交到集群,然后集群管理器(集群)决定在何处运行这些服务。CoreOS的开发团队声称,他们设计的LiteLinuxServer旨在为普通公司提供与亚马逊、Facebook和谷歌在其数据中心使用的相同的自有品牌Linux。我不确定它有那么好;但据我所见,它真的很好。不仅技术人员认为,CentOS在企业级Linux领域也颇具竞争力。美国最大风险基金KPCB的普通合伙人MikeAbbott在一份声明中表示:“CoreOS背后的技术将改变游戏规则。CoreOS承诺解决多年来困扰该领域的基础设施问题。”该操作系统不仅可以为服务器自动更新和安装最新软件,还可以减少停机时间并增强互联网架构的安全性和弹性。KPCB对CoreOS不只是说说而已。这家风险投资巨头已经投入了800万美元进入公司首轮融资,公司已获得来自红杉资本和燃料资本的两轮大额融资,现有投资者的追加投资。这些资金将用于公司发展、产品开发和操作系统的推广。对你来说听起来像是一件好事?该公司提供CoreOS作为Linux即服务。这种托管Linux服务级别可通过按月订阅获得,它提供以下功能:?适用于广泛的平台,包括裸机、Amazon、Google和Rackspace等;?Docker1.0——应用程序打包环境的容器运行时;?CoreUpdate——一个托管仪表板,用于完全控制滚动更新;?FastPatch—轻松修补和更新。您可以下载CoreOS并在您的企业测试平台上使用它。该代码根据GPLv2许可和Apache2.0许可获得许可,可从GitHub获得。该公司还承诺“操作系统更新和安全补丁永远不会被劫持——它们将始终提供给所有CoreOS用户。”企业Linux用户都应该认真对待的操作系统包。虽然RHEL、SLES和其他发行版都不错,但CoreOS听起来可以使现有硬件比其他Linux发行版更高效。英文:http://www.zdnet.com/coreos-linux-for-the-cloud-and-the-datacenter-7000031137/