Virtual & Cloud Computing

Virtual Computing (Like You're 10)

Imagine you have one big toy box, but you put invisible walls inside it so it looks like several smaller toy boxes.

Each smaller toy box can hold different toys and be used by different people, even though they're all really inside the same big box.

A virtual computer works the same way. One powerful computer is split into many virtual computers. Each one acts like its own real computer, with its own programs and files.

Example:
It's like one giant pizza cut into slices. Each person gets their own slice, but it all came from the same pizza.


Cloud Computing (Like You're 10)

Imagine you have a huge backpack full of toys at home, but instead of carrying it everywhere, you keep it at your friend's house. Whenever you want a toy, you ask your friend, and they send it to you over the internet.

That's how cloud computing works.

Instead of keeping your files or running programs on your own computer, they are stored and run on powerful computers (servers) somewhere else. You use the internet to access them whenever you need them.

Example:
When you use Google Docs, you're writing your homework on a computer in a data center, not just on your own computer. You can open it from almost any device with internet access.


The Difference

  • Virtual computing = One physical computer is divided into many pretend (virtual) computers.

  • Cloud computing = You use computers and storage over the internet instead of using only your own computer.

Easy way to remember:

  • đŸ’» Virtual = One computer becomes many computers.

  • ☁ Cloud = Many computers on the internet help you use apps and store files.

Difference Between Type 1 and Type 2 Hypervisors

Type 1:

A Type 1 hypervisor runs directly on the computer's hardware. It doesn't need a regular operating system first, so it's faster, more secure, and used for servers.

Type 2:

A Type 2 hypervisor runs on top of an existing operating system (like Windows or macOS). It's easier to install but is slower because it has to go through the operating system first.


Use Cases

What would be a use case for a Type 1 hypervisor?

  • Running many virtual servers in a company data center or cloud service where speed and reliability are important.

What would be a use case for a Type 2 hypervisor?

  • Running another operating system on your personal computer for testing software, learning Linux, or trying a new operating system without changing your main one.


Easy Way to Remember

  • Type 1 = Runs on hardware → Best for businesses and servers.

  • Type 2 = Runs on an operating system → Best for home users, students, and testing.

Cloud Service Models

Cloud Service Model

What is it used for?

Cloud Service Provider is responsible for

Customer is responsible for

IaaS (Infrastructure as a Service)

Renting virtual computers, storage, and networking over the internet. Great for businesses that want control over their systems without buying hardware.

Physical servers, storage, networking, virtualization, and data center maintenance.

Installing and managing the operating system, applications, data, and security settings.

PaaS (Platform as a Service)

Building and running applications without managing the underlying hardware or operating system. Great for developers.

Hardware, networking, storage, virtualization, operating system, and development platform.

Creating, testing, and managing the application and its data.

SaaS (Software as a Service)

Using software over the internet without installing it on your computer. Great for everyday users and businesses.

Everything—hardware, networking, operating system, application, updates, and security.

Using the software and managing their own data and account settings.

Easy Way to Remember

  • IaaS = Rent the hardware → You build and manage the rest.

  • PaaS = Rent a ready-to-use platform → You build your app.

  • SaaS = Use the finished software → Just log in and use it.

A cloud service provider proposes deploying virtual machines running Windows 11 that your organization can access remotely over the internet. Based on this proposal, which cloud service model is being recommended?

The recommended cloud service model is IaaS (Infrastructure as a Service).

Why?
The cloud provider is giving your organization virtual machines running Windows 11 that you can access over the internet. They provide the hardware, networking, storage, and virtualization, while your organization manages the Windows virtual machines, installs software, and stores data.

Answer: IaaS (Infrastructure as a Service)

A cloud service provider offers access to computing resources that your organization can use to create virtual machines on the provider’s servers. Your team is responsible for installing and configuring the operating system. Based on this setup, which cloud service model is being used?

The correct answer is IaaS (Infrastructure as a Service).

Why?
The cloud provider supplies the computing resources and servers, but your organization installs and configures the operating system. This is exactly how IaaS works.

Answer: ✅ IaaS (Infrastructure as a Service)

Describe the Cloud Deployment Models (Is the hardware shared? Is the hardware dedicated? Who can use it?) Private Cloud: Public Cloud: Community Cloud: Hybrid Cloud: Multi-Cloud:

Cloud Deployment Models

Cloud Deployment Model

Is the hardware shared?

Is the hardware dedicated?

Who can use it?

Private Cloud

No

Yes

Only one organization or company can use it.

Public Cloud

Yes

No

Anyone who pays for the service can use it.

Community Cloud

Shared between a few organizations

No (shared only within the community)

A group of organizations with similar needs, such as hospitals or government agencies.

Hybrid Cloud

Both (public and private)

Both

One organization that uses a mix of private and public cloud resources.

Multi-Cloud

Usually Yes (depends on providers)

Can include dedicated resources

One organization that uses multiple cloud providers (for example, using services from different companies).

Easy Way to Remember

  • Private Cloud = One company only, dedicated hardware.

  • Public Cloud = Shared with many customers.

  • Community Cloud = Shared by organizations with similar goals.

  • Hybrid Cloud = Mix of private and public clouds.

  • Multi-Cloud = Using more than one cloud provider.