dcos对虚拟化的影响,docker和虚拟化技术会怎么去选择?

---20160509运维之家新的论题--上午茶时间到喽,今天我们讨论的话题是:dcos对虚拟化的影响,docker和虚拟化技术会怎么去选择?

红颜醉小生:

docker容器虚拟化可以提供更多的资源利用率

蝎:

现在的技术都在努力让上层应用和底层应用分开。用更为简便和兼容的中间系统来衔接。可以避免一以前经常遇到的软硬件的升级兼容问题。对于维护也应该是起了很大的简化作用。应该以后的虚拟化会完全成为这样的模式吧。作为中间的衔接。目前我们选择的是VMWARE虚拟化。因为应用的业务少。而且系统不一。多数是WIN系统。所以还没有尝试过docker.很想试试。

c j x:

安装docker 试试

红颜醉小生:

windows server 2016也加入了docker环境

蝎:

@红颜醉小生 我们的系统还被死死的困在2003上呢,windows server最高我还只弄过2012.还只是为了干私活做的测试。

c j x:

windows 2003?

蝎:

yes,这个是我们的主流。还有更低的

红颜醉小生:

现在主流的虚拟化技术都需要给虚拟机安装操作系统,虚拟机本身系统占用了很多资源,如果没有虚拟机系统的资源占用,硬件的利用率会达到一个新的高度

c j x:

2003的系统连MPIO都没把

木屋里的阳光:

你们现在还用2003,太落后了吧

蝎:

是的。有台华为程控交换机上的服务器是nt4.0.有台合同管理的业务是win2000.其他的大部分在2003上。有一部分业务在2008上,aix上。linux

蝎:

很是酸爽。

郭大侠:

很正常,业务系统正常运行就没人愿意折腾,就算你想升级,愿意折腾领导也不给你批钱

蝎:

@郭大侠 正解。现在上层的ERP系统升级费用太高。所以这套东西根本不可能动。

c j x:

我们公司以前有个业务系统  厂家不给运维了   那系统完全没人敢动

c j x:

存储空间不够了  要扩容 挂上存储,可系统太旧了,多路径都不支持

gl:

想办法转虚拟机吧,万一机器出事儿怎么办

c j x:

Windows203,没人愿意折腾

BSC:

稳定为王

c j x:

P2V 需要在P上装代理吧

蝎:

对头我们就这么干的新服务器根本装不上2003

c j x:

没搞过P2V

BSC:

我有个HP9000,我重来不动它

蝎:

@BSC老系统就和走在马路上的老头一样千万别扶

c j x:

摊上事了  就麻烦了

BSC:

我动过一次,结果down了,弄了三天才搞好,再也不动了

BSC:

还好是ERP测试环境

蝎:

@BSC哈哈心里是不是碎碎念我草手贱了

BSC:

没有影响业务运转,现在打死我都不碰它

c j x:

down 了还没影响业务说明不是很重要啊

蝎:

动了是谋杀不动是自然死亡

罗绮赛:

P2V到虚拟化平台下,可对整个虚拟机进行备份或搞基于单个虚拟机的实时同步复制,任意时间点回滚容灾。

BSC:

专门用来测试ERP新业务模块的,不是生产环境,是测试环境,我上次说我这里割接不出什么问题就是因为我这里有基本全套的测试环境

驿动的心情:给大家发个图   让你瞬间初步了解  vm host 与docker之间的异同

c j x:

不明白

驿动的心情:

仔细看图了吗?@广东—Cheney

c j x:

不如用你的话 简单说下

蝎:

docker少了每一套虚拟机中操作系统的部分。所以占用的资源比vmware更少。相当于一套房子中的若干个小房间。而VM则是一栋楼里的若干套房子。同样都能住人

驿动的心情:

服务器虚拟化技术的用途:主要是在虚拟主机里构建和交付app应用

docker技术的用途:主要是在容器里构建和交付app应用

超哥:

关键是docker容器可以打包带走

驿动的心情:

docker容器里没有guest os

蝎:

DOCKER有点像模拟器。

超哥:

对的,不涉及os

