Grundsätzlich Sie gehen Azure Tabellen Speicher verwenden, um die Daten und Blob Storage zu speichern, wenn Sie wirklich groß haben (> 64K) Daten Elemente. Tabellenspeicher und Blobspeicher haben REST-Schnittstellen, und Sie sollten das StorageClient-Beispiel im Azure SDK als Möglichkeit zum CRUD der Daten betrachten. Sie können diese Schnittstellen (Tabelle und Blob) nur verwenden, wenn Sie nicht beabsichtigen, eine öffentliche API verfügbar zu machen.
Sagen wir aber, Sie möchten der nächste Twitter sein und möchten eine REST-Schnittstelle für die Öffentlichkeit verfügbar machen ... Obwohl Azure Table Storage über eine eigene REST-Schnittstelle verfügt, erstellen Sie einen kleinen WCF-Dienst in einem Web Rolle, die einige spezifische WCF-Methoden auf eine überzeugendere Weise darstellt. Sie können Ihre Daten auch in JSON veröffentlichen, was für Nicht-Windows-Datenkonsumenten nützlicher sein könnte.
Hier ist eine Seite, die ich wirklich hilfreich:
Azure Application Part 3: Expose (REST) Web Service And Consume in Silverlight.
Und wenn Sie mein Beispiel sehen möchten, stellt http://www.netalerts.mobi/traffic Daten zur Verfügung, die in Azure Table Storage gespeichert sind. http://www.netalerts.mobi/traffic/api.aspx beschreibt die REST API, die öffentlich sind. In meiner Implementierung rufe ich Table Storage über REST auf, manipuliere die Daten und versehe sie dann erneut in der öffentlichen API.
Funktioniert es mit Windows Azure? Kann ich Azure zum Hosten und Bereitstellen der Daten verwenden? –
Ja. http://social.msdn.microsoft.com/Forums/es-ES/windowsazure/thread/1dbb09e7-6742-4e08-8a44-b870dd98b424 –