AWS EC2 中的 MySQL - 它如何扩展?

Posted

技术标签:

【中文标题】AWS EC2 中的 MySQL - 它如何扩展?【英文标题】:MySQL in AWS EC2 - How does it scale? 【发布时间】:2011-01-25 23:52:49 【问题描述】:

当您不再为数据库使用一个实例时,使用 EC2 的最佳实践是什么?如果第一个实例是主实例并且您正在启动从属,他们将需要扫描事务日志并在从属可用之前使自己保持最新状态,对吗?如果主人跑了一会儿,又忙,这可能需要很长时间,对吧?在 EC2 上使用除主从之外的东西更聪明吗?我已经看到 mysql Enterprise 支持 EC2,但在 MySQL 站点上并不清楚(对我来说)这增加了哪些功能。它是否有一些附加功能可以快速生成新实例并类似于统包?

从根本上说,我想弄清楚您如何自动扩展数据库。

【问题讨论】:

您能否使用 LVS 从主服务器获取更新的快照,以避免在事务/二进制日志的海洋中运行? 【参考方案1】:

您还可以使用Amazon RDS(他们在云中的 MySQL 版本)并完全退出运行 MySQL 服务器业务(您将为每个服务器实例支付稍多的费用,但您可以进行数据库快照/等等。 )。

Amazon RDS 目前支持五个数据库实例类,起价为每小时 11 美分,一直到每小时 3.10 美元:

* Small DB Instance: 1.7 GB memory, 1 ECU (1 virtual core with 1 ECU), 64-bit platform.
* Large DB Instance: 7.5 GB memory, 4 ECUs (2 virtual cores with 2 ECUs each), 64-bit platform
* Extra Large DB Instance: 15 GB of memory, 8 ECUs (4 virtual cores with 2 ECUs each), 64-bit platform
* Double Extra Large DB Instance: 34 GB of memory, 13 ECUs (4 virtual cores with 3,25 ECUs each), 64-bit platform
* Quadruple Extra Large DB Instance: 68 GB of memory, 26 ECUs (8 virtual cores with 3.25 ECUs each), 64-bit platform

【讨论】:

所以它像传统的数据库服务器一样运行,除了我可以在运行中扩展到更强大的东西。我想知道您的需求是否超过了四倍特大,如果您可以在主从配置中设置两个实例。你有什么想法吗?

以上是关于AWS EC2 中的 MySQL - 它如何扩展?的主要内容,如果未能解决你的问题,请参考以下文章

AWS 中的弹性 IP 和自动扩展

当实例连接到自动扩展组时,AWS EC2 如何更改实例类型?

如何使用安全外壳扩展从 chromebook 连接到 aws ec2 服务器?

AWS EC2 自动扩展理念

如何在晚上自动缩减 AWS EC2 实例(停止并更改为 t2.small)并在早上自动扩展(停止并转到 t2.large)?

Laravel AWS EBS 自动扩展