hyper-v新内容

摘自http://geek.csdn.net/news/detail/30249

继开源.NET,微软推出Hyper-V Container技术及Nano Server

Hyper-V Server 是一款专用的单独产品,其中包含虚拟机监控程序、Windows Server 驱动程序模型、虚拟化功能以及支持组件(如故障转移群集),但不包含 Windows Server 操作系统所具有的强大功能和角色集。因此,Hyper-V Server 占用的空间和开销非常小。

如今,Container已经成为云计算的首选虚拟化方式,异常火爆,微软为了追赶技术、重塑Windows等,在周三正式推出Hyper-V container技术。(一个精简的操作系统来承载不同的Container技术)

与此同时,微软正在研发一种轻量版Windows Container,这种Container提供了附加安全性,该新技术被称为Windows Server Nano

由于披露的细节较少,目前很多的分析都是猜测,微软会在几个月后的2015微软开发者大会上揭露真相!

============

现在摘录部分国内相关业内人士给出的分析,不妨一看:

Nano Server

Nano Server是为Windows Azure和Docker而生的Cloud OS!从开发者的角度来看,Docker其实是一种类似于PaaS的技术,对外展示的是打包好的应用,而不像传统的虚拟化那样需要对操作系统进行维护。

对于Docker而言,所有的容器都是共享内核的,这个内核自然越小越好。对于Linux而言,大家都知道CoreOS就是专门为Docker而生的,而据说Google也在打造自己的超微型Docker专用OS,轻量级的Ubuntu!

所以对于Windows Docker而言,应该也要有一个能配得上Docker的底层OS,于是Nano Server应运而生。

从这篇博客来看,Nano Server拥有极佳的优势,它是完全剥离了GUI,这和Server Core,Server Core只是用Cmmand Shell替代了GUI。

由于极为精简,所以其重启的时间极快,博客视频里显示其重启时间只需28秒不到!

此外,Nano Server的体积非常苗条。那篇博客里说体积可以减少93%!看到网上国外测试过的朋友说,其VHD文件只有四五百兆!不知道真假^_^

这么娇小的身材,当然极大地减少了补丁的数量,那篇博客上统计减少了92%的关键补丁数量。如果您检查2014年的关键补丁数量,传统Windows约23个补丁,那么Nano Server由于极为精简,所以按照92%来算,最多只有2个补丁!

这个道理和Hyper-V差不多,Hyper-V采用微内核技术,其Hypervisor只有1MB左右,所以盆盆曾经统计过,从2008年到2013年,Hyper-V一共有2个补丁,而同期VMware vSphere 4.0共有45个补丁。

Windows Docker

Windows Docker的脚步越来越近,微软其实早就拥有多种容器隔离技术,例如Hyper-V,SoftGrid(现在叫做APP-V),终端服务(现在换马甲叫做RDS),还有即将粉墨登场的Docker!

由于目前我们还不清楚Windows Docker的庐山真面目,所以其中涉及到Docker的部分比较粗略,但是道理不外乎此。为了帮助诸位更好地理解这几种隔离技术的优势,根据手头已有的素材,整理了一个简单的表格。

可以看到Hyper-V的隔离能力最彻底,安全性最高,但是这是以硬件虚拟化作为代价的,其各方面资源开销比较大,算是一种比较重的容器技术。

而SoftGrid,则是主要用在客户端应用软件的批量部署,其优势是资源利用率高。但由于在同一台主机上是以同一个用户身份运行的,所以安全性略低(大牛Mark Russionovich曾经说过,Desktop才是安全边界!)。同时SoftGrid也缺乏高可用性方案,所以一般比较适合客户端应用软件,而不适合服务器场景。

终端服务,采用的是会话隔离技术,资源利用率比Hyper-V更高,安全性比SoftGrid更高。但是和SoftGrid相比,会话本身也存在额外的开销。

而Windows Docker采用应用程序级别的容器技术,所以资源利用率能和SoftGrid一样,而且按理说磁盘和内存的额外开销极低(应该比SoftGrid高一些,但是远低于终端服务),同时更加安全,还有高可用能力呢!

这个博客里,微软还提到会推出一种叫做Hyper-V Container技术,虽然那篇博客并没有提到其技术细节,但是可以大胆猜测这是把Hyper-V和Docker技术整合起来,这样理论上可以同时支持Linux和Windows的Docker(注意这两种Docker是不兼容的!)。

有了Windows Docker,加上Hyper-V Container,这样整合Windows Nano Server和System Center,对于IT Pro来说,新的机遇又到了!

时间: 2024-10-09 19:32:34

hyper-v新内容的相关文章

Hyper - V (三)

