2011-01-13 93 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提供了附加組件,我相信他們可以設置它們。

相關問題