假设我在 Wordpress 中创建了一个站点,该站点在 Elastic Beanstalk 上运行。现在,在正在运行的应用程序上,我将创建帖子/页面,上传图片等。也就是说,数据库中的一些数据、视频、文件和记录将被添加到正在运行的应用程序中。
3个问题:
如果 WordPress 在 Elastic Beanstalk 上运行,并且多个 Amazon EC2 实例实际运行我的 WordPress 安装,那么这些文件会自动传播到所有正在运行的实例吗?如果启动一个新的 EC2 实例——例如,为了处理增加的负载,这也会发生吗?
从我在 AWS 控制台中看到的情况来看,我可以部署不同版本的应用程序——但根据上述情况,如果我部署新版本,我会不会丢失所有直接上传到正在运行的应用程序中的文件(即文件和数据库记录)?如何保留这些并同时部署我的应用程序的新版本?
WordPress 团队不断发布升级。我可以通过 Web 界面直接升级正在运行的 WordPress 安装吗?还是我必须先升级本地版本的 WordPress,然后将新版本的应用程序上传到 Beanstalk?如果我必须升级我的本地版本然后上传,那么我又回到第 1 点,即用户直接对运行应用程序的旧版本所做的更改。我如何保留这些更改?