Windows Server 2016提供Docker原生运行的企业级支持

Windows Server 2016已原生支持Docker,这使得Windows应用可运行在容器中。该评估版目前已经可用,期望于本月底之前,Microsoft将提供从评估版到RTM的升级路径。该评估版发布于上周的Microsoft Ignite大会上,同时还发布了Microsoft和Docker将合作提供商业支持的新闻,Windows Server 2016的许可费用中包括了对Docker引擎的商业支持。

Docker本身是一种免费开源的软件,但是自2015年开始,Docker公司也开始提供商业解决方案。该产品套装的核心是一种称为“CS Engine”的标准Docker引擎变体,提供了对Docker引擎的商业支持。该产品完全支持Docker引擎,被Windows Server支持的产品正是该变体。Docker公司高级产品副总裁Scott Johnson在他的声明中高度评价了来自Microsoft方的伙伴关系支持:

Docker引擎的商业支持也称为“CS Docker Engine”,在Windows Server 2016中将可使用Docker公司的测试、验证和软件包支持,这无需额外的费用;Microsoft将在Docker公司的配合下,为Windows Server 2016客户提供对CS Docker Engine的企业级支持。

伙伴关系是两个企业所迈出的合乎逻辑的一步。虽然Docker已将Windows用户包括在对Docker Toolbox和Docker for Windows等工具的使用中,但是与Microsoft的官方合作伙伴关系将Docker置于一个非常之大的客户群之前。这是一个习惯于为使用软件支付许可费用的客户群,可能会被Docker的商业产品Docker Datacenter所吸引。对于Microsoft来说,这种合作伙伴关系能将其所期望的新技术带入到Windows Server版中。Microsoft的服务器和工具软件部门总经理Mike Schutz谈及了使用容器所能带来的新方法:

容器是巩固新一代的云原生应用和微服务的关键技术。我们也一直在与客户协同工作,他们想要使用容器去转变现有应用,以利用云架构和现代DevOps环境。

InfoQ访谈了软件架构师Stefan Scherer。Scherer被公认专长于Microsoft MVP和Docker Captain。访谈内容涉及了Docker及Windows容器的未来。

在你看来,什么是Microsoft用户去采用Docker的主要驱动力?

Stefan Scherer:我认为这些客户已经对Linux世界中Docker所取得的重要性有所耳闻。现在Windows Server 2016中原生地支持了Docker。Docker不再仅是一个安装在服务器之上的第三方工具软件。Docker现在由Microsoft合作维护并支持,这为使用Docker简化和标准部署的Windows客户吃了定心丸。在Windows 10中,Microsoft将容器置于开发人员机器中。他们此刻就可以开始为他们的应用创建Docker镜像了。

不同的平台可成为同一Docker Swarm的组成部分,这意味着可以在同一计算机集群中运行Windows和Linux应用。这是否对Microsoft客户具有吸引力?

Scherer: 我将Docker看作是连接Linux和Windows的桥梁,它降低了这两个世界间的屏障。一旦你领会了Docker的基本概念,你就会明白在两者平台上都可以用同样的方式加速容器。使用这样的混合Docker Swarm,你可以选取并组合所有可用的Docker镜像。

Windows容器曾被期望会在Ignite大会发布,但是这次的商业合作伙伴关系令人吃惊。这次交易对于Microsoft还是Docker公司哪方而言更重要?

Scherer: 我认为Microsoft和Docker公司都会从深度合作伙伴关系中获益。由Microsoft提供的支持使得Windows成为具有吸引力的Docker平台。企业客户可以从他们的操作系统厂商那里得到支持。

Microsoft已经在Docker Hub上发布了Windows Server核心和Nano Server的基础Docker镜像,这些镜像任何人均可下载使用。你认为Docker Hub是否马上将会成为上千Windows应用镜像的大本营,就像当前Hub上的Linux应用一样?

Scherer: 这是当然了。随着Docker在Windows 10上可用,Server 2016 RTM开发人员可以开始在他们日常环境中使用Docker。开发人员可开始将他们的开发环境Docker化,并在Docker Hub上分享。不同编程语言的基础镜像正在增加,IIS和数据库等一些基础应用的镜像也在增加。通过Windows Docker社区,一些最佳实践将会演进到如何去构建用于Windows的Docker镜像。因此我认为在Docker Hub上将会有越来越多的Windows应用镜像。

Docker Hub是公开共享的Docker镜像的大本营。自其启动以来已经有60亿次的镜像下载,预计每6周就会有10亿次下载。Docker Hub是广受欢迎的,并且随着Windows Server 2016技术预览第五版的发表,Docker在Hub中添加了对Windows镜像的支持。Microsoft和Docker都期待在Hub上的Windows镜像将会取得与Linux镜像一样的成功,这将驱动对Windows容器的采用。

原文链接:http://www.infoq.com/cn/news/2016/10/windows-server-2016-docker


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328265.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

arm linux串口控制led,通信程序设计 - Linux下ARM和单片机的串口通信设计

3 通信程序设计ARM 与单片机的串口通信程序包括两方面: 一方面是作为上位机的ARM 的串口通信程序,另一方面是作为下位机的单片机的串口通信程序。在通信之前必须制定合理的通信协议以保证通信的可靠性和成功率。现约定双方通信协议如下:( 1) …

为什么我强烈建议大家使用枚举来实现单例

