Skip to content
Back to course

1. What is the cloud?

Welcome to Cloud Computing Basics! In this lesson you will learn what the cloud really is, how it works, and why it has become the backbone of modern software — from TeleBirr to Netflix to your own future projects.

Imagine you run a small print shop in Addis Ababa. Every month you need to print thousands of pages, but you do not want to buy an expensive printing press that sits idle most of the time. Instead, you rent time at a print house — you pay only for the pages you print, and someone else maintains the machine.

Cloud computing works exactly the same way, but instead of a printing press, you are renting computers, storage space, and software over the internet.

The "cloud" is simply a global network of powerful computers — called servers — owned by companies like Amazon, Google, and Microsoft. These computers sit in huge buildings called data centres, connected by high-speed fibre cables. When you use the cloud, you borrow computing power from those servers and pay only for what you use.

To understand why the cloud matters, it helps to know what came before it.

Before cloud computing, every company that needed software had to:

1. Buy physical servers (expensive hardware — often costing hundreds of thousands of birr).

2. Rent or build a room to hold those servers (with power, cooling, and security).

3. Hire IT staff to maintain the hardware 24 hours a day.

4. Guess the maximum load — buy enough servers to handle the busiest day of the year, then watch them sit idle the rest of the time.

This was slow, costly, and risky. A new startup in Addis Ababa wanting to build an app would spend months and millions of birr before a single user could sign up.

The cloud changed all of that. Today, Abebe can launch a web application in minutes, pay a few dollars a month while he has only a handful of users, and scale up automatically the moment his app goes viral — without buying a single piece of hardware.

CollectCleanAnalyseInsight
Your device (phone or laptop) sends requests over the internet to remote servers in a data centre. The servers process the request and send back a response — in milliseconds.

Cloud computing gives you five powerful capabilities that were once only available to large corporations:

1. Servers — computing power to run your programs. Instead of buying a physical machine, you rent a Virtual Private Server (VPS) or a managed hosting slot.

2. Storage — a place to keep files, images, videos, and data. Examples: Amazon S3, Google Cloud Storage. Think of it as a giant USB drive in the sky that anyone can access from anywhere.

3. Databases — organised ways to store and query structured data (like customer records, transaction history, or product catalogues).

4. Networking — connecting your services, controlling who can access what, directing internet traffic to the right place. This includes domain names (like ethiotelecom.et), firewalls, and load balancers.

5. Software as a Service (SaaS) — ready-made software you access through a browser without installing anything. Gmail, Google Docs, Zoom, and TeleBirr's web portal are all SaaS products.

Real-world example: When Sara in Hawassa sends money to her brother Yonas in Dire Dawa using TeleBirr, her phone connects to TeleBirr's servers (hosted in the cloud), which look up both accounts in a database, deduct the amount, and record the transaction — all in under two seconds. The cloud makes this instant, nationwide service possible without Ethio Telecom having to put a physical server in every city.

Cloud services are usually grouped into three layers — think of them as three floors of a building:

Floor 1 — Infrastructure as a Service (IaaS)

You get the raw hardware: virtual servers, networking, and storage. You are responsible for installing the operating system, software, and security patches. Maximum control, maximum responsibility. Example: renting a VPS on AletCloud or a virtual machine on Amazon EC2.

Floor 2 — Platform as a Service (PaaS)

The cloud provider manages the operating system and runtime environment for you. You just upload your code and the platform runs it. Less control, but far less work. Example: deploying a Node.js app on Heroku or Vercel.

Floor 3 — Software as a Service (SaaS)

You use finished software through a browser. No servers, no code, no maintenance on your side at all. Example: checking your email on Gmail, joining a meeting on Zoom, or editing a document in Google Docs.

Most developers work across all three floors depending on what they are building.

For Ethiopia specifically, cloud computing matters for three reasons:

1. Cost reduction: Startups and small businesses in Addis Ababa, Bahir Dar, and Mekelle can now build and launch digital products without the large upfront investment that once made it impossible.

2. Reliability: A small Ethiopian company hosting its website on a cloud provider with multiple data centres across the world gets better uptime than it ever could with a single local server.

3. Speed to market: A developer like Almaz can register for a cloud account, spin up a server, and have a working website live on the internet the same afternoon — without waiting for hardware delivery or an IT department.

AletCloud, Ethiopia's own cloud platform, is building local infrastructure so that Ethiopian organisations can store data domestically — important for regulatory compliance and data sovereignty.

Scenario

Dawit wants to launch a website for his coffee export business in Addis Ababa. He has a budget of 5,000 birr per month and no IT staff. Which approach makes the most sense?

The cloud is not magic — it is someone else's computer. Your data lives on physical servers in buildings somewhere in the world. This is why choosing a reputable cloud provider, understanding data privacy, and knowing where your data is stored all matter. In later lessons you will learn how to make these choices wisely.
Lesson recap: • The cloud = renting computing resources (servers, storage, databases, networking) over the internet instead of owning hardware. • Before the cloud, companies needed expensive physical servers and IT staff. The cloud makes computing accessible to anyone — including startups in Addis Ababa. • Three service layers: IaaS (raw infrastructure), PaaS (managed platform), SaaS (ready-made software). • Three deployment types: public cloud (shared, affordable), private cloud (exclusive, more control), hybrid (a mix). • For Ethiopia: cloud reduces cost, improves reliability, and speeds up time to market. AletCloud offers local sovereign cloud infrastructure.

Check your understanding

1/7 · 81 XP

Which of the following best describes cloud computing?