I'm working with Azure blobk blobs and I have some question about pricing that I don't exactly get.
- What is the difference between data write operations and data write.
According to azure page
The following API calls are considered write operations: PutBlob, PutBlock, PutBlockList, AppendBlock, SnapshotBlob, CopyBlob, and SetBlobTier (when it moves a Blob from Hot to Cool, Cool to Archive, or Hot to Archive. )
Write operation is priced when move blob from hot to cool or archive. It is okay.
When I want to put one block on block blob, it is priced for write operation for two transaction (One of them is putblock, the other is putBlockList). It is okay.
But, am I be priced for data write additionaly (which is free for now) when I put one block? If yes, I am also priced for inbound data transfer which is free for now.
- Second question: I read this question also for read operations and below quote is get from the forum;
retrieval is the process of pulling a blob from cold storage or archive back to hot storage, and then reading is the cost of actually reading the data
https://social.msdn.microsoft.com/Forums/en-US/9871f234-9a95-48a7-90a3-eecd0ebaa388/azure-storage-blob-quotper-operationquot-definition-and-hot-tier-data-retrieval-vs-data-read?forum=windowsazuredata
Data retrieval price is included while rehydrating. It is okay.
But is the data retrieval price included for DownloadText() method or any get operations? If yes, also the outbound is priced additionally according to size. Isn't it?
- Third question: All these pricings are valid for snapshots?
When I call SnapshotAsync() method, does azure act as I'm creating a new block blob?
Thank you