The examples in this article describe the difference between virtualization and cloud computing. Share to everyone for your reference, specific as follows:
Often people discuss the difference between the two, in this industry for a long time, heard also a lot of natural, here to do a summary. The following point of view, I think there is no right and wrong, just understand different.
The so-called virtualization, virtual machine, VPS, in fact, is almost a meaning
The so-called cloud computing, the broad sense must include everything, but a narrow point, basically refers to IaaS
is actually the connection and difference between the virtual machine and the IaaS.
① Virtualization is cloud computing
This is a very early term, especially for business, VMware, and Microsoft, who renamed the previously virtualized product to cloud computing.
In a sense, too, virtualization is the primary stage of cloud computing. For the enterprise, virtualization, in fact, has been able to fully meet the demand, that is actually cloud computing. Believe that cloud computing also has different stages, different levels.
②api interface
There is no API interface, is virtualization. There is the API interface, that is, cloud computing. In fact, it is quite reasonable. Because there is API interface, you can and third party call. Without API interface, you can only create one virtual machine through the admin interface.
But now many virtualization vendors are also starting to provide API interfaces, but this is only part of the functionality of the API interface.
If IaaS, cloud computing, must provide the full functionality of the API interface, this definition I still agree. But with this definition, domestic Qingyun can be done.
③ node Size
Some people say that the size of 10 units, that is, virtualization, 1000, is cloud computing. In fact, there is a reason. The size of your management machine is very much related to how you manage it. A simple example, when you 10 machines, create a virtual machine, make a physical node, is a just need. When your device is over 1k, you are more concerned about which zone to put in.
④ Distributed Technology
Some people think that the use of distributed technology is cloud computing, for example, if your storage is local storage, then virtualization, distributed, then cloud computing, the network is similar.
This view, or very popular, in line with the Chinese people a lot of ideas. Virtual machines are distributed, and there is certainly no single point of failure.
⑤ Elastic Extension
This is more deeply rooted. Flexible expansion of the function, that is, cloud computing, is not virtualization. However, the understanding of elastic expansion in fact, the difference is very large. For virtual machines, is it horizontal or vertical?
Horizontal refers to automatically increase and reduce the number of machines.
Vertical refers to automatically increase and decrease CPU and memory
In this industry has been mixed for so long, frankly, see and my understanding of the lateral elasticity of expansion, is Fit2cloud, is really based on the implementation of the automatic expansion of Qingyun. The portrait is carved through the cloud to show me. But this is limited to Linux, under Windows, is still very difficult to do a demo.
Actually outside a lot of demo demo. In the real scene, in fact, can not be used at all. Is it easier to increase the virtual machine and reduce it?
To really be very convenient to achieve flexible expansion, really ask you to provide a platform, database services, caching services, so that the difficulty of achieving flexible expansion will be much lower.
⑥ Self Service
It is cloud computing that enables users to create their own virtual machines. It is virtualization that relies on administrators to create virtual machines. Actually, it's quite reasonable. In fact, the current enterprise inside, the current user is still not accustomed to service. So no matter what platform you use, it may be virtualization.
I hope this article will help you with the study of virtualization and cloud computing.