非常感谢你。一个跟进。如果我使用两个实例和一个负载均衡器,我如何获得当前我的一个实例wordpress博客在它们之间正常工作?我知道我创建了一个AMI,但是每次我在wordpress上发帖都需要更新它吗?
从单个EC2实例开始实施自动缩放解决方案的基本,正确方法是什么?
答案 0 :(得分:2)
有两个方面需要研究。
保留数据库的位置?
为了启用自动缩放设置并确保一致性,您将会这样做 需要将数据库放在自动扩展EC2实例之外。
如果数据库在RDS中,那么又好又好。
否则,如果它在您的EC2实例中,那么我建议在自动缩放设置之外设置1个EC2实例并将数据库保留在其中。
如何设置EC2 Auto Scaling?
步骤1:首先从现有的Wordpress实例创建一个重复的Wordpress实例(使用AMI)。 这将导致2个EC2实例。实例1(原始数据库)和实例2(实例1副本)
步骤2:在实例2中,将Wordpress配置为指向实例1中的数据库
步骤3:获取实例2的AMI(这将用作自动缩放组的基础AMI)
步骤4:使用在步骤3中创建的AMI,创建和配置自动缩放
这些步骤将确保所有自动调节实例都指向同一个数据库,因此您不必每次创建/更新内容时都更新自动调节。
但是,每当您更改创建/更新应用程序或wordpress安装文件的设计/插件/其他内容时,您将需要更新Autoscaling组。
如果您想要摆脱这一点,请考虑使用EFS在所有EC2实例中拥有共享卷,并将wordpress安装配置为从该EFS卷开始工作。这与上述步骤一起使安装完全可自动扩展,而不必担心更新自动缩放设置。
答案 1 :(得分:0)
您可以使用Elastic Beanstalk并在其中配置EC2,ELB,RDS和自动缩放组来设置整个环境。
以下链接可以帮助您使用bean stalk设置word-press
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-hawordpress-tutorial.html
谢谢!