更为自由的云应用容器引擎——Docker

自Docker面世以来就深受用户喜欢,有什么理由不喜欢呢?Docker是一个条理清晰的一体化结构,提供了良好的云端至云端移植性和工作负载管理。更关键的是,Docker还可以为创建基于云的分布式系统提供十分强大的基础。一个基于云的分布式系统的工作负载迁移起来远比目前的云工作负载来得方便。

Docker1.0已经明白地告诉了我们,这一技术对于企业将应用迁移至云平台上的举措来说意味着什么。截止目前为止,亚马逊网络服务(AWS)、谷歌和红帽等主要的云技术提供商都已经接受了Docker,并且在他们的产品和服务中对Docker提供支持。

事实上,目前谷歌App Engine的开发者已经拥有了借助谷歌云平台的虚拟机管理功能来给他们的应用创建和部署Docker镜像的技术。而现有的Docker镜像同样可以借助谷歌云平台的虚拟机管理功能来被获取和部署。

在一些云实例中,Docker是一个非常重要的架构和部署方式。如今它们已经具备了挑战一些云服务提供商的实力。包括将精力放在PaaS[注](平台即服务[注])方面在内的部分云服务提供商正在尝试着解决应用的移植性问题,然而Docker的使用可能会使他们的解决方案不起作用,尤其是那些使用虚拟机或抽象[注]层的解决方案会受到Docker的威胁。

通过虚拟机提升可移植性的云服务如今已经发现应用开发者更偏爱使用轻量级的Docker解决方案以让应用具有可移植性,因为Docker解决方案在应用执行和迁移时需要更少的资源。此外,与其它虚拟机技术相比,Docker更加开放,且支持范围更广。

部分PaaS提供商在应用迁移方案中使用了抽象层技术,即在应用和基础云服务之间设置了一个转换层(即抽象层)。与Docker解决方案相比,这一解决方案和虚拟机解决方案一样具有更多的专利保护且让开发者难以部署。

如今Docker正在促使更多的云提供商选择它们,因为这些云提供商非常清楚,Docker对于向云平台迁移的应用来说可以提供更好的可移植性,并且这一解决方案将被广泛采用。由于Docker是开放的,并受到了广泛关注和支持,因此它们让部分云提供商难以实施“套牢”策略(即厂商锁定策略)。

对于那些企图实施“套牢”策略的云提供商来说,即便他们的应用或工作负载可移植性专利解决方案在一些案例中取得了良好的效果,但是在Docker面前也将变得苍白无力。

时间: 2024-09-28 01:51:46

更为自由的云应用容器引擎——Docker的相关文章

CoreOS 称 Docker 有根本性缺陷,推出自己的容器引擎 Rocket

Docker 容器 是目前最热的容器技术之一,而 CoreOS 则是基于 Linux 的操作系统,主要用于大规模的服务器发布.CoreOS 使用 Docker 容器构建其服务,并对 Docker 项目做出巨大贡献.但今天该公司 宣布 正在开发自己的容器引擎,因为其不同意 Docker 的发展方向. CoreOS 的 CEO Alex Polvi 在该新闻中写道:我们一直认为 Docker 应该成为一个简单的基础单元,但不幸的是事情并如我们期望的那样,Docker 正在构建一些工具用于发布云服务器

容器、Docker与Kubernetes——什么是Kubernetes以及它是如何使得容器化基础设施变得简单

本文讲的是容器.Docker与Kubernetes--什么是Kubernetes以及它是如何使得容器化基础设施变得简单[编者的话]本文是系列文章第2篇,主要介绍Kubernetes. 在本系列文章的第一篇中我阐述了从基础设施的容器化角度阐述了什么是容器,什么是Docker以及它们是怎么来重新定义运维工作以及对基础设施产生的影响.但是,仅仅了解了容器与Docker还不足以将它们运用到我们实际的技术栈中去:所以在本篇文章中我会介绍Kubernetes--一个容器的编排(orchestration)工

【阿里在线技术峰会】易立:从Docker到容器服务 ——Docker 云端实践之路

