微型操作系统是什么?为什么关注云计算的个人和企业要关注它们?我们知道在云端,性能、弹性和安全性至关重要。为简单的服务器工作负载提供便利、让 容器可以高效运行的精简操作系统就可以满足这里的每一个用途。不像标准的桌面或服务器操作系统,微型操作系统着重专注于服务器工作负载,优化容器,同时避 开导致臃肿和延迟的应用程序和图形子系统。
实际上,这些小型平台经常被称为“容器操作系统”。容器是现代化数据中心的关键,也是许多智能云部署环境的核心部分。据Cloud Foundry的《2016年容器现状》报告声称,53%的企业在调查或使用用于开发和生产环境的容器。微型操作系统可以为整合Docker和 Kubernetes等工具的技术架构充当坚实基础。
Linux基金会最近发布了2016年报告《开放云指南:当前趋势和开源项目》。这第三份年度报告详细介绍了开放云计算的现状。现在,你可以下载该报告( http://go.linuxfoundation.org/l/6342/2016-10-31/3krbjr ),最先注意到的调查结果之一是,它汇总和分析了市场研究成果,阐明了容器、微软及更多技术方面的趋势在如何塑造云计算格局。实际上,从IaaS、虚拟化到开发运维(DevOps),这份报告详细描述了对如今的开放云环境而言极其重要的各类项目,并附上相应链接。
下面,我们介绍几种微型或“极简”操作系统及其产生的影响,另外附上各自GitHub软件库的链接,这一切都来自《开放云指南:当前趋势和开源项目》这份报告。
Project Atomic是红帽公司针对部署和扩展容器化应用程序的许多开源基础设施项目的统称。它为一套Linux Docker Kubernetes(LDK)应用程序架构提供了一种操作系统平台,基于Fedora、CentOS和红帽企业级Linux(RHEL)。
Project Atomic在GitHub上的链接: https://github.com/projectatomic/
这是一种为集群部署环境设计的轻量级Linux操作系统,为容器化应用程序提供了自动化、安全性和可扩展性。它可以在几乎任何平台上运行,无论是物理平台、虚拟平台还是私有云/混合云。
CoreOS在GitHub上的链接: https://github.com/coreos/
Photon OS是一种极简的Linux操作系统,面向针对VMware平台优化的云原生应用程序。它使用采用多种格式(包括Docker、Rkt和Garden)的容器,运行分布式应用程序。
Photon在GitHub上的链接: https://github.com/vmware/photon
RancherOS是一种极简的Linux发行版,用于运行Docker容器。它可以直接在内核上运行Docker,取代了初始化(init)系统,并将Linux服务作为容器来交付。
RancherOS在GitHub上的链接: https://github.com/rancher/os