Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Differences between Azure App Services and Cloud Services

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

  • Web Apps
  • API Apps
  • Logic Apps
  • Mobile Apps

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?

like image 703
user1620696 Avatar asked May 03 '15 18:05

user1620696


People also ask

What is the difference between cloud service and App Service?

Both App service and Cloud service are hosted on virtual machines, developers have more control over virtual machines while using Cloud service. Cloud service provides the user with more flexibility while automatically managing the app container.

What is difference between Azure App Service and VM?

Azure App Service requires much less managerial efforts in comparison to Azure Virtual Machines. The development of app is much simpler and faster in Azure App Service. Azure VMs offer developer more control over the environment. Like, one can't choose underlying OS of VM in an Azure App Service.

What are different app services in Azure?

In App Service (Web Apps, API Apps, or Mobile Apps), an app always runs in an App Service plan. In addition, Azure Functions also has the option of running in an App Service plan. An App Service plan defines a set of compute resources for a web app to run.

Is Azure App Service SAAS or PaaS?

Azure App Service is considered an excellent Platform as a Service (PaaS), offering an application platform for developers to build Web, mobile and API applications. Its offerings range from simple marketing and digital presence applications to scalable e-commerce solutions and hyper-scale, customizable applications.


3 Answers

Azure offers several ways to host web sites:

enter image description here

The same idea but in abstract vision:

enter image description here

Source: http://www.hanselman.com/blog/IntroducingWindowsAzureWebJobs.aspx

like image 96
Vasyl Senko Avatar answered Oct 10 '22 01:10

Vasyl Senko


I also had a confusion about their differences, until I read the following blog. Hope this helps.

http://cloudacademy.com/blog/microsoft-azure-app-service-virtual-machines/

like image 10
KurioZ7 Avatar answered Oct 10 '22 00:10

KurioZ7


There has been a bit of movement in the last month :). Web Sites have become Web Apps. Same thing with Mobile Apps.

Now to answer your question on the contrast between the two, each serves their own goal. Cloud Services was your PaaS related for a VM. On the other hand, App Services speaks to "resourcing groups."

With regards to the App Services, you are able to condense a lot more applications within instances of a VM, without much effort. However, the biggest seller that the App Services have over Cloud Services is the ability to compose business processes with the App Logic, much like BizTalk does the external connecting to other processes.

The resourcing groups is the next phase on how to approach DevOps. IMHO, the next move that Azure would 'promise' is the notion that your applications are deployed as microservices on the Microsoft Service Fabric. (It was just announced last week).

like image 5
justin.lovell Avatar answered Oct 10 '22 02:10

justin.lovell