转载自 为什么我墙裂建议大家使用枚举来实现单例 关于单例模式,我的博客中有很多文章介绍过。作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单。因为在设计单例的时候要考虑很多问题,比如线程安全问题、序列化对单例的…

idea @Data 不起作用找不到 相关的注解

idea中Data标签getset不起作用(这个有用,下面的没用) 2017年06月08日 11:22:40 seapeak007 阅读数:25816 spring cloud中使用Data标签,不用手动添加get set方法,但是如果项目中其他类中使用getset方法,如果报错&…

搭建分布式 ASP.NET Core Web

单台Web处理用户请求的能力是有限的,因此我们可能会需要搭建分布式的Web服务器。 当前市面上,可能用的比较多的是会话保持,这种模式下,开发者只需将先前开发好的、不支持会话共享的程序部署在多台服务器上,负载均衡提供…

五分钟了解CDN

转载自 五分钟了解CDN一、什么是CDN? CDN全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。 通过在网络各处放置节点服务器所构成的在现…

Eclipse导入他人的Maven工程报错

一.什么是maven? Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在…

拼图游戏C语言课设实验报告,C语言拼图游戏实验报告.doc

C语言拼图游戏实验报告课程设计实验报告班级:光电104—2 姓名:刘云龙 学号:201058501220一、实验题目:使用C语言编写一个小游戏(拼图游戏)二、实验目的:C语言是每一个通信学生的必修课之一,此次课程设计要求…

.Net开源微型ORM框架测评

什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说&am…

大家都在说的分布式系统到底是什么

转载自 大家都在说的分布式系统到底是什么随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架…

2015c语言9月答案,2015年9月计算机二级C语言预测题答案

2015年9月计算机二级C语言预测题答案一、 选择题1、B 2、C 3、D 4、C 5、C 6、D 7、C 8、D 9、C 10、D11、D 12、D 13、B 14、B 15、A 16、D 17、B 18、B 19、C 20、D二、 阅读程序题(1) 6,8 (2) 3.141593,3.1416,3.142 (3) 4 (4) 2,4 (5) 8三、 程序填空…

Redis集群~StackExchange.Redis(10月6号版1.1.608.0)连接Twemproxy支持Auth指令了

对于StackExchange.Redis这个驱动来说,之前的版本在使用Proxy为Twemproxy代理时,它是不支持Password属性的,即不支持原始的Auth指令,而我也修改过源代码,为CommandMap添加了Auth但最后测试的结果还是失败了&#xff0c…

使用JDOM2.0.4 操作/解析xml

转载自 使用JDOM2.0.4 操作/解析xml一、解析xml内容 xml文件内容:<?xml version"1.0" encoding"utf-8"?> <RETVAL successtrue> <Shop><sid>1</sid><name>北京鑫和易通贸易有限公司</name></Shop> &l…

c语言关于计算的函数,问个c语言题目,关于一个计算器的有参有返回函数!!!...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼printf("toM");scanf("%d",&toM);if(toM0)printf("错误&#xff0c;除数不能为0\n");else{resultarith_compliment(toN,toM);printf("\n%d",toN);printf("%%");printf(&quo…

TypeScript 2.0 已发布

微软最近发布了TypeScript 2.0&#xff0c;该版本提供了简化的声明文件获取、Non-nullable类型&#xff0c;以及Readonly修饰符。 TypeScript项目经理Daniel Rosenwasser称&#xff0c;他们团队对于该版本“紧随ECMAScript规范&#xff0c;为JavaScript库和工具提供了更广泛的支…

springboot创建项目2 开发环境的搭建

我也学习了一下 才想着去写个对应的服务器 前端已经全部搭建好了 有很多的坑 你们就不用再次采坑了 我只讲其中的 服务器部分 中间有好多 以后补充吧。。。。

XML解析(二),DOM解析XML

转载自 XML解析&#xff08;二&#xff09;&#xff0c;DOM解析XML上篇文章向大家介绍了SAX解析XML,为了这篇文章理解起来更加方便&#xff0c;所以还没看过SAX解析XML文章的&#xff0c;请戳这【XML解析&#xff08;一&#xff09;】SAX解析XML &#xff0c;这次给大家带来X…

如何通过反射将字符串转换为类

package org.entity; /*** 本案例演示如何通过反射将字符串转换为类* */ public class Test {public static void main(String[] args) {String user "org.entity.User";//字符串是该类的全限定名try {Class clzz Class.forName(user);Object classObjclzz.newInst…

在C语言的函数定义中 如果不需要返回结果,在C语言的函数定义中,如果不需要返回结果,就可以省略return语句...

语言义中语句数定省略保险般来能一几项的职以下说有。来源统计济数据的主要调查得社会经是获&#xff0c;需要包括如下容(的内应该。具体是指&#xff0c;结果积反映房空置面商品&#xff0c;而尚未出屋期末报告工可供销的房出租出租已竣是指售和售或。语言义中语句表现心理学的…

如何将 Microsoft Bot Framework 链接至微信公共号

说到 Microsoft Bot Framework 其实微软发布了已经有一段时间了&#xff0c;有很多朋友可能还不太了解&#xff0c;微软Bot的功能今天我给大家简单的介绍一下&#xff0c;Bot Framework的开发基础以及如何使用Bot Framework和我们的一个现有的三方客服&#xff08;例如一个微信…