← Back to list

Introduction to Cloud Computing

This article focuses on theory and foundational concepts. The goal is to give you the right context so you can understand why the cloud is…

Rudraksh Kanungo · 2026-01-08 13:08 · 0 claps · 2.4 min read
#cloud #aws #azure #cloud-computing #cloud-foundation
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud ⏱️ · Productivity

Introduction to Cloud Computing

This article focuses on theory and foundational concepts. The goal is to give you the right context so you can understand why the cloud is useful and how it works.

How Do Websites Work?

Let’s start with the basics.

A website works because there is a server hosted somewhere. As users, we access that server through a web browser to view the website.

When we visit a website, we act as a client. The client uses a network to send data packets to the server. The network routes these packets to the correct destination. The server then processes the request and sends a response back to the client, allowing us to see the website.

This is a simplified explanation, but it captures the core idea.

IP Addresses Explained

For clients and servers to find each other, they need IP addresses.

  • Clients have IP addresses
  • Servers also have IP addresses

When a client sends a request to a server’s IP address, the server knows exactly where to send the response back.

Mail Analogy

Think of this like sending a letter:

  • The letter is your data
  • You are the client
  • The post office network is the internet
  • The recipient’s address is the server’s IP address

When the recipient replies, they use the return address on the envelope to send the response back to you. This is how servers and clients communicate over the internet.

What Is Inside a Server?

A server is made up of several key components:

CPU (Compute)

The CPU performs calculations and processes instructions. It is responsible for doing the “thinking” work.

RAM (Memory)

RAM is very fast memory used to temporarily store data that needs to be accessed quickly.

Together, the CPU and RAM act like a brain:

  • The CPU performs computations
  • RAM stores short-term information

Storage

Servers also need long-term storage to save files and data. This can include:

  • File systems
  • Databases (structured data that can be searched and queried efficiently)

Networking

Servers include networking components such as:

  • Routers
  • Switches
  • DNS servers

These components allow servers to communicate with other machines over the network.

Basic Networking Concepts

Before moving forward, here are a few simple definitions:

  • Network: A collection of cables, routers, switches, and servers connected together
  • Router: A device that forwards data packets between networks and decides where data should go on the internet
  • Switch: A device that sends data to the correct computer within a local network

How Data Travels

  1. The client sends data
  2. The data goes through a router
  3. The router forwards it across the internet
  4. A switch delivers it to the correct server

Traditional IT Infrastructure

Before cloud computing, companies typically hosted their own servers.

In the early days:

  • People bought physical servers
  • They hosted them at home or in garages
  • Many famous companies, like Google, started this way

As a website grew:

  • More servers were needed
  • Eventually, companies moved into offices
  • A dedicated room called a data center was created to host servers

Problems with Traditional Data Centers

While this approach worked for many years, it has several drawbacks:

  • High costs (rent, electricity, cooling)
  • Hardware maintenance and failures
  • Slow scaling (ordering and installing servers takes time)
  • Limited space
  • Need for a 24/7 operations team
  • Risk of disasters (fires, earthquakes, power outages)

Scaling quickly becomes difficult, especially if demand suddenly increases.

The Need for the Cloud

So the big question becomes:

Can we outsource all of this infrastructure?

The answer is yes.

That solution is cloud computing — where compute, memory, storage, and networking are provided on demand by cloud providers.


메타데이터
post_id
d1f6ccb3ef6e
slug
introduction-to-cloud-computing-d1f6ccb3ef6e
url
https://medium.com/@rudrakshkanungo2022/introduction-to-cloud-computing-d1f6ccb3ef6e
canonical_url
https://medium.com/@rudrakshkanungo2022/introduction-to-cloud-computing-d1f6ccb3ef6e
author_url
https://medium.com/@rudrakshkanungo2022
status
ok
fetched_at
2026-08-06 11:45:10