关于服务器虚拟技术的一个困惑。哪位IT同学给解答一下。

  • b
    brian_1015
    最近在研究云计算的股票,所以想了解点IT知识,这里面也涉及到虚拟机。

    有一点搞不懂。
    虚拟服务器相比传统服务器来说最大的优势是可以把多个操作系统和应用放在一个机器上运行,提高服务器的使用率,因而降低成本。但我有一个困惑,为什么传统服务器无法做到运行多个应用?或者说为什么传统服务器运行多个应用就会效率降低,必须局限在每个服务器上只跑一个应用,但是虚拟技术就可以让一个服务器跑多个应用而不降低效率?
  • n
    niubility
    一台物理服务器虚拟出多台虚拟服务器必然效率降低啊,但是可以分开卖给不同的人嘛。一般人的应用也喂不饱服务器的,所以买个虚拟的就够了。
  • b
    brian_1015
    比如我租了3台服务器,一个做邮件服务,一个管会计软件,一个管CRM。用虚拟机可以把3台变成一台,节省成本。但我为什么不能直接在一台服务器上把这些应用都装了。为什么要通过虚拟机去实现3合一。
  • l
    lrj2u
    用虚拟机可以分隔开3个独立的环境,避免污染。
  • b
    brian_1015
    传统服务器都是一个服务器只对应一个应用?就是为了避免污染?
  • 加州IT男
    自问自答么
    就是因为直接装的话没法管好啊
  • f
    fooltiger
    死一个都死了。虚拟化是用来提高可靠性的。
  • n
    niubility
    嗯,你也不愿意你的邮件服务器改了些东西需要重启的时候,告诉用户说会计软件和CRM先退出来一下哈,我要重启啦,这样吧?
  • 加州IT男
    早些年都是用虚拟主机,跟现在的云主机根本是两个概念,那个实际上其实就是在硬盘上新建个文件夹给你用
    被人利用漏洞的话,整个硬盘上所有的网站就可能被一锅端
    虚拟机的方式安全了不少,费用的计算也更灵活了
  • b
    brian_1015
    是抛砖引玉。服务器层面和pc层面是不一样的?

    pc层面一台主机装多个应用。而服务器层面,为了安全和管理效率考虑只装1个应用。而虚拟机的出现就是解决了安全和管理效率的问题,并且实现了一个服务器上使用多个应用的可能。

    是不是这个意思。
  • n
    niubility
    当然如果你的应用很巨大,一台物理服务器都扛不住的时候,那你需要搞多台服务器集群啦
  • 大魔王
    普通操作系统挂了 搭建在一个系统里的所有服务都挂了 分多个操作系统的话业务更健壮
    虚拟化不仅仅是操作系统 还包括存储 网络虚拟化
    虚拟化容灾 备份也非常方便 做了实时备份的话一旦故障可以及时恢复 还能拿备份系统出来做测试
  • 暗蛹
    装一块如果突然邮件服务挂了需要重新启动才能恢复,你一重启就影响crm和会计系统。
  • b
    breeze7086
    很多时候应用不是百分百占用足cpu时间和内存的,虚拟化提高了利用率。
    然后就是隔离环境,避免污染。
    再然后各家的虚拟化都有完善的网络虚拟,减少了物理上的错误率。
    还有就是备份,恢复,迁移变的更加容易。
  • 利露
    虚拟机是一个硬件分出n个系统,云计算是n个硬件虚拟出一个系统再分开卖,安全性和可用性上完全不是一个级别,就是说,当你邮件坏了一个,虚拟机全部挂,而云机毛事没有
  • b
    brian_1015
    为什么邮件挂了,全部挂?系统之间不是已经完通过虚拟机全隔离了吗?
  • q
    qieyifonger
    虚拟化的一大前提是服务器性能过剩,其实主要是cpu性能过剩,如果性能本来就刚刚好或不足,还搞个鬼的虚拟化。

    楼主的问题,为啥以前只跑一个应用,原因很多啦:
    1,应用或环境冲突,真没法装在一个操作系统里面。
    2,不差钱,而且部署管理都方便。
    3,垂直管理的要求,谁也不希望自己的应用跟别人共用一台服务器,共用服务器的管理权怎么办?

    主要是以上三种情况,其实有不少中小公司还在一台服务器跑多个应用,省钱啊,能用就行了,哈哈~

    现在除了虚拟化,最新的docker容器技术更牛叉…
  • x
    xingtian417
    虚拟是一种理念,并不仅仅是局限于一个服务器或者几个设备做捆绑。虚拟的核心理论是分布式计算,充分利用资源,减少空闲,均衡负载。真正的云计算或者云存储或者你在别的地方看到的云这个云那个,其实变通起来有很多种更适应需求的部署方式。想到云就理解成单一平台N个服务器的,我觉得可以上知网搜点成熟的方案来看。
  • q
    qieyifonger
    继续科普,虚拟化是云计算的一种。
    业界公认的云计算可分为三类:
    1,IAAS,基础架构即服务,虚拟化就是这类,提供硬件基础架构服务,细分还有计算虚拟化,网络虚拟化和存储虚拟化。
    2,PAAS,平台即服务,比如GAE(google app engine),提供应用平台,用户可以直接在平台上面发布应用,不需要关心操作系统和硬件。
    3,SAAS,应用即服务,比如腾讯企业邮箱,公司可以在上面创建自己的企业邮箱,让公司员工来使用。
  • q
    qieyifonger
    概念混淆得太厉害了,分布式计算和虚拟化根本是两个东西,两种情况:
    1,一个应用性能要求很高,比如计算蛋白质结构,一台服务器不够,要很多台服务器一起计算,这就是分布式计算,是一个应用对应多台主机。
    2,虚拟化正好相反,是一台服务器虚拟成多台服务器使用,前提是性能过剩。
  • 分不清雨水泪水
    该说的上面都说了,我再提一点,就是弹性可伸缩,scaling

    借用上面邮件服务器那个例子,假设这个公司走狗屎运吞了一个十万人国企,邮件量突然扩大1000倍,传统基础设施要买新机器拉到机房上电然后部署新邮件服务,才能生效,还不知道有没有兼容性问题。云的话呼啦一下次就可以给你扩容出来1000台一模一样的邮件服务器组成集群顶住流量

    接上面的例子,突然有一天这公司侵吞国有资产被查封了,不再需要邮件服务器,那么如果是物理的1000台服务器,要租库房要卖二手,放着每天都贬值。云的话呼啦一下子就收回了,按时长付费,不用不要钱

    说白了就是基础设施也敏捷化,按需使用,应对互联网激烈的变化
  • 分不清雨水泪水
    连发了,编辑掉

    本帖最后由 分不清雨水泪水 于 2016-4-23 12:17 通过手机版编辑
  • 分不清雨水泪水
    .....连发了,编辑掉

    本帖最后由 分不清雨水泪水 于 2016-4-23 12:17 通过手机版编辑
  • b
    brian_1015
    我在看相关科普video。

    还有一个概念是dedicated hosting。请问这和virtualisation关系是啥?
  • b
    brian_1015
    还有,云就是分布计算?还是云本质是租用服务?

    如果是前者,那么就需要很多台服务器提供在一起,才叫云。如果是后者,那么我租一台电脑,也叫云。

    另外,虚拟化和云也是两个概念?我租一台或多台非虚拟电脑也是云?虚拟主机只是云的一个选择罢了。
  • 分不清雨水泪水
    dedicated hosting简单就是宿主完全用来虚拟,不装os

    举个例子你在windows上虚出5个linux,这就是非dedicated hosting

    你攒了台pc,啥也没装,直接用hyper虚成5个linux,这叫dedicated hosting

    dedicated模式效率性能一般更好
  • q
    qieyifonger
    dedicated hosting一般是指独立主机或主机租用,就是租用整个物理服务器。
    在虚拟化技术中,host是指物理服务器,虚拟出的服务器叫vm(virtual machine),vm里面跑的操作系统叫guest os,所以虚拟机也可以叫做guest
  • b
    brian_1015
    我看的科普视频里,https://www.youtube.com/watch?v=SgujaIzkwrE

    dedicated hosting是和private cloud, cloud hosting,hybrid hosting对应的关系。
    应该是一种server hosting model。你这个解释角度我不是很理解。

    [本帖最后由 brian_1015 于 2016-4-23 12:50 编辑]
  • 分不清雨水泪水
    云,分布式计算,虚拟化是不同的东西
    云本质是按需服务on demand
    分布式计算和虚拟化是实现云计算的两个基础技术
  • q
    qieyifonger
    再仔细读一遍19楼和20楼,我想我已经说得很清楚了
  • 分不清雨水泪水
    在外翻不了墙

    如果是这几个词并列,那说的应该是
    自建it基础设施,私有云,公有云,混合云 四种部署模式
  • 分不清雨水泪水
    这就是英语坑爹的地方

    你说这个上下文,指的是
    完全自建it基础设施,私有云,公有云,混合云 四种部署模式
  • q
    qieyifonger
    先把分布式计算踢出去,这玩意跟一般所谓的云计算无关。

    dedicated hosting:独立主机,一台物理服务器
    cloud hosting:云主机,一台虚拟服务器
    private cloud:私有云,用户自己搭建的云计算平台
    hybrid hosting:混合云,公有云和私有云混用的方式
  • q
    qieyifonger
    先把分布式计算踢出去,这玩意跟一般所谓的云计算无关。

    dedicated hosting:独立主机,一台物理服务器
    cloud hosting:云主机,一台虚拟服务器
    private cloud:私有云,用户自己搭建的云计算平台
    hybrid hosting:混合云,公有云和私有云混用的方式
  • q
    qieyifonger
    先把分布式计算踢出去,这玩意跟一般所谓的云计算无关。

    dedicated hosting:独立主机,一台物理服务器
    cloud hosting:云主机,一台虚拟服务器
    private cloud:私有云,用户自己搭建的云计算平台
    hybrid hosting:混合云,公有云和私有云混用的方式
  • q
    qieyifonger
    先把分布式计算踢出去,这玩意跟一般所谓的云计算无关。

    dedicated hosting:独立主机,一台物理服务器
    cloud hosting:云主机,一台虚拟服务器
    private cloud:私有云,用户自己搭建的云计算平台
    hybrid hosting:混合云,公有云和私有云混用的方式
  • 利露
    打错了,是硬件,不是邮件
  • h
    hyh
    你要投资我不建议投vmware这种,虚拟化,vm构架已经日薄西山了。
    云管openstack这些市场也有点烂,现在业内是个小公司就可以那个mirantis改个openstack骗钱。
    建议看看docker相关的公司,还有大数据在国内还能热几年。
  • 疾风之狼
    虚拟机是IaaS Infrastructure as a Service,即基础架构即服务。上面说了很多,vmware,微软hyper-v,1台超强服务器上跑多个虚拟机卖给客户,
    还有PaaS,Platform as a Service,平台即服务
    和SaaS,Software as a Service 软件即服务,
    本单位用的Citrix Xendesktop和Xenapp,基本上3种云服务模式都涵盖了,应用和用户桌面都装在服务器上,集中化管理,因为用户在全国各地比较分散,难以维护他们的电脑,让他们自己用ipad,iphone,连上系统,不用操心他们会中毒,弄坏系统什么的破事。远程直接连进服务器,应用和数据都在服务器上,应用的画面直接通过网络投放过去。就有点像以前PS4上把游戏画面投放到PSP上那种。

    投资股票的话,IT业内人士给你的建议,如果你是投资A股市场的话,云计算属于题材概念股炒作,不是炒绩优业绩,个股选择要看谁会讲故事,弄高送转什么的,要买盘小的,最好次新股。国外市场我不熟悉,不给建议。

    [本帖最后由 疾风之狼 于 2016-4-25 00:35 编辑]
  • E
    EVA1
    一个要求WIN SERVER08,一个要求REDHAT,一个要求AIX,三个要同时跑,怎么办,只能虚拟机
  • s
    shixn
    这种情况,底层操作系统装傻啊??
  • b
    brian_1015
    我现学现买,装Hypervisor
  • b
    brian_1015
    我主要关注金山软件的金山云
  • x
    xiejia31
    虚拟技术需要CPU和主板支持。I3就没这东西。他是一个物理层的一个东西。虚拟网络也是需要路由支持一样的道理。
  • 一只纯猪头
    excuse me?!!
    VMware你跟我说日薄西山??
    那我要跟你说如日中天好不好...

    真正能偶实现商用级虚拟化和云计算大概也就只有vmware和微软两家了
    google和亚马逊虽然技术并不差,但是并不对外出售自己的技术产品,只提供服务
    RH也只能提供部分技术支持,还有很多会需要依靠其他家产品协作
    而vmware几乎可以从vms,SDN,SDS等一套完备架构好不好(也许性能和功能会不如某些传统产品,但是也绝对在不断改进中)
    这点微软也都还略差一点
    别拿KVM openstack这些开源的玩意来跟我说可以用,二次开发和维护成本飞到天上
    你用国内那些该魔改最后不稳定哭都没地方哭...互联网公司喜欢用那是因为本身互联网公司就是有技术能力
    传统公司你跟互联网公司学,你还不如转型开软件公司算了
    docker更别说,问题很多,而且应用范围也不够,目前sina微博在用,仅限一些前端
    因为docker并不是硬件虚拟化技术,当你的环境是需要不同的核心,甚至可能存在一些安全问题,docker完全不适合
  • 一只纯猪头
    另外现在国内公司整天这个云那个云...都是狗屁
    SAAS也就是软件即服务本来就是最早的软件开发和服务模式,说人话就是需求定制罢了...你TM一个做软件的,如果都不能根据我的需求来定制,老子还要你开发毛线啊...
    PAAS也就是平台既服务,这个介于SAAS和IAAS中间的东西,定义比较宽泛,前有google的GAE后又新浪的SAE,然而开发者都不是很热心了,毕竟作为PAAS,在定制性上做到完全自由,那样维护成本就太高了,而且往往也存在性能不足的问题,简单的说,做不大....然后还有一些例如天气数据接口等数据接口类服务,还有视频转换,图像识别等(如又拍云),结合CDN分发,也可以算作PAAS,做到专业专精也是一个很好的方向,这也能算得上是真正的云计算,事实上很多PAAS背后是建立在IAAS上.只不过打包提供服务的时候"封装"成了接口形式
    IAAS基础架构既服务,这点很多这个云那个云,本质也就是卖虚拟机罢了...算不上什么云计算
    国内IAAS只有阿里一家做的最全...是的,只有阿里从域名到大规模抗DDOS,从单个VMs到集群负载平衡,路由策略,如果你只想一个提供商来做,那就只有阿里了,当然也有青云这些有自己特色的云计算提供商可供选择,这个是需要根据业务需求来做选择
    微软auzre国内是世纪互联运营,可以说世纪互联毁了azure,其中代理造成的问题至少也有50%,主要是出在一些资费,还有本身维护水平低下造成
    如果你客户群体是国外,建议直接购买海外版azure(话说国外可选云计算也不只有azure了)

    那么说回来了
    虚拟化技术又是什么
    虚拟化技术是所有云计算基础架构技术
    就像盖房子需要砖瓦钢筋水泥,虚拟化技术是所有云计算必备的核心技术(软件虚拟化or硬件虚拟化)
    但是只有虚拟化技术,你那只能叫虚拟机,根本不能说是云计算(虽然国内一大堆卖云计算)
    一样的钢筋水泥,可以盖鸽子笼也可以盖鸟巢体育馆

    我对云计算的要求
    至少要能做到
    1.自动或半自动进行集群在线扩容或收缩
    2.自动或半自动进行vms热迁移
    3.SDN或SDN兼容
    至少有这3个我才认可这是一个云计算方案
    否则都是扯谈

    [本帖最后由 一只纯猪头 于 2016-4-27 00:12 编辑]
  • j
    jinwyp
    国外的还行,国内都是骗子. 不如投软件或应用
  • h
    hyh
    别激动,你说的意思我懂,nsx和vsan我也都做过。包括现在在搞的hci构架。
    但我还是要说以后你会看到越来1越多的容器构架落地。我说vm构架过时没说vmware要完,vmware自己也在转型内部对docker也很感兴趣。
    今年不景气没谁是如日中天的,别说vmware裁的稀里哗啦,连intel都开始财源了。今年混得好的也就是hpe了。
  • b
    banditcat
    唉。。。。。。。。。。。。
  • s
    sin945
    虚拟机和服务器虚拟化的区别。虚拟化可以平衡各服务器之间的资源,还可以做到动态迁移,虚拟化平台中某台服务器坏了对所有应用都没影响,随时可增减物理服务器非常灵活,应用间相对又是隔离的。冗余性和安全性、可靠性都更高。