创建内部网络及专用网络 内部网络:不与外部通讯的网络,仅与物理机及虚拟机之间通讯. 专用网络:不与外部及物理机通讯的网络,仅支持虚拟机之间的通讯. 添加内部网络 单击虚拟网络管理器 2. 点击新建虚拟网络 -- 内部 -- 添加 3. 此时将新建立一个内部的虚拟网卡 在添加内网通信的IP地址即可. Hyper - V (三),布布扣,bubuko.com

Hyper - V (四)

安装虚拟机 新建虚拟机 为新建的虚拟机起名,默认保存路径为前面设置的默认路径 指定虚拟机内存大小 指定虚拟机网卡连接到外部网络还是内部网络(或专用网络) 创建虚拟硬盘,指定硬盘存储路径及硬盘大小 选择安装文件的引导路径,支持光盘安装,ISO安装等方式. 这里我们选择通过光驱引导的方式来安装系统 完成虚拟机设置. 右键点击新建的虚拟机,设置可以更改虚拟机的配置选项. 将ISO文件加载到虚拟机中,即可以实现光盘引导功能. 启动虚拟机-- 安装系统 Hyper - V (四),布布扣,bubuko.c

用angular方法简单实现了吃了么搜索小功能,还不太完善,后续会继续添加新内容。

最近接触了Angular框架,今天用里面的http请求方法做了一个小的案例,是一个查询地名获取附近美食的小案例.还不太完善,后面面有时间会继续添加新的内容.这个小案例没有用到任何的jQuery与原生js方法. 先上HTML结构代码与HTML结构中的angular指令. <body ng-app="app"> <div ng-controller="con" id="con"> <h1>吃了么</h1>

win8/win10 自带Hyper V虚拟机

为什么是hyperV而不是vmware workstation或者virturalBox? 萝卜白菜,各有所爱.这里不比较数据,不深究技术,我选择的理由很简单:系统自带,不用安装额外的软件,而且性能也还可以. hyperV最早集成于win8中,win7及更老版本是没有此功能的.打开"任务管理器",在"性能"选项卡"虚拟化"中可到启用状态.可在BIOS设备.安全或CPU选项卡中找到虚拟化选项. BIOS中开启硬件支持后,可在"添加删除程序

Hyper v 单网卡 外部网络

先说一下环境: WIN 8.1 单网卡(有 无线 和 有线网卡, 但是没有多余的网络接口可插,还是等于单网卡) Hyper V 有3种虚拟交换机类型: 专用 / 内部 / 外部 各有各的用处, 我理解也不多,不多嘴误导大家. 今天说这个,是因为要做CSS和JS兼容调试, 开发用的都是IE11,用IE11的调试工具将文档模式调为 IE8 ,发现 jQuery.Validation 不能常运行. 但是用虚拟机装的 XP上直接用IE8 ,却没有任何问题,真的很蛋疼. 工作用的有两台电脑,一台装的是WI

替换文件中某个字符串并写入新内容(Java代码实现)

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.InputStream; import java.io.InputStreamReader; /* * 替换文件(如果该文件含有子目录,则包括子目录所有文件)中某个字符串并写入新内容(J

Hyper - V (六)安装Hyper - V系统集成服务

安装Hyper - V系统集成服务 作用: 操作系统关闭 -- 当物理机关机时,Hyper - V 上的虚拟机将先于物理机关机.如不安装此服务,虚拟机将不会自动关机而造成类似于直接断电. 时间同步 -- 即虚拟机与物理机的时间同步 数据交换 -- 物理机可以查看到虚拟机的相关信息 ,如计算机名等 检测信号 -- 当虚拟机假死或无响应状态时,虚拟机会发送重启等信号 备份(卷快照) -- 开启备份功能 如何安装: 点击操作 --  插入集成服务安装盘 点击安装即可,安装完毕后重启 Hyper - V

添加新内容的四个 jQuery 方法:append,prepend,after,before

添加新内容的四个 jQuery 方法区别如下: append() - 在被选元素(里面)的结尾插入内容prepend() - 在被选元素(里面)的开头插入内容 //jQuery append() 方法在被选元素的结尾插入内容. $("p").append("Some appended text."); //jQuery prepend() 方法在被选元素的开头插入内容. $("p").prepend("Some prepended te

Framework7学习笔记之 无限滚动(滚动到底部时加载新内容)

一:为页面添加无限滚动控件 在可滚动的容器上(一般为page-content)添加"infinite-scroll"类:在页面底部定义 加载指示器. <div class="page"> <div class="page-content infinite-scroll" data-distance="100"> ... <!-- 加载提示符 --> <div class="i

安装配置 HYPER V Core SERVER 的基本命令 - Hyper V 2012 R2

安装配置 HYPER V Core SERVER 的基本命令 - Hyper V 2012 R2 1. 基本命令 安装集群故障转移角色 Install-WindowsFeature -name Failover-Clustering -IncludeManagementTools 关闭防火墙 netsh advfirewall set allprofiles state off 关闭IPv6 New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSe