Magnum项目是OpenStack中的容器编排服务引擎,向上提供统一API,向下异构兼容K8S,Mesos,Swarm等容器管理平台,是OpenStack与容器结合的官方正式项目。
当说到基于 OpenStack的IaaS平台上的Docker时,不得不提Magnum。Magnum旨在让用户可以直接在OpenStack环境中部署Containers,也是OpenStack和Docker集成支持度最好的项目。
上图为所有Release中,各公司参与Magnum项目的Commits统计数量。不难看出,呈现出很明显的4巨头格局,IBM、Huawei、NEC 和 Intel。看得出来,国内华为对该项目的热情和投入是非常高的。
谈谈Magnum社区
Mangum现在应该是OpenStack里边比较热门的一个和Docker集成的新项目。Magnum是去年巴黎峰会后开始的一个新的专门针对Container的一个新项目,用来向用户提供容器服务。
从去年11月份开始在Stackforge提交第一个Patch,今年3月份进入OpenStack Namespace,这个项目应该是OpenStack社区从Stackforge迁移到OpenStack Namespace最快的一个项目。
Magnum现在可以为用户提供Kubernetes as a Service、Swarm as a Service和这几个平台集成的主要目的是能让用户可以很方便的通过OpenStack云平台来管理K8s,Swarm等这些已经很成型的Docker集群管理系统,使用户很方便的使用这些容器管理系统来提供容器服务。
下图主要是想强调Magnum社区现在快速发展,也反应出了Magnum社区的一些情况。
主要列出了一些为Magnum做贡献的公司,包括IBM、Rackspace、HPE、Cisco等等,IBM目前在这个项目排第一位。
通常情况下,一个公司对哪些项目比较看重,或者它对OpenStack社区的最近的一些策略,都可以通过分析每个公司对OpenStack的贡献来得到一定的结论。如果某个公司在某个项目贡献比较多的话,可能就意味着这个公司会在相关领域有一些动作。