Cloud and Virtualization SS3 Digital Technologies Lesson Note
Download Lesson NoteTopic: Cloud and Virtualization
What is “The Cloud” Really?
Many people think the “Cloud” is a magical place in the sky. It isn’t.
The Cloud is just someone else’s computer. Instead of saving a photo on your phone’s memory (Local Storage), you send it to a giant building full of powerful computers owned by companies like Google, Amazon, or Microsoft. These buildings are called Data Centers.
Why use the Cloud?
- Space: You don’t run out of storage on your phone.
- Safety: If your laptop breaks, your files are still safe “up there.”
- Access: You can log in from any device in the world and see your work.
Virtualization (The “Apartment Building” Trick)
In the old days, if a company needed a web server and a database, they had to buy two physical metal boxes (servers). This was expensive and wasteful because most of the time, the computers weren’t even working hard.
Virtualization changed everything. It is a piece of software that lets one powerful physical computer act like five or ten smaller computers.
Think of a large house. Instead of one person living in the whole mansion and wasting space, we divide it into several Apartments.
- The Physical Computer is the building.
- The Virtual Machines (VMs) are the apartments.
- Each person in an apartment feels like they have their own home, even though they share the same foundation and roof.
What is a Virtual Machine (VM)?
A Virtual Machine is a “computer inside a computer.” It is a software-based version of a physical computer. It has its own operating system (like Windows or Linux), its own memory, and its own “hard drive,” but it doesn’t actually exist as a separate piece of hardware.
The Magic Ingredient: The Hypervisor The “Manager” that creates and runs these VMs is called a Hypervisor. It sits between the real hardware and the virtual machines, making sure everyone gets enough RAM and CPU power without crashing into each other.
Common uses for VMs:
- Testing a new app without messing up your main computer.
- Running Windows programs on a Mac.
- Running multiple websites on one single server.
Remote Servers (Computers at a Distance)
A Remote Server is simply a computer that you access over a network (usually the internet). You aren’t sitting in front of it; it might be in Lagos while you are in Abuja, or it might be in London!
How do we talk to them? We use a “Remote Desktop” or a “Terminal.” You type on your keyboard, and the commands travel through the internet to the remote server. The server does the work and sends the “picture” of the result back to your screen.
Main Benefits:
- 24/7 Power: Remote servers in data centers almost never turn off. They have backup generators and cooling.
- Scalability: If your website suddenly gets a million visitors, you can “rent” more power from the remote server instantly.
Bringing it All Together
When you use a service like Netflix or Gmail, you are interacting with a Remote Server that is likely running on a Virtual Machine inside a Cloud Data Center.
The Process Flow:
- The Hardware: A massive computer in a cold room.
- The Virtualization: The computer is split into 100 Virtual Machines.
- The Service: One of those VMs is running the app you want to use.
- The Connection: You connect “Remotely” via the internet.
Summary Checklist:
- Cloud: Storing and processing data on the internet instead of locally.
- Virtualization: One physical machine pretending to be many.
- Hypervisor: The software that manages Virtual Machines.
- Remote Server: A computer located far away that we control via the web.