Create a method so that a ISV can see how much UL/DL/storage each of their tenants has consumed.
Its great to get a monthly bill telling us what WE owe Microsoft, but how do we then apportion that to all our clients if we are charging them for UL/DL/Table/Blob size? Even if we use a 'fair use' policy how can you measure fair use?. The only way right now is to take all the UL/DL traffic through your web role and count the packets !!! which means many $$$'s more on more web roles to handle the extra load, not to mention the inefficiency of not hitting the storage directly.
3 comments
-
Admin
commented
And of course you cannot access the IIS logs of storage/tables/and Q's so you cannot even fall back to that !!
-
Admin
commented
Its not necessarily application specific at all. What I am suggesting (in light of no announcement on billing granularity from MS) that at the very least you do not get a bill that says - You and youre clients downloaded 600GB so you owe us $$$, its says something more like and the 600Gb broke down by this actual URL used. Then we can give each client a container access policy (like https://xyz.blob.core.windows.net/howard?&sr=c&si=ODc4Nzg3ODc4Nzg%3D&sig=aDDp6rNT4a6U%2F2HPhSyUc7gFvcnvdp6U7J9frbhrxwE%3D) and track it from that.
-
Jason S. Clary
commented
Hrm, wouldn't this be very application specific? For blob UL/DL I'd probably go with a breakdown per container or, better yet, access to the IIS logs.
IIS logs on the web role side is probably the best way to go as well.
Worker Roles? I'm afraid you'd have to roll your own completely there. Personally I'd use the Trace logging facility for performance reasons. I think you are stuck counting packets here.