我已经创建了一个集群,我可以在其中使用docker顺利地部署我的web应用程序。这真的很有趣,现在我也在考虑将我的静态网站部署到集群中。
我应该这样做吗?或者这对于简单的静态网站来说是不是“太多了”?
发布于 2018-06-03 21:58:29
从理论上讲,使用Docker总是有意义的,因为如果许多用户使用你的应用程序(网站),web服务器在某些时候将不能以有效的方式服务于所有这些请求。因此,使用集群(Docker swarm)将帮助您避免这种情况,因为Docker将均衡所有集群节点上的负载。另外,你说使用-as是很好的,因为它将组织你的生产环境(我是Docker的超级粉丝,它是如何组织和隔离环境的)。
实际上,使用静态web站点,web服务器上的负载比动态web站点要轻得多(因为您没有数据库查询、大的过滤操作、大的迭代,许多逻辑需要在后台处理),因此,如果您的网站不是每分钟被访问数百万次,这是没有意义的,因为它将是一个额外的开销。
发布于 2018-06-04 02:51:58
考虑到码头的真正目的,我会说不。
静态网站不需要docker实例的许多功能。当需要服务器端计算(例如:执行服务器端应用程序逻辑)并根据负载扩展到多个实例时,Docker是理想的解决方案。
静态站点不需要太多的计算能力,因为没有服务器端代码,内容呈现在客户端浏览器中。你只需要任何一台web服务器来托管。
https://stackoverflow.com/questions/50667102
复制相似问题