本文讲的是【思考】Docker到底解决了什么问题, 【编者的话】作者之前是一位B2B行业的从业者,他从自己的角度出发,分析了Docker能够解决的问题。作者认为目前的B2B市场体量还是太小,但是随着Docker的成熟,B2B会借助Docker的优势(打包、部署)继而扩大。文中提到了一个新的名词:Service as a Product。以我们比较熟悉的电商平台为例,如果你是一个小白用户,但是通过Docker,你就可以简单快速部署一个满足自己需求的电商网站,这样的功能是不是很酷?

我很喜欢Docker,它容易使用并且速度快,它真的很棒,以至于我每天都能看到与它有关的应用。但是话又说回来,Docker究竟解决了什么实际问题?稳定的环境?配置管理?高性价比的虚拟化?

我认为Docker解决了其它的问题。

我之前公司的主营业务是为客户提供B2B( business-to-business )服务。从这个角度来看,令我惊讶的是在技术革新如此之快的时代,B2B的服务本质上也还都是简单的内容聚合:超高速的宽带网络、云、分布式数据库等。

当然也有一些不同,不同点主要集中在广告领域(Google AdWords、Facebook Ads)、分析(Google Analytics)和流媒体(Netflix)的B2B的服务。但是,大部分的B2B市场发展速度仍然缓慢。

为什么会这样呢?我认为,企业客户要比最终用户更期望高质量的服务。所以B2B服务市场很难成长。实际上只有极少数公司能够赢得客户的信赖。我刚刚提到了几个,也就是谷歌、Facebook和Netflix。

假如你是一个客户,如果你能得到一个可以通过“黑盒子”交付的服务,你想把它部署到哪里?你的数据中心还是云端?这肯定要取决于它们的网络以及资源配置(CPU、内存等)。即使你不知道该服务实际是如何工作的,但你已经很相信它了,不是吗?

Docker技术可以完美解决服务打包的问题。使用Docker,企业客户可以方便的把服务部署到他们所需要的应用程序上。当在高频地交易中使用同样的模型,其网络延迟也被降到最低。

从技术的角度来看,时间刚刚好,aaS(IaaS、PaaS、SaaS)的解决方案已经足够成熟。Docker的下一步棋可能是Service as a Product(服务即产品)。但是,仍然还缺少一些东西:

  • 市场。让买家能找到他们所需要的容器服务。
  • 产权保护机制。
    • 许可的基础设施。当客户的服务需求增长时,供应商应该同时获得收益(联合许可证服务器?)。
    • 知识产权保护(加密的容器?)。
  • 容器的编配。来管理复杂的多容器服务。

不过,我很乐观。 我认为B2B的市场空间将会改变,因为Docker开启了一个易于部署的B2B服务的新标准市场,我希望很快就能看到这种变化。

原文链接:Docker – What Problem Does It Really Solve(翻译:田浩浩 审校:林仁)

===========================
译者介绍
田浩浩 , 悉尼大学USYD 硕士研究生,目前在珠海从事Android应用开发工作。业余时间专注Docker的学习与研究,希望通过 DockerOne 把最新最优秀的译文贡献给大家,与读者一起畅游Docker的海洋。

原文发布时间为:2014-12-30
本文作者:田浩浩 
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:【思考】Docker到底解决了什么问题

