当您拥有 MySQL 数据库时,从 AMI 生成的实例如何工作?我认为我理解,如果您拥有多个实例,并为它们分配相同的弹性 IP,则传入流量会在两者之间分配。但是当其中一个实例上的 MySQL 数据库更新时会发生什么?
我只需要弄清楚当我创建 AMI 然后启动新实例来帮助解决流量问题时会发生什么。
感谢您的建议。
答案1
通常,你不会在每个实例上运行单独的 MySQL 数据库,但是所有实例都连接到一个 MySQL 数据库(或稍后可能是集群)。
因此,您至少需要:
弹性负载均衡器 -> Web 服务器实例(在 EBS 或 S3 上)-> 数据库实例(在 EBS 上)
如果需要扩展数据库,您可以在 EBS 实例中实现 MySQL 集群,或者直接使用 Amazon RDS。
答案2
如果您的 EC2 实例由于内存不足而崩溃,您应该考虑将实例从当前拥有的 t1.micro 类型升级到 m1.large 类型或至少 m1.small 类型。