2011-01-13 110 views

回答

0

基本上,您将Cassandra作为Azure中的辅助角色运行。然后,可以在工作人员启动时装入Azure驱动器,并在关闭时卸载。

这提供了一些见解回复:如何在Azure上使用卡桑德拉:http://things.smarx.com/#Run卡桑德拉

一些帮助瓦特/ Azure的驱动器:http://azurescope.cloudapp.net/CodeSamples/cs/792ce345-256b-4230-a62f-903f79c63a67/

这不应该限制你的可扩展性可言。只要处理吞吐量或连续存储成为问题,就要启动另一个Cassandra实例。

2

我不能专门讲Cassandra在Azure工作或不在Azure。这可能是该产品开发团队的一个问题。

但是,您将面临的这个问题,MySQL或任何其他角色托管数据库的挑战是持久性。 Azure Roles本身并不是持久的,因此无论Cassandra使用的后端存储都需要放置在Azure Drive(Azure Blob Storage持久存储)之类的东西上。但是,这会限制解决方案的可伸缩性。

0

您可能想查看AppHarbor。 AppHarbor是建立在亚马逊之上的.Net PaaS。它为用户提供了亚马逊的可移植性和基础架构,并提供了许多Azure提供的丰富服务,如后台任务&负载均衡以及一些不喜欢第三方附加组件,简单部署等等。如果Cassandra对请求的功能足够高,他们已经为CouchDB,MongoDB和Redis提供了附加组件,我相信他们可以设置它们。

相关问题