Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Windows Azure and traditional Windows hosting?

My knowledge of Windows Azure is limited to the several videos I watched on Microsoft's web site. Aside from a few new buzzwords, I'm not seeing how this platform differentiates from traditional web hosts that have existed for many years. Aside from the unique billing model (e.g. "storage transactions per month"), what differentiates Azure from traditional web hosts, such as discountasp.net, in terms of the actual service provided?

like image 251
James Jones Avatar asked Oct 21 '10 13:10

James Jones


People also ask

What is the difference Traditional vs Azure cloud model?

Flexibility and Scalability: There are two ways to scale a traditional infrastructure: purchase physical hardware or virtualize. Whereas Azure provides the ability to quickly build, deploy and manage applications or systems as it best serves the business.

What is difference between Windows Azure Platform and Windows Azure?

Technically Windows Azure Platform and Windows Azure are different. Windows Azure Platform is a platform offering services such as Windows Azure, SQL Azure, and AppFabric. Windows Azure is the Microsoft's cloud OS and is a part of the Azure platform.

What is the difference between Microsoft and Azure?

Microsoft Azure Azure is cloud-based machines, networks and storage. In more technical language, whereas Microsoft 365 is SaaS, Azure is both Infrastructure as a Service (IaaS), and Platform as a Service (PaaS), depending on what it is used for.

Is Microsoft Azure a Windows Server?

Azure is the best destination for Windows Server. Whether you're migrating as is or modernizing applications, Azure offers native support for SQL, . NET, Remote Desktop Services, and other Windows Server workloads.


2 Answers

The extra services that takes cloud computing(Azure) one step beyond traditional hosting? Here are a few:

  • Load balancing: a flexible set of computing resources can all be transparently load-balanced behind a virtual router.

  • Content Delivery: the work done by a content delivery network can all be done transparently by a cloud computing provider, such as Amazon CloudFront.

  • Failover: if your data is load-balanced between multiple data centers, and one data center goes offline, a cloud computing provider should be able to failover the traffic from one to the others. (If they can't now, they should provide this service. :))

  • Scalability: the number of compute resources used should automatically scale up or down based on demand.

  • Tooling: with the advent of mainstream cloud computing providers, the tooling has improved tremendously. For example, Windows Azure tools allow developers to test everything out locally and easily deploy to the cloud, and thus enabling people to easily build scalable services.

like image 133
Sachin Shanbhag Avatar answered Nov 15 '22 23:11

Sachin Shanbhag


As Sachin pointed out, there are several core concepts to Azure that benefit you beyond something such as DiscountAsp. I'd like to point out a few more Azure-specific nuances. These benefits typically apply whether you have one instance or multiple - it's just that you might experience a slight bit of downtime if certain events cause a redeploy of your app.

  • Health monitoring. Unlike DiscountASP or any discount web host, the Azure fabric keeps tabs on the health of your virtual machines, and deals with restarts or machine moves as necessary.
  • OS maintenance. The Azure Guest OS images are updated frequently (I've seen a rough average of 1 month between updates). This includes security patches such as the ASP.NET vulnerability, as well as other OS updates.
  • Durable storage. With tables, blobs, and queues, along with SQL Azure, data is triple-replicated, so there's no risk of data loss (unless you explicitly delete data, and then you've triple-replicated your delete).
  • On-demand provisioning. SQL Azure, for instance, deploys a new database in a matter of seconds. For virtual machine instances, this takes about 15-20 minutes to deploy (e.g. you want to scale up your app from 2 to 4 servers).
  • Service bus. With AppFabric service bus, you can connect to on-premise resources without opening up your firewall.
  • Access control. Azure provides hooks into several providers such as Live ID and Yahoo!
  • Consumption-based services. Everything I've listed is a la carte; you pay for what you use. There's no specific monthly commitment for a given set of servers, for instance. With other hosters where you pay by the box, for instance, you have a fixed cost per month.
  • Dedicated virtual machines. While it's true that Azure runs multiple virtual machines on a single box, each box is limited to 8 cores, which equates to either 1, 2, 4, or 8 VMs running on that server. With DiscountASP and other discount hosters, there may be dozens or hundreds of web sites hosted on the same box, and your performance will vary depending on those web sites' activities, RAM usage, and CPU usage.

There are probably a few more benefits of Azure over discount web hosting, but that should give you a good start.

like image 21
David Makogon Avatar answered Nov 15 '22 23:11

David Makogon