将应用程序部署到云的典型时间是什么?

分享于 

3分钟阅读

互联网

 

问题:

我们有一个典型的Dockerized node/express应用部署到 Digital Ocean 上的100台机器上。 目前,整个部署- not不进行计数测试- 大约需要一个小时。

我被用来部署那些可以能是 10 -15分钟的机器,甚至是数千台机器。

我对( 他们的部署系统相当定制) 所发生的事情有点迷惑,并开始收集数据。 这些图像都是在云中建立的,所以它不是一个从笔记本电脑上的上传时间。

但这并不是我的主要问题。 主要问题是这个公司中没有人认为一个小时是这个部署的一个有问题的时间。 ( 过去是五小时。)

你能告诉我关于什么是的数据?

更新:就像许多评论者推测的,最初它并没有并行化。 这就是为什么它使用了五个小时。 然而现在它正在并行化( 使用一个主生长系统运行在,上,该系统应该已经并行化了)? 我不明白这还需要一个小时的时间。

我的直觉不是我们需要投资大量的工程时间优化任何东西,但是我们只需要使用更标准的工具。

注:Shaming的员工为 offtopic。 这里的许多人都是低级的或者只是经验不佳,而且我更高级。


回答 1:

根据我的,没有适合所有人的。

这取决于多个项目:

  • 应用程序堆栈复杂性
  • 自动化级别
  • 团队技能
  • 基础架构组件性能

你已经从 5小时到 1小时了,这是一个很好的改进。 经理在 5小时内很好,他们现在更乐于 1小时( 我觉得)。

你多久重新部署应用程序一次? 实现 30或者 45分钟节省的成本是多少? 他们将从 30或者 45分钟中更多地受益? 你能给你管理那些 30或者 45分钟的投资回报率?

Some engineering engineering engineering engineering engineering automation automation automation automation automation automation automation automation automation automation troubleshoot troubleshoot troubleshoot troubleshoot troubleshoot troubleshoot troubleshoot troubleshoot。


回答 2:

只有几分钟的时间,除非部署执行重要的数据库重构。

你的时间表看起来是一个在每个机器循环运行的脚本。 如果你有 100台机器,那么你应该启动paralellizing部署。



时间  DEP    
相关文章