With the promotion of business, how to improve the system performance of cloud computing has become a new research topic, aiming at these problems, this paper mainly puts forward the architecture of cloud computing platform based on virtualization technology, and studies the server cloud of platform, which is the core of the platform.
Research of virtualization Technology
Virtualization technology, you can virtual a physical unit into multiple logical units, so that a physical unit can run multiple applications. This has an inestimable effect on the efficiency of resource use, and the management of various resources is more convenient. The current cloud computing model is mainly divided into: private cloud, public cloud and mixed cloud. No matter what kind of cloud, its goal is to integrate resources for customer service, system resources with high-performance processing capacity has become an inevitable requirement.
At present, traditional processor utilization is generally low, most of the resources are wasted, even the most expensive processor utilization is only about 20%. In the face of this problem, virtualization technology comes into being, which effectively solves the problem of utilization of server processing capability. Virtualization technologies include: Memory virtualization, storage virtualization, hardware virtualization, software virtualization and other technologies. In this paper, the cloud computing platform based on virtualization technology mainly realizes the virtualization of the server, uses a server as multiple servers, and greatly improves the processing ability.
For example, a generic server, 3 separate physical servers can run 3 different applications, but after server virtualization, these 3 different applications can run on 3 stand-alone virtual servers, and the 3 virtualized servers need to be hosted by only one physical server. This shows that server virtualization has greatly improved the utilization of server processing capacity, saving a lot of resources.
Currently the most widely used virtualization technology is divided into full virtualization and half virtualization. The research shows that the virtualization features abstract hardware resources for the cloud computing platform. In this way, the flexible design of the cloud computing platform can be a lot of convenience, the SOA based cloud computing platform is greatly enhanced scalability. For full virtualization, the use of DBT technology, when the virtual machine is running, the insertion of instructions before the sensitive instructions will be executed into the virtual machine monitor, the advantage of this technology is that the conversion of the code is dynamic. The cloud computing platform based on virtualization technology presented in this paper is built with full virtualization technology and is a fully virtualized KVM.
Building the server Cloud
The function and subsystem of the cloud computing platform depend on the server cloud, so the server cloud is self-evident to the importance of the entire cloud computing platform. In recent years, computers have gradually transitioned from mainframes to micro PCs, but users are still more difficult to acquire heterogeneous types of operating systems and applications. At present, users in the lightweight device selection application is more confused and confusing, difficult to get perfect service. Cloud computing platform relies on its automation, can provide users with great convenience in the choice of services. Virtualization technology makes the underlying differences packaged into a unified application interface, users in the use, only through the cloud computing platform to select the services they need. This is greatly related to the user, but also improve the utilization of the system.
Research on the characteristics of cloud computing model
Cloud computing has unparalleled advantages over distributed computing and network computing. The main performance in the following areas:
First, cloud computing has a huge scale. Google, for example, now has more than 1 million servers in Google Cloud computing, and a massive infrastructure that determines the computing power of the cloud. IBM, Microsoft, Yahoo and other cloud computing platform also has a large amount of servers, on average, reached hundreds of thousands of units. Second, the cloud is extensible. The scalability of cloud computing is mainly embodied in the three aspects of computing resources, storage capacity and load balancing. The cloud computing platform builds on virtualization technology. It not only satisfies the expansion of the platform, but also greatly improves the processing ability of the platform, and can provide more comprehensive service for users.
At the same time, to address the growing and changing needs of users. Cloud computing platforms can be met by dynamic scaling of scale. In the complex work. Cloud computing can divide the load into small chunks and allocate work to a gradually expanding cloud computing center, which requires almost zero overhead.
The advantages of cloud computing are only reflected in its ability to deal with computing, and the automation of management makes cloud computing superior to other types of computing. In the application, does not need the cloud computing platform Administrator's intervention, the user can through the user interface according to own request computation resources and the application, conveniently establishes the resource environment.
In addition, the cloud computing model is based on an SOA architecture that dynamically allocates shared computing resources with high flexibility, high availability, and virtualization. On the physical level, the cloud computing platform can support hardware including: Pcserver, PCs, and small machines.
Summing up the advantages of cloud computing above, we can see that cloud computing is more commercial and adaptable than network computing and distributed computing, and more widely used. These features of cloud computing need to be implemented in theory, requiring high-performance servers to support, which requires high cost of equipment. However, the cloud computing platform based on virtualization technology solves this problem well. In the premise of ensuring high availability and high reliability of cloud computing platform, the cost of equipment is greatly reduced, so that it can serve customers better and more widely.
Cloud computing platform Overall architecture
The main components of the server cloud studied in this article are: Hardware server HP, IBM3650, Red Hat Enterprise Linux server operating system and KVM. Through Red Hat cloud computing platform management software, all servers are consolidated into a unified cloud server platform. Then, the unified hardware resources are abstracted, including CPU resource pool, memory resource pool, receptacle resource pool and storage resource pool. As needed, any cloud can acquire hardware resources and run in a unified pool of resources.
Cloud computing is a new computing model, which can provide strong support for market-oriented resource management. However, there is still a problem with cloud computing, the main problem is that the cloud computing system consumes too much energy. Therefore, how to reduce energy consumption, improve energy utilization, and build efficient cooling system is now the main research direction. In addition, in order to more easily create cloud computing applications, expand the scope of application, the development of more easy-to-use programming environment and programming tools are also urgent problems to be solved.
In general, cloud computing with its incomparable advantages to determine its broad development prospects, but we can not blindly optimistic about the cloud computing, especially based on virtualization technology, the maturity of the cloud platform, there is a long process. Our research work is still a long way off.
(Responsible editor: The good of the Legacy)