AWS-自动缩放和实例

时间:2019-05-22 13:40:48

标签: amazon-web-services autoscaling

我有一个ubuntu服务器(ami-714ba518),上面有一个网络服务器(ApachePHP)。它已连接到MySQL上的RDS服务器。当负载超过60-70%时,我想设置自动缩放比例,但是我很难理解它的工作原理。

我担心的是,当对服务器中的文件进行更改时,该更改如何反映在已开始自动缩放的其他实例上?

致谢!

2 个答案:

答案 0 :(得分:2)

扩展http服务器假定它们是无状态的,这意味着它们的状态专用于持久层-数据库,而不专用于服务器本身。如果您的一个实例在其磁盘上写了一些东西,则这些数据将无法用于自动缩放的新实例。此类更改不会通过自动缩放功能进行复制。您可以通过EFS使用共享文件系统来实现,但是不会复制。这将是共享资源。

P.S。这里描述了自动EFS卷附件:https://docs.aws.amazon.com/efs/latest/ug/mount-fs-auto-mount-onreboot.html

答案 1 :(得分:1)

Autoscaling不会从您的主机服务器复制更改。如果您已经在站点中进行了更改,则可以从现有AMI实例中创建自定义EC2,然后将其用于通过自动缩放启动新实例。

您需要使用一些通用的后端服务,该服务将对所有Web服务器(现有的或新启动的)进行更改。

看看s3efs