当公有云Azure拥抱Docker容器技术

By | 01月04日
Advertisement

预见未来看似是一件不太可能的事情,然而现在企业科技高速发展的态势完全超乎想象。

当公有云Azure拥抱Docker容器技术

就在几周前InfoWorld的主编Eric Knorr在引流潮流专栏发表一篇非常火爆的关于2015年以及之后的九大科技企业趋势,在其中非常清晰的指出这九大潮流中头两位就是公有云的胜利和容器技术的狂热。从这里我们很容易理解为什么最近Scott Guthrie 发表并且Jason Zander 再次阐述Docker合作的重要性,以及在TechEd Europe keynote上Mark Russinovich为何展示给我们如何通过Windows Docker客户端推送Ubuntu+Wordpress的Docker容器到Azure云中的CoreOS Linux虚拟机中。

当Microsoft Azure拥抱Docker容器技术并且共建生态系统,这样的融合毋庸置疑是一件非常酷的事情!

什么是Docker,为什么选择Docker

Docker是当下最流行的基于Linux隔离并共享计算资源的容器生态系统,并且为开发者和管理人员提供可以快速构建,转移并且运行交付分布式应用到其他Docker容器的服务。

Docker技术的特殊之处在于并没有像Puppet和 Chef那样通过配置文件,而是采用了Docker引擎,一种轻量的运行时环境,打包工具以及DockerHub,使得应用程序可以更容易的进行快速装配到映像,从而消除了开发,测试以及生产环境可能产生的转换问题,并且极大的提升了持续部署,持续集成的开发运维能力。更重要的是,这些映像并不像虚拟机映像那样厚重,相反的,Docker容器包含了应用和库文件,但是操作系统和一些常用依赖组件可以作为共享资源,这种特性使得Docker容器可以变得极度轻量。容器可以比以往启动虚拟机更加迅捷的启动,并且可以快速在一台机器上运行或者转移到任何地方。

从PaaS角度上看,对于现有应用来说无缝迁移可能是件并不轻松的事情,从另一方面来看,IaaS从某种角度来说又略显繁琐;而Docker的出现,恰如其分的填补了这中间的地带,对于开发者和IT管理人员都不啻为令人鼓舞的技术。

证据表明,Docker现在的狂热增长是不争的事实:

在最近的十五个月有超过460个贡献者超过了8,700次提交操作,被下载了超过2,750万次,超过14,000个应用被容器封装,每10秒就有超过1000个用户反馈。

现在微软对Docker容器技术的支持

正如CoreySanders所做的描述,通过Azure Portal或者跨平台命令行接口(xplat-cli)中使用 Docker虚拟机扩展组件,可以直接将Docker部署到Azure Linux虚拟机中。现在开发者或管理员可以快速创建多个Docker主机到Azure中,用户可以通过标准的Docker客户端工具进行相应的配置和管理。

更多的更新信息可以通过MS Open Tech或者通过参考Dockerdocumentation在Azure上使用Docker系统。

Docker生态圈与Azure

Docker生态圈日趋成熟,越来越多的开源项目涌现其中。

当公有云Azure拥抱Docker容器技术

由于Docker容器的部署和创建是如此快捷,如何驱动和管理容器集群就变成了巨大的挑战。目前CoreOS和谷歌的Kubernetes项目都是通过自动化部署和管理方法,使得数十个,上百个甚至上千个容器集群运行于Azure之上的方法(类似的项目还有Docker’s libswarm and Apache Mesos)。Azure目前已经与这些技术紧密合作,参考How to Use CoreOS onAzure

通过Hackathon withKubernetes可以看到 MSOpenTech将相关的开源生态圈引入Azure所做的基础工作。

展望未来

微软将把Docker引擎集成到下一个版本的Windows服务器中(内部编号Drawbridge)。这个版本中的Windows Server将通过提供新的分布式应用类别,可以通过Docker同时构建Linux或Windows Server的映像。

