WordPress的可扩展云架构

我必须准备一个运行Wordpress + Woocommerce的网站,在两个月内突然出现stream量高峰。 我正在将其从共享主机移到云端。 我已经成功集装箱了Wordpress应用程序,并且有一个在OTC(Deutsche Telekom Cloud)工作的原型。

下面你可以看到当前体系结构的图片和下面的描述:

当前架构图

  1. 容器集群有1个节点。 该节点包含:

    • Docker容器(1-100个实例)Web服务器CentOS + NGINX
    • Docker容器(1-100)PHP引擎CentOS + PHP 7 – FPM
    • Web应用程序文件存储在/ var / www / html(wordpress +所有内容)的此节点(主机)上,并可通过容器
  2. 数据库

    • RDS主数据库实例
    • RDS辅助实例
    • 多达5个读取实例
  3. 负载平衡器(TCP 443,TCP 80)

所以我可以select我的节点规格(例如16个vCPU和32 GB RAM)。 我有一个选项来configuration自动缩放意味着新的docker实例将popup(最小1和最大100)当CPU使用率超过某一点。 理论上我的节点可以运行数十个docker容器实例。

问题

  1. 由于每个节点都有一个固定的虚拟硬件规格,所以在一个节点中将docker实例相乘是否有意义?
  2. 如果我想将多个节点添加到我的集群中,则无法在节点上本地存储内容文件。 修改源代码是不可能的,所以插件将在本地存储文件。 在哪里最好的存储networking应用程序和内容? (docker允许我从主机上“挂载”目录到容器,如何在容器内的节点之外使用存储?)
  3. 加载testing我的configuration的最佳方法是什么?
  4. 我要在configuration中注意哪些缺陷?

PS我是一个.NET开发人员和LAMP,Wordpress和Docker环境对我来说是新的,所以也可能有一些基本的东西我不知道。