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