Server virtualization: I will talk a little bit about virtualization more specifically about virtual BOX which is basically a virtual environment. Typically in enterprises is a common practice to host only one application per server. Advantages of this are; contention for computing resources across several applications, having one application per server reduces the workload and distribute it through multiple servers .
Having one application per server avoids the incompatibility between more than application on the same machine as well as having one single point of failure, for example if a servers that hosts multiple applications goes down because of a failure then all the applications running on it will be unavailable. So the challenge of hosting one app per server is cost, management, maintenance and huge effort to keep them running(all the physical floor space and power ).
So what is server virtualization? It basically is a virtualization technology that makes possible to have multiple operating systems to be installed and run simultaneously on the same physical server. Server virtualization allows the creation of virtual servers on the same physical machine. This virtual server is also called a virtual machine or a VM. Each VM can have a different operating system and applications installed on it. Multiple virtual machines can be running simultaneously on the same physical server.
In Each server you can run several operating systems such as Windows, Mac, Linux, Solaris, HP etc..… Imagine if you had many different logical computers(imaginary computers) on top of your physical machine, Virtual Box is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use, the benefit of using it, is that for example if you want to use a different Operating system ( Linux for example) and still keep the host machine with with windows OS and not touch it at all, you don’t need to have dual boot as we used to do in the old days when people wanted to have Windows and Linux on the same computer. You can find more information in the links below: https://en.wikipedia.org/wiki/VirtualBox,
https://www.virtualbox.org/ the latest version is 5.0.20.
- Virtual box is really helpful for virtualization of enterprise environment, demonstrations, POC, tests etc ..
I will quickly demonstrate the basic steps to set it up.
First step, we need to install the virtual BOX on top of your physical computer, you may install it on Linux, mac, windows and Solaris, and you can create VM’s with different OS such as Windows, Linux or MAC . We find the installer files in the link below on oracle page:
- Now we need to select the proper exe file for our platform, I chose Windows, when you choose Windows platform it should serve both 32/64 bits:
- Double click on the file below:
- Click Next:
If you see a warning Don’t worry about it, but make sure you close all the other applications, browsers etc..
- Click “Yes”
- Click “Finish”:
Installation is completed, you can now create as many VM’s as you want, next post I will show how to create your VM from scratch.