【思考】Docker到底解决了什么问题相关推荐

  1. did not detect an --insecure-registry argument on the Docker daemon解决方法

    问题描述: 启动Openshift(openshift-origin-server-v3.11.0-0cbc58b-linux-64bit)时,报错信息如下所示: [root@zeppelin ope ...

  2. 一分钟理解 HTTPS 到底解决了什么问题

    本文原作者"虞大胆的叽叽喳喳",原文链接:jianshu.com/p/8861da5734ba,感谢原作者. 1.引言 很多人一提到 HTTPS,第一反应就是安全,对于普通用户来说 ...

  3. docker到底是什么?有什么用?

    前言:笔者前后两次看了docker的一些文章介绍,每次看完都是一头雾水.总有种是懂非懂的感觉.今天总算理清了头绪,特写此文. docker是什么?可以认为它是一个类似于虚拟机的虚拟化工具,也可以认为它 ...

  4. docker timeout 解决办法

    docker timeout 解决办法. # 配置代理,此处为阿里云的镜像,可选其他的. {"registry-mirrors": ["https://khec465u. ...

  5. Not enough memory to start Docker的解决方法

    Not enough memory to start Docker的解决方法 本人电脑比较渣,内存4g,今天在WIN10上安装完Docker后突然出现这个问题,经过查阅后发现原来是内存原因,内存不够D ...

  6. paxos 到底解决了什么问题?

    之前一直在研究paxos算法本身,从而忽略了它本质上想解决的问题.那么,paxos算法到底解决的是一个什么问题? 答:简单来说,paxos算法解决的就是一个最终一致性问题.假设一个集群有三个节点,Pa ...

  7. docker配置阿里云镜像加速并更改镜像和容器的存储位置及常见的docker bug解决方法

    配置阿里云镜像加速 使用docker容器管理服务,总结下来就三个重要概念: 镜像,容器,数据卷.在之前的博文中我们已经讲述了如何在linux服务器上安装docker,并运行docker服务了. 这篇文 ...

  8. 深度思考:到底什么是抽象?

    到底什么是抽象? 前言: 不要为了抽象而抽象. --<Tony Bai · Go 语言第一课> 1 回顾软件设计的六大原则 一.单一职责原则(SRP: Single responsibil ...

  9. mysql docker 2003_解决远程连接mysql 报 2003错误的问题(docker)

    解决办法: 一.在docker中启动mysql,定义端口号3306 [root@localhost ~]# docker run -p 3306:3306 --name mysql01 -e MYSQ ...

最新文章

  1. 解决:Intellij idea 启动项目报错 error:java: 无效的源发行版: 8
  2. 68 道Redis面试题
  3. Java基础入门(第2版)
  4. 【附详细材料清单】一种不需要额外加工零件的板球结构(可修改后用于电赛板球结构)
  5. 玩机搞机---全网最详细的手机全机型 刷机教程一
  6. 安信可 Telink_825x 环境搭建
  7. 网线简介及交换机原理和模式浅谈
  8. 加薪引发的难题 穆穆-movno1
  9. No mapping for POST
  10. python中setattr(),getattr(),hasattr()函数的使用
  11. 将m4s文件转为mp4
  12. 怎么洗掉衣服上的水粉颜料、丙烯颜料、水彩颜料、油画颜料
  13. win10家庭中文版安装Hyper-V 解决Hyper-V.cmd闪退问题
  14. 科沃斯擦窗机器人向上走不动_ECOVACS 科沃斯 W830 解决高空擦玻璃的难处
  15. 大学生应如何防止躺平
  16. longvalue_Java Number longValue()方法及示例
  17. 75道程序员逻辑思维面试题
  18. JQuery使用Datatable插件(二)——使用AJAX与后端交互
  19. php抓包视频教程,POSTGET抓包及php数据请求提交教程
  20. 深度学习tensorflow----初步说说阿法狗

热门文章

  1. white-space:nowrap normal pre pre-wrap pre-line的区别以及pre和pre-wrap的“首行缩进“问题
  2. 白蛋白纳米粒|莫西沙星小鼠血清白蛋白MSA纳米粒|利多卡因大鼠血清白蛋白RSA纳米粒
  3. python自定义函数中return可以返回多个值_python函数return返回多个值
  4. 企业如何实现全员网络营销 上海添力网络营销
  5. 夏普Sharp SF-S751D 一体机驱动
  6. python可以做数据库功能吗_python可以用哪些数据库
  7. 【项目】森林预言家——森林火灾预防系统
  8. [InnoDB] #CORRUPT LOG RECORD FOUND#[MySQL InnoDB表空损坏,数据库无法启动]#
  9. AD通过图表符链接多个原理图
  10. 做数据分析如何从囚徒困境到合作的进化