摘自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. UGUI 滚动视图

    滚动视图是常用的UI控件之一,它是由多个基本控件组合而成.如图 ==================================================================== ...

  2. eclipse默认编码设置为utf-8

    需要设置的几处地方为: Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8 Window ...

  3. 关于C++中的拷贝构造函数和赋值函数

    如果类定义的数据成员中存在指针或引用,那么最好重载这两个函数. 1.     定义 拷贝构造函数的定义格式:构造函数名(const 源类名& 引用对象形参名){} 赋值函数定义格式:源类名 & ...

  4. H5 视频直播相关技术

    一.移动视频直播发展 大家首先来看下面这张图: 可以看到,直播从 PC 到一直发展到移动端,越来越多的直播类 App 上线,同时移动直播进入了前所未有的爆发阶段,但是对于大多数移动直播来说,还是要以 ...

  5. linux C连接mysql

    linux 环境下C语言连接数据库首先要配置环境 1,确定你的linux下安装mysql我们可以做个测试. 打开你的终端,在终端下输入:service mysqld status [root@bogo ...

  6. 【枚举+数学】【HDU1271】整数对 难度:五颗星

    整数对 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  7. thinkphp的条件的多种写法

    class SelectAction extends Action{   function index(){ //thinkphp 查询语言  //         1.普通查询 //   2.区间查 ...

  8. 实现接口IDisposable的示例

    想使用using(...), 如: using (Getter process = new Getter()) { //... } 就必须给类实现接口IDisposable public sealed ...

  9. 基于.Net的单点登录(SSO)解决方案

    前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最近轻闲,于是决定通过本文来详细描述一个SSO解决方案,希望对大家有所帮助.SSO的解决方案很多,但搜索结果令人大失所 ...

  10. jq操作cookie

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...