Azure Dynamic Scalability

Azure is a highly scalable cloud platform but still does not offer any out of the box features through the management portal for scaling your roles based on the increasing loads. It however exposes the APIs it internally uses to scale up/down when you place a request through the management portal.

Here are some approaches you can use to implement dynamic scalability of you Azure roles.

Performance-Based Scaling:
https://msdn.microsoft.com/en-us/magazine/gg232759.aspx  

Code approach:
https://code.msdn.microsoft.com/azurescale

Multithreading approach:
https://msdn.microsoft.com/en-us/azure/ff700243.aspx

https://blogs.msdn.com/b/gonzalorc/archive/2010/02/07/auto-scaling-in-azure.aspx

https://blogs.msdn.com/b/architectsrule/archive/2010/04/27/dynamic-scaling-windows-azure.aspx