![](/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.