Monday, December 8, 2025

What Is Cloud Computing?

 


A Beginner-friendly tech topic

Cloud computing is the on-demand delivery of computing resources—such as servers, storage, databases, networking, software, and analytics—over the Internet (the "cloud") on a pay-as-you-go basis.

Instead of buying, owning, and maintaining physical data centers and servers yourself, you rent these resources from a third-party cloud service provider (like Amazon Web Services, Microsoft Azure, or Google Cloud). This model offers faster innovation, flexible resources, and economies of scale.

Key Benefits of Cloud Computing

Cloud computing fundamentally shifts the way businesses and individuals manage technology:

Cost-Effective: You eliminate the high Capital Expenditure (CAPEX) of buying hardware and setting up data centers and switch to Operational Expenditure (OPEX), where you only pay for the computing resources you actually use.

Scalability: Resources can be scaled up (to handle a traffic spike) or down (to save money during slow periods) almost instantly and automatically, without the need for manual hardware upgrades.

Global Access: Users can access the services and data from anywhere in the world with an internet connection, promoting remote work and global collaboration.

Reliability & Security: Major cloud providers invest heavily in global networks, redundant data centers, and top-tier security experts, often exceeding what a single company can afford to implement on its own.

 

Cloud Service Models (The "As-a-Service" Stack)

The three main service models define what the user manages versus what the cloud provider manages.

Model

What is it?

Example

Who Manages It?

1. Software as a Service (SaaS)

Delivers a complete application over the internet, managed entirely by the provider.

Google Workspace (Gmail, Docs), Salesforce, Microsoft Office 365, Netflix.

Provider manages everything.

2. Platform as a Service (PaaS)

Provides a development and deployment environment (OS, database, web servers) so developers can focus only on their code.

Google App Engine, AWS Elastic Beanstalk.

User manages the application and data; Provider manages the infrastructure and OS.

3. Infrastructure as a Service (IaaS)

Provides the basic building blocks: servers (virtual machines), storage, and networking. You rent the IT hardware.

AWS EC2, Google Compute Engine, Microsoft Azure Virtual Machines.

User manages the operating system, applications, and data; Provider manages the hardware and virtualization.

 

Cloud Deployment Models

These models define where the cloud infrastructure is located and who controls it.

Public Cloud: Services are owned and operated by a third-party provider and offered over the public internet. Resources are shared among multiple organizations (multitenancy).

Private Cloud: Cloud resources used exclusively by a single organization. It can be physically located on the company's premises or hosted by a third party. Offers greater control and security.

Hybrid Cloud: Combines a public cloud and a private cloud, allowing data and applications to be shared between them. This offers flexibility to run sensitive data in a private environment while leveraging the scalability of the public cloud.

MyDC Technical Specification: Multi-Layered Architecture and Integration Blueprint

  1. Architectural Framework and Layered Hierarchy The strategic foundation of the MyDC system is a strictly layered architecture, desig...