If I use CloudBlobClient from the WCF service located in my WebRole to access the blocks (read / write / update), therefore: 1) Is the read / write / update fee as a transaction or are they free?
Transaction measurement is independent of where the requests are made. Read / write / update storage is done using REST API calls (or via an SDK call that wraps REST API calls). Each successful REST API call will be effectively considered a transaction. Specific information about what constitutes a transaction (as well as what does NOT count as a transaction) can be found here .
By accessing the blob repository from your Work / Web role, you will avoid performance issues on the Internet and you wonβt pay for data output. (Note: data entry to the data center is free).
2) Is the access speed to these blocks quick as indicated in the note?
The speed between a role instance and a repository is determined by two things:
- Network bandwidth. The DS and GS series documented network bandwidth. Other sizes only advertise IOPS rates for mapped drives.
- Transaction rate. There are very specific documented performance targets on a given storage account. This article details the numbers for the storage account itself, as well as the goals for blocks, tables, and queues.
source share