Google和微软是如何支持Docker的

摘要: Docker 是一个开源的应用容器引擎,可以自动化地部署应用到可移植的的容器中,这些容器独立于硬件、语言、框架、打包系统。不久前Docker 1.0的发布,意味着Docker自身已经转变为一个分发应用的开放平台。如今的Docke ...
Docker 是一个开源的应用容器引擎,可以自动化地部署应用到可移植的的容器中,这些容器独立于硬件、语言、框架、打包系统。不久前Docker 1.0的发布,意味着Docker自身已经转变为一个分发应用的开放平台。如今的Docker已经成为一种备受关注的热门技术,包括Google、微软在内的大公司都开始拥抱Docker。这里有两篇文章,描述了Google、微软是如何支持Docker的:

GOOGLE 云平台对容器支持的最新进展

作者:Eric Brewer ( Google 基础架构部副总裁 )

译者:Chris Liu ( EMC 公司软件研发经理)

  从 搜索到 Gmail , Google 所有的服务其实都封装以及运行在 Linux 容器中。在全球的 Google 数据中心,每周我们会创建超过 20 亿个容器实例,而这些容器为我们提供了更可靠的服务,更有效率的更高的扩展性。现在我们将更进一步,为所有的开发者提供这些新的特性。


在 Google App Engine (GAE) 中支持 Docker image

  上个月,我们改进了 Google Compute Engine ( Google 云计算引擎) 对 Docker image 的支持。现在,我们基于已有的成果,又扩展了 GAE 对 Docker image 的支持,使得 GAE 开发者可以在 托管虚拟机 上创建和部署 Docker image。开发者利用这些扩展特性,可以方便的访问 Docker 丰富且与日俱增的 image 库。这样, Docker 社区就可以轻松的将容器部署到托管的虚拟机环境中,并迅速开始访问例如 Cloud Datastore 这样的服务。如果你想尝试这些新特性,请 填表注册 。


Kubernetes – 一个开源的容器管理系统

  基于在 Google 内部运行 Linux 容器的经验,我们充分了解到在整个互联网规模上有效地调度管理容器集群的重要性。在 Google 内部我们使用 Omega 进行集群调度管理,但是对于互联网开发者需要一个更轻巧适度的集群管理系统。正因为如此,我们发布了 Kubernetes ,一个更轻巧却不失强大的开源容器管理系统。 Kubernetes 可以在机群上部署容器集群,提供容器的健康状态管理以及复制功能,这样使得容器之间互联以及对外提供服务更为便捷(满足一下大家的好奇心, Kubernetes 念做koo-ber-nay-tace ,是希腊语里的舵手的意思)。

  Kubernetes 从开始就被定位为一个可扩展的基于社区开发支持的项目。你可以在 GitHub 上查看源码和文档,以及通过 邮件列表 来沟通你的想法。我们将和 Docker 社区合作,持续完善各种功能,将 Kubernetes 里面的各种好的想法并入 Docker 。


容器栈的优化

  我们还发布了一个名为 cAdvisor 的 开源工具,用于提供详细的容器集群资源使用情况。这个工具能够跟踪统计多种资源的实时和历史使用情况,处理嵌套的容器(容器之内的容器)以及支持 Google 的 LMCTFY 容器以及 Docker 的 libcontainer 。 cAdvisor 是使用 Go 语言开发的,这样如果有需要的话,我们可以方便的将这些工具集成进 libcontainer 。


对开放式容器标准的承诺

  最后,我很荣幸我已经被任命为 Docker 咨询管理委员会的委员,将继续和 Docker 社区一起持续的为开放式容器标准做贡献。容器技术曾是 Google 的基础,我们和 Docker 联手,把容器技术打造为所有云应用的基石。

  这篇文章由 Eric Brewer 撰写, Chris Liu 翻译。点击 这里 可阅读原文。译文首发Docker中文社区


微软如何支持开源的 DOCKER 容器模型

作者:Mary Jo Foley    译者:Bo Wen


  Docker,这个自动化应用部署的开源引擎,在本周发布了 1.0 的里程碑版本。


  云服务提供商,包括微软、 IBM 、 Rackspace 、 Google 以及其他主要的 Linux 提供商如 Canonical 和 Red Hat ,都开始支持 Docker 。


  Docker 使用容器来替代虚拟机 ,从而可以使多个应用同时在同一个服务器上运行,我在 ZDNet 的同事 Steven J. Vaughan-Nichols 就是这样给我解释的。 Docker 给开发人员以及系统管理员提供了一个平台,让配置和部署分布式应用变得更加容易。


  Docker 的测试者已经可以 在 Azure 的 Linux 虚拟机上尝试预览版的 Docker 。在的 Dockercon 的展示中,微软的代表演示了使用 Azure虚拟机扩展 ,用 Docker 向 Azure 的 Linux 虚拟机做部署。


  在 Azure 上运行时, Docker 和微软的跨平台 Azure 命令行工具集成在一起,让用户能更加容易的在 Azure 上启动 Docker 。用户不需要单独的登陆 Azure 上每个 Docker 主机;相反,他们在自己的桌面或者笔记本上为每个使用 Docker 客户端的主机运行配置命令。


  微软官方已经将源码开放,并承诺 将 Azure 命令行工具( CLI )合并回主工程 。他们同时还致力于为 Docker 提供更多的教程和信息,推动项目前进。


  有消息说下一个版本的 ASP.NET 框架,工程代号 Project K ,最终会被微软变成构建“ .Net的Docker ”,下一版的 ASP.NET 将允许用户通过基于应用-应用部署自选的 .Net 框架的版本。我得到的消息是, ASP.NET v.Next 团队正专注于让下一个版本的 ASP.NET 更容易在 Docker 容器中打包。


  在未来更长的时间里,微软会持续的研究应用交付的新方法,包括使用库 OS 模型。 微软研究院的 Drawbridge 项目 正在推进不需要虚拟机来进行虚拟化的方法。


  微软是否或者何时产品化 Drawbridge 还没有定论,但是去年在微软的招聘网站上发布了一则招聘信息中提到 Drawbridge 已经部署在 Windows Azure 上 了。


  这篇文章由 Mary Jo Foley 撰写, BOWEN 翻译。点击 这里 阅读原文。译文首发Docker中文社区



  以上两篇文章来自Docker中文社区。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值