Azure Cloud Computing

Azure Cloud Computing

What is cloud computing? The official definition of cloud computing is the method of utilizing a network of servers hosted on the Internet to store, manage, and process data, rather than using a local server or computer for these tasks. When you talk about a local computer, that may also be referred to as a computer being On-Premise or On-Prem. In this tutorial, we’ll review all of the concepts you need to know to be comfortable with Azure Cloud Computing.

On Premise

In the past, almost all computing was done On-Premise. The key points to understand about On-Prem computing are the following:

  • You own the servers
  • You hire the IT staff
  • You pay rent for real estate
  • You take all the risk associated with this

In the On-Premise approach, you have to manage the physical data center and all of its associated burdens.

private cloud concept

Cloud-Based Computing

Cloud computing is the more modern approach to computing where there is no need to maintain your own office and data center. With cloud computing, you have the following points:

  • Someone else owns all the servers
  • Someone else manages the IT staff to support those servers
  • Someone else pays any rent needed for the data center
  • All you have to do is configure your cloud services and associated code!

public cloud concept

The Evolution Of Cloud Computing

Computing has evolved massively over time. Let’s look at a few of the models we have seen in this evolution.

Dedicated Server

cloud computing dedicated computer
The dedicated server approach involves buying one physical machine that is dedicated to a single business. It may be used to run a single web application or website and is typically very expensive, very high maintenance, but with the added benefit of having very high security.

Virtual Private Server

virtual private server cloud computing
Next up in the evolution of cloud computing is the virtual private server. A virtual private server is also just one physical machine dedicated to a single business the difference between a virtual private server and a dedicated server is that the virtual private server is virtualized into sub machines and can be used to host many web applications or many websites. VPS setups are still wildly popular since you can get what appears to be a dedicated machine to you the end user with very low costs. Digital Ocean and Linode are popular VPS providers.

Shared Hosting

shared hosting cloud
In the shared deployment model, you have one physical machine that might be shared by hundreds of businesses. If any of those businesses put excessive strain on the server that could affect the other customers. This is why shared hosting is not common for important workloads although if you need it the benefit is that it is very inexpensive.

Cloud Hosting

microsoft azure cloud hosting
Cloud computing and cloud hosting is now the most common approach for businesses today. In this paradigm, you have multiple physical machines that work in concert together as one large system. This system is abstracted into multiple cloud services that end-users are able to take advantage of. Modern cloud computing and cloud hosting are extremely flexible, scalable, secure, cost-effective, and highly configurable.

Public vs Private vs Hybrid

Deployment model Description
Public cloud In the Public Cloud, services are offered over the public internet and available to anyone who wants to purchase them. Cloud resources, such as virtual machines and storage, are owned and operated by a third-party cloud service provider, and delivered over the internet.
Private cloud A private cloud consists of computing resources used exclusively by users from one business or organization when privacy and security are needed. A private cloud can be physically located at on-site (on-premises), or it can be hosted by a third-party service provider.
Hybrid cloud A hybrid cloud is a computing environment that levrages both the public cloud and a private cloud by allowing data and applications to be shared between them.

Learn More About Cloud Computing