Cloud Computing Basics

An introductory guide to understanding the fundamental concepts of cloud computing.

What is Cloud Computing?

Cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. You typically pay only for cloud services you use, helping lower your operating costs, run your infrastructure more efficiently, and scale as your business needs change.

Instead of owning and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider.

Key Characteristics of Cloud Computing

The National Institute of Standards and Technology (NIST) defines cloud computing with five essential characteristics:

Benefits of Cloud Computing

Adopting cloud computing offers numerous advantages:

Cloud Service Models

There are three main cloud service models, each offering different levels of control and management:

Infrastructure as a Service (IaaS)

IaaS provides basic computing infrastructure – servers, virtual machines, storage, and networks – on demand. It’s like renting the hardware.

Example: Amazon Web Services (AWS) EC2, Microsoft Azure Virtual Machines.

Platform as a Service (PaaS)

PaaS provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app.

Example: AWS Elastic Beanstalk, Google App Engine, Azure App Service.

Software as a Service (SaaS)

SaaS provides software applications over the Internet, on demand, typically on a subscription basis. The cloud provider manages all the underlying infrastructure, middleware, app software, and app data.

Example: Microsoft 365, Google Workspace, Salesforce.

Cloud Deployment Models

Cloud computing can be deployed in different ways:

Getting Started

Exploring the world of cloud computing can seem daunting, but by understanding these basic concepts, you can begin to leverage its power. MSDN Documentation provides further resources to delve deeper into specific services and deployment strategies.

Continue your learning journey by exploring our Cloud Services and Cloud Deployment Models articles.