驿动的心情:

Docker建立在LXC的基础上。与任何容器技术一样,就该程序而言,它有自己的文件系统、存储系统、处理器和内存等部件。容器与虚拟机之间的区别主要在于,虚拟机管理程序对整个设备进行抽象处理,而容器只是对操作系统内核进行抽象处理。-----copy from Internet

超哥:

很方便,硬件,操作系统,运行环境都不需要考虑

驿动的心情:

docker显得比较节省资源,但用户运用体验没有服务器虚拟化简单,在适应业务需要的前提下,除非需要超大规模量的app发布交付,要不然我还是会选服务器虚拟化的。   服务器虚拟化管理上隔离、独立特性强,而且docker在基础网络ip方面也应该也若了不少,没有实际用过,所以也说不好。

蝎:

@驿动的心情 嗯。DOCKER配置似乎是要比虚拟服务器麻烦一些。没用过。不过linux上搞总是因为缺这缺那的包而浪费时间。

张飞:

对于DOCKER和服务器虚拟化这两种技术,我认为不是非A即B的选择,通常情况下,我们在一个数据中心会两种方案都用,DOCKER用于轻量化的应用,而传统的服务器虚拟化应用于重量级应用,在部署速度上docker还是很有优势的。

驿动的心情:

@张飞 我如果在vm guest host  里做docker,你觉得怎么样?

张飞:

我做过,这样用来做个小规模的应用是没有问题的,而且现在有些云空间提供商本来刚开始就是这么做的

驿动的心情:

@张飞   vm guest host  与docker  混合用吧

张飞:

是混合用的

驿动的心情:

docker直接部署在物理机上  如果物理机故障怎么办?

张飞:

集群,放在docker上的应用是那种部署容易,可以做分布式的最好

驿动的心情:

docker 基于物理机的群集好?还是基于私有云主机好?   把 docker 部署在私有云虚拟主机上然后再做群集是否更好?@张飞

XiV:

docker有陷阱,不是适用所有场景

蝎:

@SPRING 毕竟DOCKER是简化了的环境。一定是有些不足的。而且肯定是无法适应所有的场景。不过对于需求的环境。能够做到小而精也很不错了。所以我觉得DOcker和vm应该会慢慢的合作。而不会取代。

红颜醉小生:

租用空间的

蝎:

@红颜醉小生 嗯。

红颜醉小生:

业务整合比比虚拟化大太多了,业务启动速度就是秒级的了

啊加:

docker和传统的虚拟化还是不一样的,docker主要针对开发者部署应用更方便,减少性能开销,应该等同于云计算的Paas,而传统虚拟化,一般指主机虚拟化,比如vmware的,kvm等相当于iaas

啊加:

这个还是要看需求选择

蝎:

估计将来会互相取长补短吧,相互结合。

张飞:

docker技术实际是容器技术,可以类比hp小机上的npar和vpar技术,两种技术不存在代替性,只是看实际应用的取舍

郭大侠:

docker简化了配置环境,虚拟机弱化了os和底层硬件的联系,所以不存在哪个取代哪个

红颜醉小生:

以前需要为tomcat服务创建一个单独的虚拟机,现在直接就是创建一个tomcat服务

如果你也对我们每天讨论的话题感兴趣,快来加入我们吧~

公众账号:运维高手互助

微信群主账号:dcc18610691967

时间: 2024-10-02 21:07:10

dcos对虚拟化的影响,docker和虚拟化技术会怎么去选择?的相关文章

部署docker容器虚拟化平台

Dcoker概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app).几乎没有性能开销,可以很容易地在机器和数据中心中运行.最重要的是,他们不依赖于任何语言.框架或包装系统.   Docker是dotCloud公司开源的一个基于LXC的高级容器引擎,源代码托管在Github上, 基于go语言并遵从Apache2

Docker容器虚拟化技术

