2 AWS Lightsail实例当一个被更改时会发生什么



假设你有一个很大的网站,所以你需要添加一个额外的AWS Lightsail服务器实例。所以你做一个快照并创建一个新的实例。该实例在Ubuntu上托管Plesk,并有一个数据库和一个WordPress站点。

现在有人在网站上注册,创建的用户被添加到数据库。用户现在是否也被添加到额外的实例中?如果没有,你如何添加一个功能,当一个实例发生编辑时,另一个实例也会覆盖更改。

我刚开始使用AWS,想了解一下。

如果一个用户在服务器1上注册,它将不会反映在服务器2上。同样,在第一个网站上发布的任何帖子都不会出现在第二个网站上。这是因为磁盘(包含数据库和帖子所需的任何文件)不是在两个实例之间共享的,所以对一个磁盘的任何更改只反映在该服务器上。

老实说,对于托管Wordpress,你最好的选择可能是使用一个专用的Wordpress主机,这样你就不需要担心扩展。

但是,您也可以在AWS中做您想做的事情。您实际上需要一个共享数据库,这可以通过第三个实例或使用Amazon的RDS服务来实现。如果您有足够的负载,需要多台服务器,我强烈建议您使用AWS的RDS服务,而不是尝试构建自己的数据库服务。一旦有了共享数据库,在一台服务器上注册的帖子和用户就会显示在另一台服务器上。你可能还需要一个负载平衡器来平衡两台服务器之间的请求(有一个服务叫做"轻帆负载平衡器")。

如果你正在处理一个重要的请求负载,你应该看看AWS的WordPress参考架构:https://docs.aws.amazon.com/whitepapers/latest/best-practices-wordpress/reference-architecture.html

阅读快乐!

相关内容

最新更新