Freigeben über


Kostenvoranschlag: Hochladen und Zugreifen auf Daten aus mehreren Regionen

In diesem Beispiel werden die Kosten für das Hochladen und Herunterladen von Daten aus mehreren Azure-Regionen geschätzt.

Von Bedeutung

Diese Schätzung basiert auf diesen Stichprobenpreisen. Beispielpreise sollten nicht verwendet werden, um Ihre Produktionskosten zu berechnen. Um offizielle Preise zu finden, lesen Sie Einzelpreis für jede Verbrauchseinheit.

Szenario

Ihr Unternehmen plant, eine neue Clientanwendung an Benutzer zu verteilen, die sich in mehreren Azure-Regionen auf dem gesamten Kontinent befinden. Diese Anwendung wird verwendet, um Protokolldateien hochzuladen und zur Diagnoseanalyse herunterzuladen. Dateien werden als Blobs auf der Hot Access-Ebene gespeichert. Basierend auf den erwarteten Nutzungsmustern wurden Sie aufgefordert, eine grobe Schätzung der Kosten zu erstellen.

Das Speicherkonto befindet sich in der Region West US, ist für georedundanten Speicher (GEO-redundant storage, GRS) konfiguriert und verfügt nicht über hierarchische Namespaces.

Kosten

In der folgenden Tabelle werden die einzelnen Kosten beschrieben.

Kosten BESCHREIBUNG
Schreibkosten Während dieses Quartals laden Clients geschätzte 50.000 Protokolldateien hoch (etwa 1 GB pro Größe). Clients sind so konfiguriert, dass diese Protokolldateien in 8-MiB-Blöcken hochgeladen werden. Jeder Block wird als Schreibvorgang mit einem zusätzlichen Vorgang zum Commiten dieser Blöcke in Rechnung gestellt. Eine kleinere Blockgröße ist leistungsfähig, aber Sie wissen, dass eine größere Blockgröße zu weniger Schreibvorgängen führt, sodass Sie diesen Vorschlag zusammen mit Ihrer Schätzung einbeziehen möchten.
Kosten der Replikation Da das Konto für den georedundanten Speicher konfiguriert ist, werden alle Blobs in eine sekundäre Region repliziert. Dieser Replikationsprozess fügt eine Datenübertragungsgebühr pro GB repliziert hinzu.
Lesekosten Alle Blobs, die im Rahmen einer Diagnoseanalyse heruntergeladen werden, werden als Lesevorgang berechnet. Sie glauben, dass Clientanwendungen etwa die Hälfte der dateien herunterladen werden, die für die Diagnoseanalyse hochgeladen wurden. Außerdem erfahren Sie, dass sich 75% von Clientanwendungen nicht in derselben Region wie das Speicherkonto befinden. Daher verursachen Blobs, die von diesen Clients heruntergeladen werden, eine Gebühr für die Netzbandbreitennutzung.

Schätzen

Basierend auf diesen Beispielpreisen zeigt die folgende Tabelle, wie jede Kostenkomponente berechnet wird.

Kosten Kostenfaktor Berechnung Wert
Schreibkosten PutBlock-Vorgänge pro Blob 1 GiB/8-MiB-Block 155
PutBlockList-Vorgänge pro Blob 1 pro Blob 1
Preis eines Schreibvorgangs auf der heißen Ebene $0.000021
Kosten zum Hochladen von Protokolldateien

(50.000 Blobs * 156) * $ 0,000021 $163,80
Kosten der Replikation Preis der Datenübertragung (pro GB) 0,02 $
Replikationskosten

50.000 GB * $ 0,02 $ 1.000,00
Lesekosten Anzahl der Lesevorgänge 50.000 ÷ 2 25,000
Preis eines Lesevorgangs auf der heißen Ebene $0,00440
Kosten für Lesevorgänge

25.000 GB * $ 0,00440 $ 110,00
Anzahl der Blobs die aus anderen Regionen heruntergeladen wurden 25.000 * 75% 1875
Netzwerkbandbreitengebühr 1875 * $0,02 $ 375,00
Lesekosten

$110 + $375 $485
Gesamtkosten $163.80 + $1.000 + $485 $1.648.80

Tipp

Dieses Szenario modelliert nicht die Zeit, in der Daten im Speicher vorhanden sind, sodass die Tabelle keine Kosten für die Datenspeicherung enthält, die pro GB in Rechnung gestellt wird. Sie können die Kostenspeicherung und die Kosten der Transaktionen in Ihrer Umgebung mithilfe des Azure-Preisrechners schätzen.

Siehe auch