Virtualization
Virtualization
Virtualization
The supervision of :
• Ms. N.Brahim.
I. What is virtualizations:
Virtualization in computing is the process of simulating hardware and software, such as
computers operating systems, storage, and networking. And it does it in a virtual or software
environment. Virtualization is basically consolidating all of these physical servers with their
different operating systems and applications and running them on just one physical server in
a virtual environment. So now this one server is running three VMs or virtual machines. It's
running all of the different applications such as email, web services, and databases. And
they're all running side by side on one machine. But not only the applications, but it's also
running the different operating systems side by side and it's doing this all by using software
and it does it so well that when users interact with a virtual server they would interact the
same way as if they were still on multiple physical servers. They won‘t be able to tell the
difference.
Virtualisation 2022-2023
2
type 2 hypervisor is installed and runs on top of an existing operating system, such as
Microsoft Windows, MACOS, Linux, Unix. So the operating system sits in between
the machine and the hypervisor.
for example, we'll go ahead and create three virtual machines. So first we have to
allocate the server's hardware resources to each VM, such as how many CPUs, how
much RAM, how much storage space, and so on. And then once that is complete we
can load our different operating systems in each VM, such as Windows, Linux, and
Unix. And then we'll install whatever service and application that each VM is going
to run, such as email, a web server, and a database. And that's pretty much it. So these
three virtual machines are basically three software-based computers. They all run just
like a regular computer. They all have their own operating system software,
applications, and allocated hardware. And each VM is independent of the other.
3
2 Desktop virtualization:
Is virtualizing a workstation load rather than a server. This allows the user to access the
desktop remotely, typically using a thin client at the desk. Since the workstation is
essentially running in a data center server, access to it can be both more secure and
portable. The operating system license does still need to be accounted for as well as the
infrastructure.
2.1 Desktop Virtualization Benefits
• Flexibility
Users can basically access their computer applications and data on any computing
device, in any location worldwide, as long as they have internet access.
Virtualisation 2022-2023
4
• Cost efficiency
Desktop virtualization contributes major cost savings to businesses as it eliminates
upfront capital expenses for equipment, extra personnel, hardware, storage,
maintenance.
• Enhanced security
Human error is the main reason that most security problems occur, not cloud
infrastructures. Reliable desktop virtualization providers avail layers of cloud
safeguards to protect one’s data and eliminate threats, such as the highest quality
encryptions, routers, switches, and continuous monitoring to ensure one’s cloud remains
safe.
• Environmentally Friendly
Generally speaking, desktop virtualization augments an organization’s ability to go
green since it eliminates their need to purchase their own hardware. Thus, drastically
reducing in-house energy usage and costs.
• Disaster recovery
With the full redundancy that desktop virtualization solutions provide, it’s easier to
recover data in case of a disaster. In practice, in case of system failure or catastrophic
physical events, data centers can pick up from where you left off, and continue running
as normal, thus minimal downtime
Virtualisation 2022-2023
5
3 Application virtualization:
Application virtualization is the process of running a program in an isolated environment,
independent of the user’s operating system. This technology allows users to run
applications on their computer without having to install them.
3.1 Application Virtualization Benefits
The advantages of virtualized environments are numerous and include some of the
following, which are related to the proliferation of mobile and mixed working
environments:
Liberation from the OSs: Virtualized programs may be utilized on any terminal, whether it
runs Microsoft, iOS, or Android because they are separate from the host platform.
Virtualisation 2022-2023
6
4 Storage virtualization:
Storage virtualization is the process of combining multiple physical storage devices into
a single virtual storage device. This technology provides users with more efficient
storage solutions and reduces physical storage space requirements.
4.1 Storage Virtualization Benefits:
Virtualizing storage allows you to pool storage capacity across multiple systems. You can
easily allocate capacity and make its utilization more efficient. This is unlike disparate
systems that operate at varying capacities while others remain unused.
Virtualisation 2022-2023
7
5 Network virtualization:
Network virtualization helps organizations achieve major advances in speed, agility, and
security by automating and simplifying many of the processes that go into running a data
center network and managing networking and security in the cloud. Here are some of the
key benefits of network virtualization:
8
III. Tools of virtualization:
Server virtualization tool partitions physical servers into many virtual portions that can be
operated separately. Organizations utilize server virtualization tools, often known as hypervisors,
to divide dedicated servers into scalable virtual machines called virtual private servers. IT
professionals can use virtualization to create many virtual computers on the same hardware. Users
can use these tools to design self-contained virtual environments that imitate a specific piece of
hardware, such as a server. Users can run many VMs on a single server, distributing available
compute resources better across multiple applications and operating systems. The tools you
choose to assist your virtual machines will determine the success of your virtualization initiatives,
just like any other digital endeavour. Here are some of the top tools that will enhance your
virtualization projects.
Virtualisation 2022-2023
9
IV. Virtualization Management:
What Is Virtualization Management?
To get the best out of virtualization, it’s important to monitor the activities of virtual
servers and machines. Virtualization management is the process of managing the
operations of a virtual environment. It involves the running, monitoring, and maintenance
of virtual servers and machines in an environment.
How Virtualization Management Works?
the virtual management tool syncs with the hypervisor to get information on the health
and status of all virtual machines. Then the system sends this information to the user as
charts and graphs in a way that the user can understand. Aside from getting information on
the health and status of virtual machines, virtualization management also involves all other
management activities, like coordinating and administrating tasks in virtual machines. For
instance, virtualization management can involve the creation, modification, and deletion of
virtual machines.
When to Use Virtualization Management:
virtualization management has become an important factor for software development
teams. For example, most firms that incorporate remote working rely on cloud computing
to execute their processes efficiently. Sometimes, teams need to create virtual machines
and servers to set up cloud computing for better communication. For large teams, these
virtual machines can become numerous and difficult to manage. To make it easier to
manage virtual infrastructures, teams integrate virtualization management into their
dashboard.
Virtualisation 2022-2023
10
V. General benefits of virtualization:
1. Slash your IT expenses: Utilizing a non-virtualized environment can be
inefficient because when you are not consuming the application on the server, the
compute is sitting idle and can't be used for other applications. When you
virtualize an environment, that single physical server transforms into many virtual
machines. These virtual machines can have different operating systems and run
different applications while still all being hosted on the single physical server.
2. Increase efficiency and productivity: With fewer VM, your IT teams will be
able to spend less time maintaining the physical hardware and IT infrastructure.
You’ll be able to install, update, and maintain the environment across all the
VMs in the virtual environment on the server instead of going through the
laborious and tedious process of applying the updates server-by-server. Less time
dedicated to maintaining the environment increases your team’s efficiency and
productivity.
• It reduces expenses for the business, and that money can be reinvested
elsewhere.
• It reduces the carbon footprint of the data center.
Virtualisation 2022-2023
11
VI. Disadvantages of virtualization:
1. It can have a high cost of implementation: The cost for the average individual or
business when virtualization is being considered will be quite low. For the providers
of a virtualization environment, however, the implementation costs can be quite
high. Hardware and software are required at some point and that means devices must
either be developed, manufactured, or purchased for implementation.
2. It still has limitations: Not every application or server is going to work within an
environment of virtualization. That means an individual or corporation may require
a hybrid system to function properly. This still saves time and money in the long
run, but since not every vendor supports virtualization and some may stop supporting
it after initially starting it, there is always a level of uncertainty when fully
implementing this type of system.
3. It creates a security risk: Information is our modern currency. the chances of being
struck by lightning are about 1 in a million. The chances of experiencing a data
breach while using virtualization? 1 in 4.
4. It creates a scalability issue: Although you can grow a business or opportunity
quickly because of virtualization, you may not be able to become as large as you’d
like. You may also be required to be larger than you want to be when first starting
out. Because many entities share the same resources, growth creates lag within a
virtualization network. One large presence can take resources away from several
smaller businesses and there would be nothing anyone could do about it.
5. It requires several links in a chain that must work together cohesively: If you
have local equipment, then you are in full control of what you can do. With
virtualization, you lose that control because several links must work together to
perform the same task. Let’s using the example of saving a document file. With a
local storage device, like a flash drive or HDD, you can save the file immediately
and even create a backup. Using virtualization, your ISP connection would need to
be valid. Your LAN or Wi-Fi would need to be working. Your online storage option
would need to be available. If any of those are not working, then you’re not saving
that file.
6. It takes time: Although you save time during the implementation phases of
virtualization, it costs users time over the long-run when compared to local systems.
That is because there are extra steps that must be followed to generate the desired
result.
Virtualisation 2022-2023
12
VII. How to Create a Virtual Machine:
What you need:
1) A computer with a processor that supports Virtualization.
2) At least 8-20 GB of disk space (depends on what OS you are installing) and 1 GB of
RAM.
3) Installation Media: You must have the CD/DVD or the .iso file.
4) If you are creating a VM that runs Windows you will need the Product Key.
5) An internet connection or the VirtualBox installation file.
Step 1: Download and Install VirtualBox:
Download VirtualBox from the official website Select the version for your
Operating System.
To Install VirtualBox Keep all of the default settings.
Step 2: Create a Virtual Machine:
Start VirtualBox and Click on 'New' in the menu.
Enter the Name of your VM. This is how you will identify it in VirtualBox so name it
something meaningful to you.
Select Type and Version. This depends on what OS you are installing.
Virtualisation 2022-2023
13
Step 3: Allocate Memory:
This depends on how much memory you have on your host computer. Never allocate
more than half of your available RAM.
If you are creating a Windows VM I recommend at least (1-2 GB)
If you are creating a Linux VM I recommend at least (512 MB)
Virtualisation 2022-2023
14
Step 5: Select Hard Drive File Type:
Select 'VDI.' This is usually the best option.
The VM will be stored in a single file on your computer with the vdi extension.
NOTE: "Fixed size" may have a slightly better performance, but will take up more
space on your computer.
Virtualisation 2022-2023
15
Step 7: Setup File Location and Size:
By default, VirtualBox selects the minimum size you should choose.
Depending on what you want to do with the VM you may want to select a bigger
size.
NOTE: This will take up space on your computer. Do not select more space than
you are willing to give the VM.
VIII. Conclusion:
Virtualization can offer a range of benefits to organizations, including improved
scalability, flexibility, and cost savings. However, it is important to ensure that an
organization has the necessary resources and skills to implement virtualization
successfully, as well as the necessary security tools to protect their data and applications.
Organizations should also be aware of the potential challenges associated with
virtualization, and ensure that they have the right tools in place to ensure a successful
implementation.
Virtualisation 2022-2023
16