we are considering using Azure blob storage as storage for our backups. But we are not sure of what the transaction price would mean for us in reality. (they charge cost per storage volume and cost per transactions)
For example if I transfer one 16 GB file to the storage every day (and deleting so I in the end always keep 10 versions). Does that only mean 1 transaction per day (+ maybe a few for listing and such) or is a transaction like per packet of some size so that it will cost me loads each day. or what does the transaction mean?
Azure Storage space is charged based on storage capacity, storage transaction numbers (the number of read and write operations performed on the storage), and the amount of data transferred.
Data storage and metadata are billed per GB on a monthly basis. For data and metadata stored for less than a month, you can estimate the impact on your monthly bill by calculating the cost of each GB per day.
Azure Pricing Models Microsoft offers three main ways to pay for Azure VMs and other cloud resources: pay as you go, reserved instances, and spot instances.
You will incur a cost when you transfer data between Azure services located in different regions. When the data in your storage account is accessed by an application that isn't running in the same region, you're charged for data egress.
Be careful, it may not be as simple as you think. Firstly, it depends on if you are using page or block blobs. It also depends on what library you are using to upload the blob. For block blobs, the storage client has a default value of the maximum size of the block being uploaded (32MB) and will split the file into n blocks - each block will be a transaction (see Understanding Block Blobs and Page Blobs. You will also need to consider retries, and as you point out, listing, deleting etc.
I suggest you look closely at how you are backing up and find the size of the blocks - then do the calculations. Then do some controlled trails in an isolated account and see if you can reconcile the billing transactions against your estimate.
Do take a look at this blog post from Storage team about billing: http://blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transactions-and-capacity.aspx
To summarize, you're charged for 3 things in Windows Azure Storage:
I also built a simple calculator which would give you a rough idea about your Windows Azure Blob Storage bill. You can use this calculator here: http://gauravmantri.com/2012/09/03/simple-calculator-for-comparing-windows-azure-blob-storage-and-amazon-s3-pricing/. It was basically built to compare Amazon S3 costs and Windows Azure Blob Storage costs but can be used for just Windows Azure Blob Storage as well.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With