• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > OpenStack Magnum 项目简介,openstackmagnum

OpenStack Magnum 项目简介,openstackmagnum

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含openstack magnum,magnum,magnum是什么意思,rance quest magnum,magnum雪糕等服务器相关知识,网友希望可以进行参考

OpenStack Magnum 项目简介,openstackmagnum


背景

Magnum 项目是 2014 年 11 月加入 OpenStack 的年轻项目,由 Rackspace主导发起,其定位是提供容器即服务(Container as a Service)的 API 框架,计划在 2015 年 10 月推出的 Liberty 版本时成熟。

我们知道,目前 OpenStack 中 Nova 项目已经通过 nova-docker 的形式支持了 Docker 容器(把容器当虚机管)。但在实际使用中,会发现有不少的问题。毕竟,Nova 设计的初衷是管理虚拟机,而容器跟虚拟机在行为和特性上存在较大的不同,无论是管理层还是底层的虚拟化支持层都完全不同。而且,让 Nova 支持各种各样的容器机制(Docker、OpenVZ、Rocket、LXC 等)要进行修改的地方着实不少,可能跟现有框架形成冲突。

此外,Heat 项目也支持 Docker 官方插件,来直接通过 Docker 的 REST API 来管理容器,并且支持容器的高级特性。然而,不支持资源的调度和网络功能。

社区之所以接收 Magnum 项目,一方面是容器技术现在着实火热,另一方面,也是往更高一层发展提供更好的支持。

设计原理

Magnum 在设计上,希望调用其它的容器管理平台的 API 来实现功能,自身作为一套 API 框架,目前支持 Docker、Kubernetes、Swarm 等。主要优势包括多租户、多后端框架、完善的容器功能、支持资源调度等。

如果说 Nova 是一套支持不同 Hypervisor (KVM、VMWare 等虚拟机平台)的 API 框架,那么 Magnum 则是支持不同容器机制的 API 框架。

基本概念

从小往大的顺序:

  • Node:容器运行的节点,可以是裸机、虚拟机甚至容器。
  • Bay:一组 Node 的集合(底层同一个驱动机制),是 Magnum 中容器调度的基本单元。Bay 在租户之间是隔离的。
  • BayModle:类似于 Nova 中的 flavor,定义一个 Docker 集群的规格。

下面几个是来自 Kubernetes 中的概念。

  • Container:容器。
  • Pod:最小的管理单元,一个或多个相互关联的容器(一般运行相同应用),运行在同一个 Minion Node 上,共享同样的数据挂载和网络空间,代表某种应用的一个实例。
  • Service:由一个或者多个 Pod 组成,代表一个抽象的应用服务,对外呈现为同一个访问接口,这样访问可以通过 service 来路由,而无需具体知道 pod 的地址。
  • ReplicationController:对 pod 指定副本数,RC 可以保证一直存在该数目的副本存在并运行。

主要服务

主要服务有两个,Magnum API 和 Magnum Conductor。

前者提供调用的接口,接收 client 的请求。这些请求最终扔给消息队列,最终被不同的后端机制获取进行执行。

后者则具体负责将 client 的请求转发到具体的后端机制。

转载请注明:http://blog.csdn.net/yeasy/article/details/46331679

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • OpenStack Magnum 项目简介,openstackmagnum

相关文章

  • 架构设计(ASP.NET MVC+Knockout+Web API+SignalR),knockoutsignalr
  • 在linux下制作libxxx.so 动态库,linuxlibxxx.so
  • Azure云平台学习之路(一)——Azure简介,azure之路
  • Hadoop学习笔记0001——Hadoop安装配置,hadoop学习笔记0001
  • Llama-impala on yarn的中间协调服务,llama-impalayarn
  • Linux IRQ Affinity,linuxirqaffinity
  • 关于hadoop程序优化的几点建议,hadoop几点建议
  • Elasticsearch之scroll,elasticsearch
  • Andrew Ng机器学习课程9-补充,andrew9-
  • 配置tomcat默认项目,tomcat默认项目

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 使用 ElasticSearch + LogStash + Kibana 来可视化网络流量,kibanaelasticsearch
    • Hive 外部表 分区表,hive外部表分区表
    • Hadoop之——有趣问答(一),hadoop问答
    • spark core源码分析8 从简单例子看transformation,transformation
    • Hadoop Installation on Linux,hadoopinstallation
    • 安装openstack 时 遇见的一些问题及解决方法!,openstack一些问题
    • Spark性能优化指南:基础篇
    • hadoop2企业级集群部署(DNS域名解析+NFS密钥共享+AWK批量复制),hadoop2awk
    • Hadoop中自带的examples之wordcount应用案例,hadoopwordcount
    • <转>Openstack ceilometer 宿主机监控模块扩展,openstackceilometer

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有