docker到底解决了什么问题
我喜欢。它易于使用而且速度快,就是这么闪亮。如此闪亮得每天我们都能发想新奇可能的应用程序。然而,它究竟解决了什么的实际问题?稳定的环境?配置管理还是有效的虚拟化。
我认为它解决了别的东西。
在过去,我曾经工作的公司提供(和购买)B2B的服务。从这个角度展望,它总是令我感到诧异B2B服务发展远远落后于科技的发展:超高速宽带网络,拓展云,分布式数据库等。
当然也有一些例外:主要是在广告领域(Google AdWords,Facebook Ads)、分析(Google Analytics)和流媒体(Netflix)的B2B的服务。但是,大部分的B2B市场发展速度仍然缓慢。
为什么会这样呢?我认为,商业要比最终用户更期望高质量的服务。所以B2B服务市场很难成长。实际上只有极少数公司能够赢得客户的信赖。我刚刚提到了几个,也就是谷歌、Facebook和Netflix。
然而,如果你是一个客户,还有其他人你会相信那就是你自己。因此,如果你能从一个任何地方你都能部署到你的数据中心或者云里的黑盒子里得到你需要交付的服务 ?你可以决定给予黑盒子网络延迟和资源的多少(计算能力、内存等)。即使你不知道该服务实际是如何工作的,你就已经很相信它了,不是吗?
Docker是一种完美地解决了如何把服务打包的技术。使用Docker,商业客户可以紧密地部署他们的服务与所需的应用程序。当在高频地交易中使用同样的模型,其网络延迟也被降到最低。
从技术的角度来看,时间刚刚好:aaS的家庭IAAS(基础设置即服务),PaaS(平台即服务),SaaS(服务即服务)的解决方案足够成熟;Docker的下一步棋可能是:Service as a Product(服务即产品)。但是,我们仍然缺少一些东西。
- 市场 - 让买家能找到他们所需要的容器服务。
- 产权保护机制:
- 许可的基础设施 - 当他们在客户云里的服务需求增长时,允许供应商受益(联合许可证服务器?)。
- 知识产权保护(加密的容器?)。
- 容器的编配 - 来管理复杂的多容器服务。
不过,我很乐观。 我认为B2B的空间将会改变,因为Docker开启了一个易于部署的B2B服务的新标准市场。我希望很快就能看到这种情况发生。