摘自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来说,新的机遇又到了!

hyper-v新内容的更多相关文章

  1. Windows cmd 长时间不输出新内容 直到按下ctrl + c 取消或者回车的解决办法

    换了一台新电脑, 在使用 ant 拷贝大量文件的时候 cmd 窗口过了很久没有继续输出新的内容,远远超过平时的耗时, 以为已经卡死 按下 ctrl + c 取消, 这时并没有取消, 而是输出了新内容, ...

  2. windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理

    windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...

  3. 设置Hyper V

    1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"

  4. HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

    HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

  5. 新内容转入github

    所有新内容已经转入 https://github.com/honggzb/Study-General https://github.com/honggzb/Study2016

  6. jQuery 往table添加新内容有以下四个方法:

    Query 添加新内容有以下四个方法: append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() ...

  7. xcode10设置自定义代码快 - Xcode10新功能新内容

    1. 2. 详情: Xcode10新功能新内容https://blog.csdn.net/u010960265/article/details/80630118

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

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

  9. Ajax实例二:取得新内容

    Ajax实例二:取得新内容 通过点击pre和next按钮,从服务器取得最新内容. HTML代码 <div id="slide">图片显示区</div> &l ...

  10. 使用FileStream向txt格式的文本文件 "追加" 新内容并读取

    原文:使用FileStream向txt格式的文本文件 "追加" 新内容并读取 //得到文件路径. static string filePath = AppDomain.Curren ...

随机推荐

  1. SQL注入原理深度解析

    本文转自:http://www.iii-soft.com/forum.php?mod=viewthread&tid=1613&extra=page%3D1 对于Web应用来说,注射式攻 ...

  2. 代码中实际运用memcached——.NET

    本文取自:http://blog.csdn.net/dyllove98/article/details/9115947 memcached安装:============================ ...

  3. 生成ssl证书文件

    网上关于生成SSL证书文件的方法有很多,但我查了几个,发现有或多或少的错误,如下我图文并茂的展示,亲测无任何问题,分享给大家,谢谢. 1.创建根证书密钥文件(自己做CA)root.key openss ...

  4. 使用Unicorn-engine 续1

    续上次,在ubuntu server 14.04交叉编译好后,下一步就是在windows上使用了. 在windows上,我主要是用python进行分析程序,因此我最初安装的是官网上的 unicorn- ...

  5. SQL Server2008R2安装失败问题之语言包问题

           今天安装SQL Server2008 的时候出现了,如下的的问题,安装过程在ExcuteStandardTimingsWorkflow时候报错,结束安装.       提示:       ...

  6. C# 和Java的foreach的不同用法

    循环语句为苦逼的程序猿们提供了很大的便利,有while.do...while.for和 foreach.而且foreach语句很简洁,但是它的优点不仅仅在于此,它的效率也是最高的. 作为两个开发语言, ...

  7. HTML5动画图片播放器 高端大气

    我们见过很多图片播放插件(焦点图),很多都基于jQuery.今天介绍的HTML5图片播放器很特别,它不仅在图片间切换有过渡动画效果,而且在切换时图片中的元素也将出现动画效果,比如图中的文字移动.打散. ...

  8. oracle 使用基本问题

    Oracle服务端口号:1521Database Control URL : http://XXX:1158/em oracle主目录:X:\oracle\product\10.2.0\db_1/** ...

  9. A + B Problem II---hdu1002

    A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  10. MVC4商城项目二:用户身份验证的实现

    用户身份验证,依赖于 forms 身份验证类:FormsAuthentication,它是一串加密的cookie 来实现对控制器访问限制和登陆页面的访问控制.它在浏览器端是这样子的: 需求:我们要实现 ...