I've started learning about Microsoft Azure last year and one of the services provided was the Cloud Services. The way I understand Cloud Services is that it is a service meant to allow one to build N-tier apps. So it is possible to set, for instance, a Web Role hosting one ASP.NET Web API project and some Worker Roles for background processing and so on. There was also the Web Sites service.
Now at Build 2015 it was presented Azure App Services which basically is made of
Now I don't get when one should use Cloud Services and when one should use App Services. I mean, I got the impression that Web Apps together with API Apps and Logic Apps is the same as Cloud Services, but I'm not sure.
So, what is the difference between Cloud Services and App Services and when one should be chosen instead of the other?
Azure offers several ways to host web sites:
The same idea but in abstract vision:
Source: http://www.hanselman.com/blog/IntroducingWindowsAzureWebJobs.aspx