2011-01-13 5 views

Antwort

0

Im Wesentlichen führen Sie Cassandra als Arbeitsrolle in Azure aus. Anschließend können Sie ein Azure-Laufwerk mounten, wenn ein Worker gestartet und beim Herunterfahren deaktiviert wird.

Dies liefert einen Einblick Re: Cassandra auf Azure verwenden: http://things.smarx.com/#Run Cassandra

etwas Hilfe w/Azure-Laufwerke: http://azurescope.cloudapp.net/CodeSamples/cs/792ce345-256b-4230-a62f-903f79c63a67/

dies Ihre Skalierbarkeit gar nicht begrenzen sollen. Drehen Sie einfach eine weitere Cassandra-Instanz hoch, wenn die Verarbeitung von Durchsatz oder zusammenhängendem Speicher zu einem Problem wird.

2

Ich kann leider nicht speziell mit Cassandra arbeiten oder nicht in Azure arbeiten. Das ist wahrscheinlich eine Frage für das Entwicklungsteam dieses Produkts.

Die Herausforderung, der Sie mit dieser, mySQL oder einer anderen Rolle gehosteten Datenbank gegenüberstehen, ist die Persistenz. Azure-Rollen sind an und für sich nicht persistent, also muss das Back-End-Speicher, das Cassandra verwendet, auf etwas wie ein Azure-Laufwerk platziert werden (das in Azure Blob Storage gespeichert wird). Dies würde jedoch die Skalierbarkeit der Lösung einschränken.

0

Sie möchten vielleicht AppHarbor überprüfen. AppHarbor ist ein .Net PaaS auf Amazon. Es bietet Benutzern die Portabilität und Infrastruktur von Amazon und sie bieten eine Reihe der umfassenden Dienste, die Azure bietet, wie Hintergrundaufgaben & Load Balancing plus einige, dass es keine Add-ons von Drittanbietern, tot-einfache Bereitstellung und mehr mag. Sie haben bereits Add-ons für CouchDB, MongoDB und Redis, wenn Cassandra hoch genug ist, um die gewünschten Features zu bekommen. Ich bin mir sicher, dass sie es einrichten können.

Verwandte Themen