Docker是近十年软件工程领域最大的革命.Docker的技术可以完全存驻整个软件的开发.测试.部署和运维等软件生产的方方面面的环节. 提到Docker,也不得不提虚拟化,因为大家谈云计算的时候,也不得不提虚拟化技术.Docker所代表的虚拟化技术和我们以前谈的云计算的虚拟化技术怎么区别呢?以前我们谈云计算的虚拟化技术都是一些譬如Vmware或者是openstack,这些为代表的虚拟化技术都是比较重量级的虚拟化.以vmware举例,vmware大家都知道,他虚拟化的时候是将传统的一台计算机抽象成

3.docker学习之docker与虚拟化

虚拟化技术是一个总称,是一系列实现虚拟技术的统称.从广义上来说,虚拟化技术包括了虚拟机技术和容器技术, 所谓虚拟化技术最大的特点就是将一个真实的机器进行虚拟地分割,然后分割出来的部分可以独立使用 有人说:"Docker是虚拟化技术." 有人却说:"虚拟化与Docker容器之争." 那么,到底Docker是不是虚拟化技术,如果是,为啥又说"之争?" 其实,准确来说,Docker是一种容器级虚拟化技术. 关于虚拟机,官方的说法是:虚拟机(Virtua

Citrix 桌面虚拟化解决方案与VMware桌面虚拟化解决方案对比

通过 XenDesktop 和 FlexCast为各种场景交付虚拟桌面 企业桌面面临的问题 为每个用户提供安全高效的桌面环境是几乎所有公司或组织的基本要求.如果用户无法使用他们的桌面或应用程序,公司就无法高效率运作.每隔几年,几乎每个公司或组织都会大规模采用新操作系统.新硬件或新应用,这就需要大量的人力来大规模地构建.测试并发布最新系统.这一庞大繁琐的过程往往拖延了许多对企业有利的升级,进而可能导致企业无法快速应对市场需求. 虽然很多供应商都提供有助于部署新应用和操作系统的自动化工具,但是问题在

虚拟化(二):虚拟化及vmware workstation产品使用

虚拟化(一):虚拟化及vmware产品介绍 vmware workstation的最新版本号是10.0.2. 相信大家也都使用过,当中的简单的虚拟机的创建.删除等,都非常easy.这里就不再具体说明了,以下我将简介下vmware workstation的高级使用. 1 vnc连接vm 此功能应该说是vmware workstation 提供的,能够为workstation中的每一个虚拟机绑定一个port(连接IP当然是安装vmware workstation的主机的IP),使用vnc clien

Docker原生网络技术简介

Docker原生网络技术简介 默认网络 在宿主机部署好Docker Engine后会默认创建三种网络:Bridge.Host和None,如下: docker network ls NETWORK ID NAME DRIVER SCOPE 93dab79cdb5a bridge bridge local c920c9c10e62 host host local d2a11ea1c70a none null local Bridge 默认的Bridge网络是我们比较熟悉的docker0,它在安装完E

实战Docker到Kubernetes技术系列视频教程(项目实战)

38套大数据,云计算,架构,数据分析师,Hadoop,Spark,Storm,Kafka,人工智能,机器学习,深度学习,项目实战视频教程 视频课程包含: 38套大数据和人工智能精品高级课包含:大数据,云计算,架构,数据挖掘实战,实时推荐系统实战,电视收视率项目实战,实时流统计项目实战,离线电商分析项目实战,Spark大型项目实战用户分析,智能客户系统项目实战,Linux基础,Hadoop,Spark,Storm,Docker,Mapreduce,Kafka,Flume,OpenStack,Hiv

docker和虚拟化技术的区别

Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc.它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,允许开发者在更高层次的概念上工作. Docker 扩展了 Linux 容器(Linux Containers),或着说 LXC,通过一个高层次的

虚拟化之容器docker基本操作

docker 是一个开源的应用容器引擎,主要利用 linux 内核 namespace 实现沙盒隔离,用cgroup 实现资源限制. Docker 支持三种不同的镜像层次存储的 drivers: aufs.devicemapper.btrfs ; Aufs: AUFS (AnotherUnionFS) 是一种 Union FS, 简单来说就是支持将不同目录挂载到同一个虚 拟 文 件 系 统 下 (unite several directories into a single virtual fi