|
In fact, there are many issues that enterprise-level IT really needs to consider. In summary, they are nothing more than the following:
1 Availability, to ensure that the services you provide must be available
2 Reliability, to ensure that your service is reliable and will not be lost, in other words it is safe.
3 Scalability, to ensure that as the number of personnel increases, it must be expandable.
Let's talk about virtualization. I think the analysis of Microsoft's solution is more thorough. It separates the application and operating system, and the hardware layer. Just like the previous network, there is now a 7-layer standard. As long as you follow the 7-layer standard, you can analyze and proceed. The advantage of development is that it expands the industrial chain and it is easy to find problems. Now virtualization is the same. Separate these, the industry chain can be expanded, and it is easy to analyze and solve problems. If there are everything in a system, interference with each other cannot be ruled out. For an application software, the test will only be tested in a clean system, without considering the mutual interference between applications. This should be said to be an improvement.
In addition, virtualization can save server expenses and reduce management costs, which means green. Because many old servers do not usually work at full speed, it wastes power, space, and server resources. Now if you virtualize and move these machines into virtual machines, you can effectively save money.
Having said these issues, it seems that the virtual technology is good, and should be used. In fact, this is not the case. What needs to be discussed here is the concerns of enterprise application virtualization.
1 What I want to talk about is cost. Don't think that saving costs can save money. This is a misunderstanding. Someone mentioned earlier that if you want to use an old server for virtualization, it would be even more wrong. Virtualization technology is a new technology. Its premise is to build on a high-performance server. The requirements for CPU, MEM, and storage are very high. Without these premises, your enterprise-level applications are impossible to implement. It's okay. What does the so-called saving in the advertisement mean? You can refer to the calculation method of vmware's CTO calculator. In addition to the server overhead, there is also the overhead of software products, as well as the overhead of management personnel. After using virtualization, software product overhead and management costs will be saved. This is visible in a long-term process, but your investment in the early stage is not small. It is not easy to convince business leaders to invest such a large sum of money at one time.
2 Availability. I think this is a very good application environment for virtual technology. With virtual technology, the usability of the system can be greatly improved. It is very easy to set up a Cluster. For some systems, it is not very easy to set up a backup machine, but with the use of virtual technology, you can copy your system just like copying a file. Once the system fails, It can be restored immediately and takes effect in a timely manner, which improves usability.
3 Reliability. The application of virtualization technology puts forward higher requirements for the reliability of the system, especially for storage. All saved things must be saved quickly and reliably, and they need to be shared. In fact, the best solution is to centralize storage. Although virtualization technology saves servers, the frequency of failures will increase when the virtual host is working at almost full load. Therefore, the safety and reliability of the system is also a deep-level aspect that enterprises must take into account.
4 Scalability. Speaking of this, one cannot fail to say that this is another strong point of virtual technology. The staff is increased, just copy a file and start the virtual machine. Very simple operation.
5 Compatibility. In fact, this is a disadvantage and an advantage of virtual technology. Virtual technology chooses hardware. In fact, all systems choose hardware. There will be a compatibility list. Not all hardware can be used. Virtual machines are even more picky. The history of the development of virtual technology is not long. I don't think I have the ability to do so many hardware tests. His idea is to limit all hardware to an acceptable range. In addition, software and applications are diverse, and it is impossible to test all virtual technologies. Therefore, there is no guarantee that enterprise-level applications can work normally. Need to do a lot of compatibility testing.
6 Migration. As an enterprise-level application, migration is a very important part. A working system needs to be migrated to a virtual system. This migration is a very systematic job and requires a bit of technical level.
7 services. Virtual technology is an emerging technology. Everyone is crossing the river by feeling the stones. There are too few service personnel. This is also a very important issue that enterprises need to consider. Once a problem is encountered, timely technical services are also a very important point for CTOs to consider.
|
|