荒谬而可信的Docker数据中心商业案例

HumbertoPet 8年前
   <p>【编者的话】本文构建了一个简单但很有参考性的商业案例,说明使用Docker可以给企业环境节省大量的成本和人员消耗。</p>    <p>这周我们一直在给一个大规模的Docker商业案例做试运行,在此过程中,发现了一些非常有趣的数字。</p>    <p>我们建模考虑的主要因素如下:</p>    <h2>基础设施的效率</h2>    <p>Docker数据中心的swarm组件会动态地调整服务器之间的工作负载。在实际应用中,很多机器没有被充分使用,那么工作负载可以更加集中在单个服务器上,以此可以提高基础设施的使用率。久而久之,基础设施的成本可以被减少。</p>    <h2>快速恢复能力和健壮性</h2>    <p>很多团队会选择在待机模式做备份进程或在不同的数据中心建立单独的容灾环境。相同地,swarm的数据中心组件可以负起迅速恢复,以及在需要时起一些单独进程。这样就可以分配更少的资源,从而减少闲置资源的浪费。</p>    <h2>减少虚拟化开销</h2>    <p>容器可以为虚拟服务器提供相同的隔离,同时弱化了原本虚拟层的优势。虽然虚拟机起着重要的作用,但随着时间推移,对虚拟机,授权许可证和业务支持的需求将会越来越少。</p>    <h2>精简的IT运维</h2>    <p>不少组织拥有着一个庞大的IT运维部门来配置服务器和网络。Docker数据中心的容器即服务,最终可以切实可行地实现平台即服务,这样可以减少很多配置工作量。开发者或跨部门的运维团队可以非常简单地直接在平台上部署容器。</p>    <h2>更简单更好的部署</h2>    <p>Docker使应用的部署更简单,更容易。部署一个环境和敲个Docker pull命令一样简单,回滚同样非常便捷。在部署的过程中,不再需要更多的发布部署团队。</p>    <h2>开发效率</h2>    <p>开发者使用容器化的应用可以获得巨大的好处。他们可以在自己的笔记本上跑产品的真实环境,环境变得更加地统一。平台负责处理大量的运维问题诸如安全,快速恢复,可伸缩性和服务发现。昂贵的开发资源可以释放出来,做其他的创新。</p>    <h2>一个工作案例</h2>    <p>让我们从一个应用的微观层面建模开始。以下是一个假定的但很有参考性的商业案例,显示在一个30台服务器的数据中心,一年可以节约的费用。</p>    <ul>     <li>基础设施效率—— 减少你的基础设施中10台服务器的每台每月1000美元的成本。(节省10K美元/月)</li>     <li>快速恢复的好处——减少基础设施中另外5台服务器每台每月1000美元的成本。(节省5K美元/月)</li>     <li>减少虚拟化开销——节约授权和管理30台服务器的虚拟化成本,大约每台服务器250美元一个月。(节省7.5K美元/月)</li>     <li>精简的IT运维——减少一个员工人数,可以节省10K美元/月的成本。(节省10K美元/月)</li>     <li>更加便捷的部署——减少一个员工人数,可以节省10K美元/月的成本。(节省10K美元/月)</li>     <li>开发效率——减少一个员工人数,可以节省10K美元/月的成本。(节省10K美元/月)</li>    </ul>    <p>这样的商业案例显示,在应用中使用Docker可以节省630,000美元的成本。</p>    <p>这个模型采用的是小型基础设施,只有供开发/测试/产品使用的30台服务器,和负责这个应用的小团队。这个可以扩展到100倍规模的一个大企业环境。只是一个小小的应用变可以给我们带来数百万的投资回报率。</p>    <p>当然,我们可以就这个简单的商业案例中的一些单独数字再做讨论。工作负载,薪水,架构,设施成本,每个公司的情况都不一样。并且采用容器也不都是不需要授权,完全免费的。</p>    <p>但是,我认为大多数人还是会赞同,我们在估计一个企业环境的基础设施成本以及人工费是合理,保守的。</p>    <p> </p>    <p>来自: <a href="/misc/goto?guid=4959674732699311663" rel="nofollow">http://dockone.io/article/1428</a></p>    <p> </p>