http://blogs.msdn.com/b/sqlazure/archive/2010/05/21/10014019.aspx
I Miss You SQL Server Agent: Part 1
http://blogs.msdn.com/b/sqlazure/archive/2010/07/30/10044271.aspx
Improved Developer Experience, Interoperability, and Scalability on Windows Azure
Caching
output caching, session caching
in-place upgrade
development fabric
Configure Windows Azure Diagnostics to transfer directories.??
https://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/
Diagnostic InfrastructureLogs, Directories, Logs, PerformanceCounters, and WindowsEventLogs.
Windows Azure AppFabric Service Bus. relay access token. message security,transport security
The Service Bus Relay service enables you to build hybrid applications that run across both a Windows Azure datacenter and your own on-premise enterprise environment.
Windows Azure AppFabric Service Bus message buffer and Simple Web Token (SWT)
ETags for Block
http://blog.smarx.com/posts/managing-concurrency-in-windows-azure-with-leases
- Blobs and tables use optimistic concurrency (via ETags) to ensure that two concurrent changes won’t clobber each other.
- Queues help manage concurrency by distributing messages such that (under normal circumstances), each message is processed by only one consumer.
- Blob leases allow a process to gain exclusive write access to a blob on a renewable basis. Windows Azure Drives use blob leases to ensure that only a single VM has a VHD mounted read/write.
// blob.Exists has the side effect of calling blob.FetchAttributes, which populates the metadata collection
while (!blob.Exists() || blob.Metadata["progress"] != "done")
{
using (var arl = new AutoRenewLease(blob))
{
if (arl.HasLease)
{
// do our initialization here, and then
blob.Metadata["progress"] = "done";
blob.SetMetadata(arl.leaseId);
}
else
{
Thread.Sleep(TimeSpan.FromSeconds(5));
}
}
}Item puter operation