多个应用程序实例和Docker使用

我有一个经典的networking应用程序(客户关系pipe理工具),它需要nginx,python(烧瓶),postgresql和Redis的工作。

我打算把这个应用程序卖给不同的公司,并在我强大的专用服务器上托pipe它们,我打算使用Docker为新公司快速创build实例。

我想要实现的一个目标是保护客户免受Ddos攻击,例如,如果其中一个客户受到攻击,这不会伤害其他用户。 如果创build过多的负载,我也希望能够轻松地扩展应用程序(或者将其转移到单独的服务器)。

我应该为应用程序的每个副本运行单独的Web服务器容器,数据库和caching吗? 会造成太多的开销吗? 有没有更多,更优化的方法来确保可靠性和隔离?

提前致谢。