I believe that when many friends choose the server, they will be confused when they see the physical machine and the virtual machine: physical and virtual, and it sounds very different. So which one should I choose?
First of all, literally, we can know that the virtual machine has no hardware entity, and the physical machine has entities. In other words, physical machines are physical hardware systems, such as servers. The virtual machine uses the virtual hardware system of the physical machine virtual. It cuts the cloud server into several small virtual spaces through technology. Each virtual space is a virtual host.
Second, in terms of use, physical machines can guarantee that only one person is used independently, not as many people as other virtual hosts. But correspondingly, the rental cost of the physical machine is higher than that of a virtual machine.
Third, if you want to establish a website cluster, you may provide your customers with website planning services. Independent servers have sufficient system resources and hard disks. Usually to include more than 200 websites together stable. If you rent a virtual host, as your website is added, the monthly expenses are also adding, and it is not convenient to handle so many websites together. Of course, if there is no large -scale planning website cluster, there is no such a way. Worry.
Fourth, the advantages of physical servers are stable performance, high security, strong controllability, and more suitable for large websites and applications. Not enough is high price and weak flexibility. And virtual machines are generally suitable for websites applications with small flow and small memory. And the price is very cheap, usually a few hundred yuan a year. Its deficiencies are: stability, security, etc. are weak.
Fifth, the execution engine of the physical machine is directly established, CPU processor, instruction set, operating system, and hardware level. The execution engine of the virtual machine is implemented by itself, so it can develop a architecture that is its own instruction set and execution engine, and it can also execute some instruction formats that are not supported by hardware.