Ich untersuche verschiedene Optionen zum Speichern von Daten für meine Azure Cloud-App. Ich stelle fest, dass SQL-Azure verfügbar ist. Ich bin jedoch daran interessiert zu wissen, welche NoSQL-Optionen verfügbar sind und, was noch wichtiger ist, welche sind die Führer in diesem Bereich.
Wenn Sie nach Alternativen zu SQL Azure suchen, sehen Sie sich Windows Azure-Tabellenspeicher-APIs und diese Wiki-Seite Data Storage-Angebote auf der Windows Azure-Plattform . Ich habe auch gesehen, dass andere MongoDB innerhalb einer Worker-Rolle ausführen. Wenn Sie jedoch nach einer einfachen Verwaltung und einer Out-of-the-Box-Skalierbarkeit suchen, ohne dass Sie sie selbst einrichten müssen, ist Windows Azure Table Storage der richtige Weg zu gehen.
Ich habe MongoDB dazu gebracht, in einer Azure-Rolle zu arbeiten, sowohl als Standalone- als auch als Replikat-Set, obwohl Replica-Sets ziemlich schwierig sind (zumindest im Proof-of-Concept, das ich gebaut habe) und ich habe es nicht ausgearbeitet Details rund um die anmutige Abschaltung und ein paar andere Dinge. Ich habe das bei MongosV letztes Jahr demotiviert (Video hier ).
10gen (Ersteller von MongoDB) haben dies nun formalisiert, mit einer MongoDB-Konfiguration, die als eigenständiger Server in einer Azure-Rolle ausgeführt wird. Mit dieser Konfiguration können Sie sogar auf mehrere Instanzen skalieren, was einen "Warm-Standby" -Server für den Fall bereitstellen würde, dass der primäre Server aus irgendeinem Grund ausfällt. Sie können die Dokumentation lesen und den neuesten Code (derzeit Alpha) von hier herunterladen.
>Sie sollten auch andere NoSQL-Datenbanken ausführen können, sofern Sie eine unbeaufsichtigte Installation entweder xcopy-deploy oder ausführen können.