2016-04-13 8 views
0

Die folgenden Informationen sind from official site:Was ist eine Transaktion in Bezug auf Azure?

Ich sollte $ 0,0036 pro 100.000 Transaktionen für Blobs zahlen.

Was ist ein transaction? Das heißt, wenn mein Algorithmus mit 4kb Blöcken statt 8kb arbeitet, dann muss ich zwei Mal mehr bezahlen?

Und was ist mit Container erstellen/löschen? Ist es eine Transaktion?

+0

Das wird auf der Website, die Sie verknüpft haben, erläutert, vielleicht in der gleichen Zeile kopiert Sie das Beispiel aus 'Wir berechnen $ 0,0036 pro 100.000 Transaktionen für Block Blobs. Transaktionen umfassen sowohl Lese- als auch Schreibvorgänge für den Speicher. –

+0

Fragen Sie nach etwas * anderem * als normalen Lese-/Schreibvorgängen? ZB löschen, umbenennen, kopieren? Ob die Änderung von Blobattributen auch berechnet wird? –

+0

Sie haben nur den halben Absatz in die Frage kopiert, und die Antwort auf Ihre Frage war in der anderen Hälfte des Absatzes enthalten. Plus, das ist keine Programmierfrage so viel wie eine Frage über eine Dienstleistung von einer dritten Partei zur Verfügung gestellt. – Claies

Antwort

0

Azure Storage wird über eine REST-API verwaltet. Wenn Sie eine REST-API-Operation ausführen (z. B. Tabelle erstellen, Tabelle löschen, Container erstellen, Container löschen usw.), ist dies eine Transaktion. Es sind jedoch nicht alle Transaktionen abrechenbar. Wenn die Transaktion beispielsweise die Authentifizierung nicht besteht, handelt es sich nicht um eine abrechenbare Transaktion.

Das ist gemein, dass, wenn mein Algorithmus mit 4kb Blöcken statt 8kb arbeitet dann werde ich brauchen, mehr zu zahlen zweimal?

Das stimmt. Weil Sie die Anzahl der REST-API-Operationen Put Block doppelt so hoch halten.

Ich würde empfehlen, diesen Blogbeitrag von Azure Storage Team zu lesen, wo es in ausgezeichneter Weise erklärt wurde: https://blogs.msdn.microsoft.com/windowsazurestorage/2010/07/08/understanding-windows-azure-storage-billing-bandwidth-transactions-and-capacity/.