【思考】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的海洋。
【思考】Docker到底解决了什么问题相关推荐
- did not detect an --insecure-registry argument on the Docker daemon解决方法
问题描述: 启动Openshift(openshift-origin-server-v3.11.0-0cbc58b-linux-64bit)时,报错信息如下所示: [root@zeppelin ope ...
- 一分钟理解 HTTPS 到底解决了什么问题
本文原作者"虞大胆的叽叽喳喳",原文链接:jianshu.com/p/8861da5734ba,感谢原作者. 1.引言 很多人一提到 HTTPS,第一反应就是安全,对于普通用户来说 ...
- docker到底是什么?有什么用?
前言:笔者前后两次看了docker的一些文章介绍,每次看完都是一头雾水.总有种是懂非懂的感觉.今天总算理清了头绪,特写此文. docker是什么?可以认为它是一个类似于虚拟机的虚拟化工具,也可以认为它 ...
- docker timeout 解决办法
docker timeout 解决办法. # 配置代理,此处为阿里云的镜像,可选其他的. {"registry-mirrors": ["https://khec465u. ...
- Not enough memory to start Docker的解决方法
Not enough memory to start Docker的解决方法 本人电脑比较渣,内存4g,今天在WIN10上安装完Docker后突然出现这个问题,经过查阅后发现原来是内存原因,内存不够D ...
- paxos 到底解决了什么问题?
之前一直在研究paxos算法本身,从而忽略了它本质上想解决的问题.那么,paxos算法到底解决的是一个什么问题? 答:简单来说,paxos算法解决的就是一个最终一致性问题.假设一个集群有三个节点,Pa ...
- docker配置阿里云镜像加速并更改镜像和容器的存储位置及常见的docker bug解决方法
配置阿里云镜像加速 使用docker容器管理服务,总结下来就三个重要概念: 镜像,容器,数据卷.在之前的博文中我们已经讲述了如何在linux服务器上安装docker,并运行docker服务了. 这篇文 ...
- 深度思考:到底什么是抽象?
到底什么是抽象? 前言: 不要为了抽象而抽象. --<Tony Bai · Go 语言第一课> 1 回顾软件设计的六大原则 一.单一职责原则(SRP: Single responsibil ...
- mysql docker 2003_解决远程连接mysql 报 2003错误的问题(docker)
解决办法: 一.在docker中启动mysql,定义端口号3306 [root@localhost ~]# docker run -p 3306:3306 --name mysql01 -e MYSQ ...
最新文章
- 解决:Intellij idea 启动项目报错 error:java: 无效的源发行版: 8
- 68 道Redis面试题
- Java基础入门(第2版)
- 【附详细材料清单】一种不需要额外加工零件的板球结构(可修改后用于电赛板球结构)
- 玩机搞机---全网最详细的手机全机型 刷机教程一
- 安信可 Telink_825x 环境搭建
- 网线简介及交换机原理和模式浅谈
- 加薪引发的难题 穆穆-movno1
- No mapping for POST
- python中setattr(),getattr(),hasattr()函数的使用
- 将m4s文件转为mp4
- 怎么洗掉衣服上的水粉颜料、丙烯颜料、水彩颜料、油画颜料
- win10家庭中文版安装Hyper-V 解决Hyper-V.cmd闪退问题
- 科沃斯擦窗机器人向上走不动_ECOVACS 科沃斯 W830 解决高空擦玻璃的难处
- 大学生应如何防止躺平
- longvalue_Java Number longValue()方法及示例
- 75道程序员逻辑思维面试题
- JQuery使用Datatable插件(二)——使用AJAX与后端交互
- php抓包视频教程,POSTGET抓包及php数据请求提交教程
- 深度学习tensorflow----初步说说阿法狗
热门文章
- white-space:nowrap normal pre pre-wrap pre-line的区别以及pre和pre-wrap的“首行缩进“问题
- 白蛋白纳米粒|莫西沙星小鼠血清白蛋白MSA纳米粒|利多卡因大鼠血清白蛋白RSA纳米粒
- python自定义函数中return可以返回多个值_python函数return返回多个值
- 企业如何实现全员网络营销 上海添力网络营销
- 夏普Sharp SF-S751D 一体机驱动
- python可以做数据库功能吗_python可以用哪些数据库
- 【项目】森林预言家——森林火灾预防系统
- [InnoDB] #CORRUPT LOG RECORD FOUND#[MySQL InnoDB表空损坏,数据库无法启动]#
- AD通过图表符链接多个原理图
- 做数据分析如何从囚徒困境到合作的进化