docker容器叫dockercontainer。
docker容器是一个开源的应用形式容器引擎,让开发者是可以以统一的打包他们的应用和依赖包到一个可移植技术的容器中,后再查找到任何按装了docker引擎的服务器上(和很流行linux机器、windows机器),也可以不基于虚拟化。
容器是完全建议使用沙箱机制,相互之间应该不会有任何接口(带有iphone的app)。简直没有性能开销,可以不很难地在机器和数据中心中启动。最重要的是,他们不依恋于任何语言、框架包括系统。
一、ovirt简介
1、ovirt是一个开源的虚拟化管理平台,是redhat虚拟化管理平台rhev的开放源代码版本。
2、ovirt由两部分混编
(1)客户端ovirt-node传说中的vmwareesxi,是由fedaro16公司定制而成。也可以不在linux系统上直接安装vdsm服务而得到一个ovirt客户端。
(2)管理端overt-engine类似vmwarevcenter,但是设计和实现web页面的。
二、云计算和虚拟化
1、云计算只是因为一种概念,iaas,paas和saas服务模式
2、虚拟化是一种技术,cpu/io/内存/网络虚拟化
3、虚拟化软件有kvm/xen/lxc
4、kvm只是因为内核中对cpu的虚拟化,但这busybox有对其他设备的虚拟化,所以才kvm合理借鉴了qemu,合并为了qemu-kvm,意见全虚拟化
5、xen是直接不运行在裸机上的虚拟化管理程序,所以它意见半虚拟化和全虚拟化
6、lxclinuxcontainer容器是一种内核虚拟化技术,个人感觉有点象docker
7、libvirt是一套能免费、开源的支持linux下主流虚拟化工具的c函数库
用途:想提高硬件资源的利用率增加运维、管理的效率
三、构架
1、ovirt由两部分横列:engine和node
(1)engine
除开用户端和管理员端,管理员也可以对用户通过权限控制,例如操纵用户再添加disk/创建角色模板...,
对外提供pythonsdk,和restapi
(2)node
只专门负责功能上的实现,不接受任何状态的记录和任何策略的实现,
任何时候是大技能的能接收指令,
对外提供xml/jsonrpc和vdsclientcreate命令行交互过程
也可以并且系统定制,也可以最简单的linuxoslibvirtdqemu-kvmvdsm
2、ovirt平台的特点
(1)对宿主机节点的管理,支持什么基于组件数据中心,集群的管理,比较好有特色的一个功能是可以不管理iloidarc等硬件管理卡-电源管理;
(2)对虚拟机的管理,可以不能够完成虚拟机的创建战队、快照(预览,合并)、删除、基于模版的克隆,存储域/虚拟机的导入和导出等常见操作
(3)迁移;
(4)高可用,当一台宿主机宕机,在另外一台宿主机上自动启动传送虚机;
(5)宿主机、虚拟机性能栏里点及统计
(6)支持nfs,iscsi,fc等存储;
(7)负载均衡;
四、两者的区别
1、公有云和私有云
ovirt是能提供私有云,openstack都有吧
ovirt是向大kvm的,openstack是正向多种虚拟化kvm/xen...
对此kvm的支持,ovirt是强于openstack的,详细可以从页面特性来看,及对虚拟机的生命周期管理
openstack:模块化,也可以其它直接安装,更方便第三方的定制和独立开发,具高标准的api接口
五、虚拟机的生命周期管理
从虚拟机启动到删掉整个过程,科泽利斯克各种异常情况的监控
六、可以计算、网络和存储
1、计算出:nova
2、网络:dhcp,vlan,openflow,openvswitch,sdn,linuxbridge
3、存储:主要分成三类文件存储和块存储,glusterfs,ceph,fc,iscsi,nfs
七、部署及运维
1、ovirt:重新部署简单,然后rpm包安装或是用定制化的iso完全安装
2、openstack:而他的模块化,可以各个模块没分开部署,也的原因太采用模块化设计了,安装好而且奇怪
3、终极目标:给你一个网线插口,谁都能重新搭建好自己的环境