您现在的位置是:主页 > 数据库技术 > 数据库技术

docker集群产品形态的需求是什么

IDCBT2022-01-12服务器技术人已围观

简介这篇文章主要介绍“docker集群产品形态的需求是什么”,在日常操作中,相信很多人在docker集群产品形态的需求是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方

这篇文章主要介绍“docker集群产品形态的需求是什么”,在日常操作中,相信很多人在docker集群产品形态的需求是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker集群产品形态的需求是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. 现象

    云计算的出现是因为用户在自己的机房里面搭建一个稳定可用、易于维护的服务端的成本(时间、金钱)太高。但是实际上,根据我自己在搭建一个家庭NAS的服务端软件的成本核算来看,对于一个稍微大一点的企业用户,无论是AWS和阿里云的成本还不足以小于用户自己建机房的成本,这也是公有云目前还不能代替私有云的最主要原因。安全、性能都不是真正决定用户选择公有云和私有云的主要因素。对于中小企业(淘宝电商),公有云的成本是足够低的,对于大企业(京东、银行),公有云的成本不足以抵消雇佣工程师自建的成本。

    docker的流行是因为打通了一个自包含的开发到运行的过程,降低了整体开发运维成本。docker之前的容器产品没有做到这一点,仅仅关注于运行时隔离,没有打通从开发到部署整个流程。

    k8s的流行是因为docker解决的是单机的问题,而k8s解决的是在一个机器集群上部署运维容器的问题。这里解决的是部署和运维,没有解决开发和测试。由于来自于Google,所以k8s上跑的应用主要场景针对分布式的,自行解决有状态问题的应用。

    2. 需求

    在这个领域思考要避免两个误区。

      亨利福特:如果我最初问消费者他们想要什么,他们应该是会告诉我,‘要一匹更快的马!’——突破表象,找到客户真正的需求:“更快、更方便的到达目的地”

      智能手机从发明开始,其电池续航能力都不如传统手机,需要一天一充。tesla电动汽车的成本目前居高不下,无法大规模普及。——新的发明不可能全面超越旧的,必然有缺陷,只要想方法用优势抵消而非解决这个缺陷即可,不存在一个新的形态一定能解决所有问题。

      其实在业内对于这种需求已经有两种描述了,DCOS和serverless。本质是一样的。

        让开发者专注于业务逻辑的开发,以尽可能低的成本解决运维,部署,更新问题。这个问题的子问题是解决不同开发者之间的程序互相通信的问题,也就是微服务所要解决的问题。

        需要赋予开发者足够的自由,能发挥硬件的所有功能。GAE的沙箱模式的失败说明了这一点,少阉割,多抽象,同时也证明了开发者也和其他用户一样,对语言有用户习惯,较难改变

        开发者是懒惰的,这个懒惰包括了不愿意改变linux的内部文件系统布局(docker),希望通过shell来操作整个系统

        标签:

        很赞哦! ()

本栏推荐