When you deploy the accelerator on Azure and the Umbraco content on the blob storage, after the first start, all instances will get all the content from the blob storage to local storage. After that, every second (default value), all instance will check every folders and files to verify if there is a new version, if so, get or put the file.
So, if I describe a "normal case" without any modification :
* ~1500 files
* ~ 285 folders
Every second, the accelerator check 1800 "entities" (files + folders)
Nevermind, I didn't understand the code as well, in fact the real comportement is :
Every second, the accelerator/instance call the "ListBlobs" method that list all the blobs in one transaction and return the blob's list with metadata. And those metadatas contain the last modification date. So every thing is fine, we pass from 1800 suposed transactions to ~1 transaction !
Umbraco and Azure costs
Hi,
I have a question about azure costs.
When you deploy the accelerator on Azure and the Umbraco content on the blob storage, after the first start, all instances will get all the content from the blob storage to local storage. After that, every second (default value), all instance will check every folders and files to verify if there is a new version, if so, get or put the file.
So, if I describe a "normal case" without any modification :
* ~1500 files
* ~ 285 folders
Every second, the accelerator check 1800 "entities" (files + folders)
If I look here :
http://blogs.msdn.com/b/plankytronixx/archive/2011/04/14/open-source-goes-multi-instance-on-windows-azure.aspx
Every action is a transaction (like get last modification date on a file/directory, listing a directory....) :
1800 * 60 seconds * 60 minutes * 24 hours * 30 days = 4 665 600 000 transactions / month
100k transactions = $0.10
4 665 600K = $4666/month/instance
And if you want the normal SLA (~99%), you have to take a second instance, so 2 x price....
ouch !
Did I forget something ?
Thanks :)
Any idea ?
PS : In my first post, it's a wrong link, check here : http://blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transactions-and-capacity.aspx
Hi,
Nevermind, I didn't understand the code as well, in fact the real comportement is :
Every second, the accelerator/instance call the "ListBlobs" method that list all the blobs in one transaction and return the blob's list with metadata. And those metadatas contain the last modification date. So every thing is fine, we pass from 1800 suposed transactions to ~1 transaction !
So, 1 * 60 seconds * 60 minutes * 24 hours * 30 days = 2 592 000 transactions / month (ouf)
100k = $0.10 > 2 592K = $2.60
Yeaaa !
Well, with 2 instances it's ~$5/month but it's better than $4666 ;)
Hope my mistake help others.
Hi Florent,
I know this may be 2 months late and you may already have the answer, but I hope this post can help you in the future:
http://our.umbraco.org/forum/getting-started/installing-umbraco/23231-Azure-Costs-for-an-Umbraco-Site-Projections-based-upon-Website-numbers
Cav
is working on a reply...