Engineers from La Salle-URL share the latest news and projects in the field of network solutions in telematic engineering.

23 March 2016 | Posted by Redacción Data Center

Virtualization & cloud computing

Hey folks! How you doing?

Today we are bringing to you, two topics that it would be very interesting to discuss:

  • Virtualization
  • Cloud computing

These two concepts are very important in order to know how to build our datacenter, as well as which to choose if we want to lease these services. First of all we are going to present each topic and then we are going to see the differences between them. Finally the last part of the post will show the effects of using these technologies inside a datacenter.

Virtualization

Virtualization is software that separates physical infrastructures to create various dedicated resources. So, what does it mean? Firstly, we need to understand the idea of running a single operating system in one device and then, we will cover the meaning of the explanation.

Imagine a device, for instance, a laptop. This machine executes one operating system and it is posible to install and execute different programs within it. These programs are using some resources of our laptop and probably if we want to execute every application in the same operating system we will have some problems. Sometimes not all the programs are compatible. As soon as, are detected these drawbacks, before virtualization was discovered, the trend was moving to another device with a new operating system, all those programs. Doing so, will permit execute other applications without any problem. We can extract from this solution that, the more incompatible programs we had, the more devices we will need to use. Therefore, this will result in a non-desirable scenario.

Thanks to the breakthrough of virtualization, this trend changed. From then on, using only one device was possible to run more than one operating system within it. Besides, using this solution, the program which is running in one of these "virtual" parts of the device, could use all the resources without sharing anything with another application. It is very useful, as nothing else is interfering in all the execution of the app and also dissappears the need of using more than one device per program.

The main idea of virtualization is splitting the hardware of the machine up. We don't have a single dedicated operating system for one machine. We have a lot of virtual operating systems using the same hardware. Each of them had their own resources sourcing from the same device.

 

Figure1_Virtualization

Cloud computing

The term cloud computing differs a little bit from virtualization, but needs it, in order to have sense. Is refered as the situation in which "shared computing resources, software, or data are delivered as a service and on-demand through the Internet". Hence, cloud computing only exists if virtualization does. Also we can extract from this definition that, cloud computing is a service. Is one of the terms used to present some services inside a datacenter. Also we need to take into account that  there are a number of other factors which separate cloud computing from virtualization. We can find self-service for users, broad network access, the ability to elastically scale resources, and the presence of measured service.

Cloud-Computing

Differences between virtualization and cloud computing

Essentially, virtualization differs from cloud computing because virtualization is software that manipulates hardware, while cloud computing refers to a service that results from that manipulation.

Using one solution or another it depends on which kind of business we are going to run. If we are looking for a private cloud, a virtualization environment should be chosen.But what does it mean?

The client owns or leases the hardware and software that provides the consumption model.

While using for example a public cloud means that

The client pay for resources as he/she go, as he/she consume them, from a vendor that is providing such resources. In this solution the client is sharing the "machine" with more customers of the same vendor.

So, as we mentioned before, it depends on how the customer is focusing his/her business.

Hope this post has been useful for you. Don't hesitate on asking anything related to these topics. This is only a brief summary and we know there is a lot of things inside these fields that we haven't covered at all.

See you in the next post!

 

 

Share

Add new comment

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
1 + 12 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.