Linux 基金会已公布了第二届年度开源云指南,以规范开源工程的配置文件结构,用以建立自己的开放云。今年的论文包括许多新项目共18个,加上另外两个技术类别,在过去的一年里开源云项目得到了越来越多的关注。
纵观这些新项目,探索为什么它们有能力去引领趋势和塑造云计算的技术结构。一些如 LXC,CoreOS,OSV,Apache Mesos,Apache Stratos这样的公司,DEIS 和Kubernetes,随着围绕 Linux 容器技术的新平台和管理工具的需求增加而有了长足的发展。并有内置的网络规模的专业化操作系统和 IT 移动计算。
云存储的日益成熟也出现在今年的指南中,另外如 Apache Cassandra,CouchDB,MongoDB,Redis 和 Swift。许多这些项目都不够新,但以一种新且有趣的方式成功地过渡到云计算和横向扩展计算方向。
还有一些是比较新的挑战者或补位者出现了,如 Ansible 和 ManageIQ。它们 越来越多的采用混合云和后续需要管理他们的流行配置工具,如 Puppet 和 Chef 的项目。文件最后增加了一个新定义,由软件定义网络和网络功能虚拟化项目,例如 OpenDaylight,Open vSwitch 和 Open Contrail。这仍然是云计算的一个非常新的领域,所以新的一些项目现在刚刚开始生产部署。
但是 SDN 服务提供商和运营商之间,在未来几年内,为 IT 部门寻求增加在云计算的灵活性和可扩展性的市场普遍预期上升。下面是2015年的开放云指南中,按类别区分的17个新项目。
虚拟机管理程序和集装箱(Hypervisor and container)
- LXC:Linux 内核,其中的 cgroup,命名空间和安全模块中按功能启用轻量级虚拟机。用户空间工具坐标内核的特性和操纵容器的图像来创建和管理系统或应用程序的容器。
云操作系统*(Cloud Operating Systems
)
- 阿帕奇Mesos:一个开源的集群管理工具,也被描述为一个操作系统内核的数据中心。
- CoreOS:一个轻量级的Linux发行版专为运行大型群集部署。应用程序容器内运行,独立于操作系统。
- OSV:OSV是一个开源云操作系统旨在运行在hypervisor之上的单个应用程序。
平台即服务(Platform-as-a-Service)
- Apache Stratos:开源 PaaS 的企业架构,帮助运行 Apache Tomcat,PHP 和 MySQL 的应用程序。
- DEIS:DEIS 是一个开源的 PaaS,建立在 Docker 和 CoreOS 系统上,提供了一个轻量级的 PaaS,仿 Heroku 的风格的工作流程。
配置和管理工具
- Ansible:开源云的自动化软件,用于对多层体系结构的应用程序部署和配置管理。
- Kubernetes:一个为 Docker 容器集群编排和管理工具。
- ManageIQ :混合云管理工具来管理云和虚拟化平台上运行的服务。
存储技术
- Apache Cassandra:一个高度可扩展,最终一致,分布式的,结构化的 key-value 存储。
- CouchDB:分布式文档数据库系统。
- MongoDB:高性能数据库文件。
- Redis:一个开源键值缓存和存储。
- Swift:一个高度可用的,分布式的,最终一致的对象存储。
SDN和NFV项目
- OpenDaylight:网络编程一个开源平台,使 SDN 和 NFV。该软件组件包括一个完全可插入控制器,接口,协议插件和应用程序。
- Open vSwitch:旨在使庞大的网络自动化,同时还支持标准的管理接口,分布式计算的开源虚拟交换机。
-
OpenContrail:一个开源软件定义网络项目,提供所有必要的组件,网络虚拟化,包括一个SDN控制器,虚拟路由器,分析引擎的 API。 (英文:
本文转载自copu