Amazon ec2 使多个AmazonEC2实例写入单个数据库
我有一个网站,周末流量很大。访问者在这个网站上做的是-他们回答测验问题并尽快提交 当javascript试图从服务器获取问题时,以及当他们试图提交到数据库时,我的服务器会获得大量流量 应用程序是使用mysql和PHP创建的。当我的访问者提交时,我希望他们能够提交到单个数据库,而不是多个数据库,因为EBS卷只能连接到一个EC2实例Amazon ec2 使多个AmazonEC2实例写入单个数据库,amazon-ec2,Amazon Ec2,我有一个网站,周末流量很大。访问者在这个网站上做的是-他们回答测验问题并尽快提交 当javascript试图从服务器获取问题时,以及当他们试图提交到数据库时,我的服务器会获得大量流量 应用程序是使用mysql和PHP创建的。当我的访问者提交时,我希望他们能够提交到单个数据库,而不是多个数据库,因为EBS卷只能连接到一个EC2实例 流量很大,所以我需要更多的实例来支持流量高峰期间任何正在运行的实例。我该怎么做才能实现如此高的可用性,为访问者提交的所有答案提供一个单一的存储库?谢谢。您可以使用亚马逊
流量很大,所以我需要更多的实例来支持流量高峰期间任何正在运行的实例。我该怎么做才能实现如此高的可用性,为访问者提交的所有答案提供一个单一的存储库?谢谢。您可以使用亚马逊RDS。基本上,它是一个没有硬盘的实例外部的DB。您可以设置多个实例来连接到您的RDS
您还可以为水平扩展添加ec2实例,以解决流量峰值问题。您可以使用不同的选项来扩展应用程序:
- 添加缓存:使用memcached或Amazon的Elasticache。这可能会带来巨大的推动
- 移动到类似Amazon的DynamoDB,您可以根据需要轻松添加读写容量