当公有云Azure拥抱Docker容器技术

Docker客户端原生支持Windows。开发者和管理员可以再Windows行通过同样的Docker客户端同时管理基于Linux和Windows上的Docker环境。

当公有云Azure拥抱Docker容器技术

Docker的Windows Server容器映像在Docker Hub上可以托管。开发者和管理员可以同时对WindowsServer和Linux Docker映像轻松的分享或自动化工作流部署。

MicrosoftAzure Gallery,Azure管理门户将与Docker Hub集成,支持在Azure上同时部署和运行Linux和Windows Server的Docker映像。

微软将持续在Docker’s OpenOrchestration APIs上贡献代码,这些API将提供在任何数据中心或云提供商的环境创建和部署多个Docker应用容器的方法。

结论

正如萨提亚·纳德拉所说的“微软热爱Linux”,微软也在通过与Docker建立的伙伴关系,让开发者以及管理员可以同时在Windows Server和Linux使用最好的容器工具,并将之应用于Azure公有云之上来实践诺言。

Similar Posts:

  • 微软蒙冤与公有云Azure

    近日,微软中国在华避税行为不断进入人们的视线,一定影响到微软Azure公有云在华业务的开展. 有媒体报导:2012年,中国和美国达成双边税务对等协议,根据该协议,微软会将已经上缴美国的税收按照分成比例付给中国,美国再同等返还给微软. 按照中美双边税务对等协议,微软公司在2012年向中国税务部门上缴约8.4亿元人民币(约合1.37亿美元)的税款,随后,美国税务部门又将同等金额的已征税款返还给微软. 根据中美双边税务对等协议,今后,微软向中国税务部门上交这种"对等税"是很平常的事情,不算避

  • 三类应用让Docker容器技术大显神通

    Docker容器有着各种各样的好处.但是不考虑应用程序的特点而对所有软件强行实施则未免过于教条主义了. 在2014年,Docker容器软件已受到了从科技巨头到企业的广泛注意.但是,随着容器概念转变成为现实世界中的成熟技术,那么问题就变成了:哪些应用程序能够从Docker容器技术中获得最大的好处呢? 一般而言,Docker容器技术可以让三种类型的应用程序受益颇多: 1. 需要在跨一个以上的云计算中运行的应用程序 2. 使用微服务的应用程序 3. 能够从开发运营中得益的应用程序 Docker容器相同

  • 面向容器技术资源调度关键技术对比

    1资源分配理念看已有调度器 在资源调度器中,资源分配理念:拍卖.预算或抢占,往往是混合运用.资源分配理念,折射出了资源调度器所在的生态系统或者说周边配合系统的成熟度.运行习惯.例如,Google从最早的广告拍卖机制起,拍卖的理念在Google内部就形成了一种经验.选择的爱好或者内部的默契,那么资源竞拍被分配出来的结果,大家很容易达成一致.理解.而国内企业,往往是预算驱动,周边系统的运行习惯,更趋向预算.采购,谁预算谁使用.这种环境下,资源被谁使用基本可以预见,成本也是比较容易找到归属者.在拍卖机

  • 剖析国内Docker容器提供商DaoCloud的创业亮点

    Docker 是一个开源的应用容器引擎,与虚拟化技术相比,Docker几乎没有性能开销,可以很容易地在机器和数据中心中运行.DaoCloud正是基于这种技术打造了DaoCloud云计算服务平台.DaoCloud在2015年3月初正式推出测试版,上线后有近4000名开发者使用DaoCloud平台,是国内领先的Docker容器技术创业公司. DaoCloud的目标用户是云平台原生应用的开发者和企业.开发者乐于尝试新鲜事物,喜欢高效;企业则面对着互联网+趋势带来的挑战,处于激烈的商业竞争环境中.针对这

  • 新浪公有云Docker编排实践

    [编者的话]本文是@Container容器技术大会·北京站上新浪带来的分享--新浪公有云Docker编排实践.文章围绕微博DCP系统--基于Docker容器混合云架构的应用实践,介绍了新浪在Docker编排上的经验以及遇到的问题. 大家好,本次分享的主题是微博DCP系统--基于Docker容器混合云架构的应用实践. 我这次分享的主题更偏向于实践应用,比如在大峰值流量的情况下,对于私有云解决不了的问题,我们如何利用容器技术跨云端动态调度,比如10分钟之内创建100到1000个节点解决流量峰值问题.

  • 用户过亿,成熟产品如何全面拥抱公有云?

    现如今,当人们在讨论公有云的时候,已经习惯性的给公有云戴上了服务小微企业的帽子,而大部分云服务提供商都会面临如下质疑:1. 创业公司规模增大到一定程度后,选择公有云是否真的节约成本.2. 成熟的产品放在公有云上,当前的国内云服务商是否能靠得住,提供足够的稳定性.笔者想,所有国内的云服务商都默默的憋着一口气,一定要靠谱的服务些有规模的成熟产品来正公有云的名.七牛作为一家成立三年的云服务提供商,已经拥有一批拥有海量数据的成熟性产品,也想分享下这方面的经验与案例,希望能够给初次尝试云服务的成熟产品有些

  • 【VMCloud云平台】拥抱Docker(二)配置第一个容器

    上一篇,我们讲到如何去安装Docker,在这一篇中,我们将继续来进行Docker实验,Docker是一个可以提供应用隔离环境的容器技术,应用的产生来源于一个个容器,那么容器是如何来的呢?今天就来聊聊镜像的获取与创建容器.涉及的架构如下图所示: 1.今天我们实验将使用Wordpress来做实验,首先Wordpress在Docker镜像库上的网址是:index.docker.io,当然你可以通过命令行(也推荐使用命令行搜索)sudo docker search wordpress: 2.接着使用do

  • Windows Azure 微软公有云体验(一) 网站、SQL数据库、虚拟机

    Windows Azure 微软公有云已经登陆中国有一段时间了,现在是处于试用阶段,Windows Azure的使用将会给管理信息系统的开发.运行.维护带来什么样的新体验呢? Windows Azure平台中有网站.虚拟机.云服务.SQL数据库.存储.服务总线.网络.管理服务.活动目录等模块.由于时间问题,下面先简单谈谈网站.虚拟机.SQL数据库的体验感受,剩下部分会陆续更新,敬请关注. 饮水思源,转载勿删:http://www.cnblogs.com/evkchina/p/3465581.ht

  • Docker周报:Microsoft发布全新的容器技术

    新闻 <Microsoft发布全新的容器技术:Hyper-V容器和Nano Server>:微软正式对外发布了针对云环境的新一代的容器技术:Hyper-V容器和Nano Server.Hyper-V容器是一个新的容器技术,它通过Hyper-V虚拟化技术提供高级隔离特性.Nano Server是最小化的Windows Server的footprint安装包,它针对云环境高度优化,是容器运行的理想环境. <CoreOS与Google合作推出Tectonic>:本周CoreOS完成了由G

  • 【公开课】【阿里在线技术峰会】魏鹏:基于Java容器的多应用部署技术实践

    对于公开课,可能目前用不上这些,但是往往能在以后想解决方案的时候帮助到我.以下是阿里对公开课的整理 摘要: 在首届阿里巴巴在线峰会上,阿里巴巴中间件技术部专家魏鹏为大家带来了题为<基于Java容器的多应用部署技术实践>的分享,主要分享内容首先是阿里Java容器的发展历程,接着与大家分享目前Java容器的基础架构,最后与大家探讨经过这样的改变之后,它能够完成的一些高阶的特性. 本文首先向大家介绍阿里Java容器的发展历程,整个Java容器从开始到现在经历了哪些阶段,接着给大家分享目前Java容器

Tags: