Win
Win

Reputation: 62301

Does Azure App Service/Web App replace Azure Cloud Service?

We have been using Azure Cloud Services (Web Roles) since 2013. We use it, because In-Role cache was the only available cache at that time in order for Web Farm to work in Azure.

As of today, App Service (formerly Web App/Web Sites) and Redis Cache are available, and App Service can do pretty much what Cloud Services offers.

According to this comparison, we only see 4 minor areas (IMHO) that App Service can't do –

Question

Does it worth converting existing Cloud Service to App Service while updating In-Role cache to Redis Cache anyway?

In other words, should we even consider hosting in Azure Cloud Service (instead host in App Service)?

Upvotes: 2

Views: 1089

Answers (1)

Jason Haley
Jason Haley

Reputation: 3800

I think you may get opinions on this question more than facts, so here is my opinion.

I've been using Azure since the early days when it was just Cloud Services and have done my fair share of edge case implementation with them.

Today (say the past 1-2 years), I've take the approach that I start off with Web Apps and WebJobs until I find a reason not too. For the majority of my clients App Services works fine, though there are some projects that still need Cloud Services.

I find easy deployment and management of WebApps and WebJobs the huge win for me - not having to create that monster package file and redeploy the whole thing just for small changes adds up over time.

I also find WebJobs (using the SDK) are faster to be productive with than with WebRoles - though I sometimes find I need a WebApp with no UI to host the webjobs if they are processor and memory hogs. The fact that you can have your code watch a queue using the QueueTrigger just by adding a single attribute is huge time saver and cuts out all that boilerplate code.

I've used Redis on projects too (though none at the moment) and it was easy to work with - once you work out a few kinks and get used to it.

Upvotes: 1

Related Questions