(虚拟机, Virtual Machine),好像是这几十年才听到的新名词,但其实这概念早在大型电脑(也就是IBM)的时代就已被提出了呢!
在那个时代大型电脑主要用於大量资料计算(如:金融股票方面),这些服务的特点就是必须持续提供不能中断;但假如遇到了更新或系统临时维护就必须中断服务,突袭中断服务产生的损失并非公司承担得起
再来是公司要提供新的服务就必须更改作业系统,但没有公司愿意承担巨大风险(万一跑不动怎麽办?),所以在虚拟机诞生前往往要多买几个大型电脑,而这些多余的测试费用公司必须自行吸收。
大家有听过 virtual box跟vmware这类软件吧?
其实他就是把原作业系统(os)提供IO或CPU在盖上一层布,所以在上面安装的客机os就会以为硬体是那层布;而安装这些软件时还会额外安装驱动程序,但因为只在os上做模拟,所以会发现主客机在不同子网路上
<本次要介绍的unRaid就属此类型>
虽然也叫Hyperviser,但细分下可叫裸机Hyperviser,因为它是不透过OS介面,而直接在shell层上部属;要使用其他OS就从上面安装VM就好啦~
因为子网路都在同个区域,所以这类Hyperviser也就常被拿来当Server使用,存在就是为了解决一机多服务的问题。
所以有没有很眼熟,此种架构就是早期IBM用来解决虚拟机的方案。
既然都是Hyperviser,那为何要分两种呢,因为这两种都有它重要的特色
像一般运行在OS内的Hyperviser,虽然效能没有裸机Hyperviser好(因为Host OS占用了资源),但因为方便建立(软件直接建立VM),所以针对PC用户要运行小型测试环境更加方便。
而裸机Hyperviser就是倾向解决企业虚拟化的服务,让企业可以更加省时省力,提高商业效率。
但既然裸机Hyperviser诞生一开始是为了服务企业,但为何近几年开始推广并且大众化呢?
我们明天在谈
<<: Day 7 - Array Cardio Day 2
将重要资讯放到yaml内 config.yaml(放在BASE_DIR) --- email: EM...
那今天就来让这个非同步资料透过MobX 来串接到画面上: 首先一样建立一个 UsersViewMod...
建立子元素 React.createElement("标签名称",{属性obje...
Keyword: 单一职责 最小知道 单一职责与最小知道 在MVVM中,单一职责与最小知道原则是非常...
因爲本系列後续内容另有规划,虽然会在多发表几篇。 但与系列无关,今天就先来闲聊吧! 徽章出现啦~!...