本文主要从Docker的编排技术,Docker在一个大规模生产环境中的使用开始切入,围绕Docker应用的深化,像谷歌,AWS,阿里云都推出了这样的容器服务,分享并分析了新的概念--Container as a Service,着重讲解了微服务支持和DevOps,并谈及了容器服务解决了哪些问题,最后介绍了Docker的最新发展趋势. 直播视频:点此进入 PDF下载:点此进入 以下为整理内容: Docker编排技术 大家都已经了解了Docker是什么样的技术,Docker是标准化的构建.交付.运维

微容器与Docker日志

本文讲的是微容器与Docker日志,[编者的话]Travis Reeder,Iron.io的联合创始人和首席技术官,在2016年4月12日的Docker纽约聚会中作了关于微容器的主题演讲.此外,来自Sumo Logic的Hermann Hesse谈了有关Docker日志的话题. Iron.io是微容器的一大支持者,微容器是指一种能满足完备处理任务的极简化Docker容器.我们已经看到微容器已经在软件架构师和开发人员中获得了一定的吸引力,因为其极小尺寸使它们容易通过Docker镜像仓库被下载和分发

容器标准之战继续 CoreOS容器引擎发布

只用了不到十年的时间,容器技术就从默默无名走到了今天的众人追捧.这当然要取决于容器技术的先天优势,如简化程序.节省开支等,但是,旷日持久的容器标准之战也为容器的成熟与产品化提供了助力. Docker是最为大众所熟知的容器技术产品,它是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上.Docker提出的口号也是"Build once,Run anywhere".但是,从2014年年末,Docker就遇到了一个竞争对手:

Spring Boot与Docker(四):额外的微服务、更新容器、Docker Compose和负载均衡

本文讲的是Spring Boot与Docker(四):额外的微服务.更新容器.Docker Compose和负载均衡,[编者的话]本篇是<使用Spring Boot和Docker构建微服务架构>系列的第四篇,本篇我们我们将添加一些额外的服务/容器,并且更新容器,采用Docker Compose以及使用HAProxy容器进行负载均衡.原文作者为3Pillar环球旗下美国Adbanced技术集团的总监Dan Greene,Dan有十八年的软件设计和开发经验,包括在电子商务.B2B集成.空间分析.S

有容云:容器网络那些事儿

本文讲的是有容云:容器网络那些事儿[编者注]本文根据7月31日有容云<Docker Live时代线下沙龙-北京站>嘉宾分享内容整理而成,分享嘉宾杜东明,有容云高级技术顾问,十年IT经验,IT行业的全栈工程师.涉足领域包括存储.网络.备份/容灾.服务器/终端虚拟化.Docker等.拥有丰富的一线客户经验,曾帮助工行.建行.光大.国寿.泰康等诸多金融客户设计其虚拟化基础架. 我相信,真正拿容器工作或者是去运维一个容器环境,真正在容器上面做生产的时候大家都会遇到的一个话题就是容器网络,所以我今天给大

《Docker进阶与实战》——2.5节容器造就Docker

2.5 容器造就Docker 关于容器是否是Docker的核心技术,业界一直存在着争议.有人认为Docker的核心技术是对分层镜像的创新使用,有人认为其核心是统一了应用的打包分发和部署方式,为服务器级别的"应用商店"提供了可能,而这将会是颠覆传统行业的举措.事实上,这一系列创新并不是依赖于容器技术的,基于传统的hypervisor也可以做到,业界也由此诞生了一些开源项目,比如Hyper.Clear Linux等.另外,Docker官方对Docker核心功能的描述"Build,

docker4 dotnet使用Azure云存储构建高速 Docker registry

使用Docker来构建应用程序最常见的操作就是 docker run 或者 docker pull了,但是由于众所周知的原因,在国内想要高速稳定的获取docker hub上面的资源并不是件容易的事情,虽然国内的一些docker社区也提供了所谓的加速器,但是实测结果并不理想.今天这篇文章就给大家介绍一下怎么借助Azure Storage来搭建一个高速的私有 Docker Hub (Registiry). 云存储构建高速 Docker registry" src="http://p9.ps