What would be the best way to ensure scalability in the application / database using cloud computing?
Using asynchronous architecture in ASP.NET MVC. Basically, your Controllers
must have the following in the statement:
public async Task<Modelo> Index() {
...
}
In this other answer I give some details of how the requisitions work.
The Azure environment is already configured to use a distributed transaction coordinator and the latest .NET Framework (accepting new ASP.NET MVC applications up to version 5 on the date of this most recent response.)
It's not worth writing a tutorial here why there is already this tutorial on the official website (in English). Just read the concepts, implement the examples, and if there are any questions, we will be answering your questions here.