![](/img/trans.png)
[英]Is it possible to run a large Oracle Database (7TB) on Amazon EC2+EBS?
[英]What are the possible architectures for clustered data storage on Amazon EC2 (EBS)?
我正在运行部署在EC2实例上的Django网站(在Apache上)。 目前,它使用一个MySQL实例,但理想情况下,我想拥有一个群集。 请就以下几种可能性的利弊提出建议,并列出其他可能性:
MySQL群集:如果我在多个EBS实例上部署MySQL,我仍然需要一个分区程序才能具有分布式群集。 有什么解决办法吗?
Cassandra:EC2如何设置Cassandra? 另外,如果我当前使用Cassandra,是否可以使用Django模型,还是可以为Django写驱动程序插件?
RDS:RDS是否支持群集? 到目前为止,我只找到有关主从架构的文档。
谢谢,
-Sid
MariaDB 10将非常适合此设置。
两年来,我们还在EC2的4个节点上使用了Percona MySQL集群,并且运行情况完美无缺。
MySQL Cluster:不确定分区程序的含义。 您将至少需要3个实例:1个管理节点和2个数据节点。 MySQL集群是内存数据库,因此您需要数据节点的大内存实例。 查看MySQL Cluster文档以进行容量估计。 另外,MySQL Cluster需要高速低延迟互连来实现最佳性能。 EC2并不是最佳的环境。
卡桑德拉:应该只是罚款- http://wiki.apache.org/cassandra/Cassandra%20EC2
RDS:RDS不支持群集。 EC2不能提供高可用性,因为它不能完全访问网络功能,例如广播/多播,ARP接管等。尽管有些人正在取得进步: http : //www.mysqlperformanceblog.com/2010/06/17 / amazon-ec2-part2-intro / mysql的高可用性
请注意:MySQL Cluster和Cassandra是与MySQL不同的解决方案。 如果您决定进行切换,则需要重新考虑应用程序如何存储和访问数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.