Cloud server focuses on high-performance throughput computing power, focusing on the sum of work over a period of time. Therefore, the cloud server is very different from the traditional server in architecture.
Architecturally, the cloud server architecture includes cloud processor module, network processing module, storage processing module and system management module. The advantages of this architecture greatly improve the utilization rate of cloud servers, adopt multiple cloud processors to complete the system design, introduce the concept of low power management to complete the centralized redundant management of the system, and save a lot of redundant hardware in the system.
Cloud servers generally include the sum of all calculations of functional units such as threads, cores, processors, networks and accelerators. So cloud computing generally has a huge amount of data input or a huge working set. So what capabilities should the server have? Let's be specific.
high-density
High density and low cost are basically the basic requirements of cloud servers. According to the characteristics of the cloud computing center itself, the cloud server should meet the characteristics of high density, low power consumption and low cost of the cloud computing center, that is, it is mainly for large-scale deployment of cloud applications. High-density servers can reduce latency and improve response speed. At present, high-density servers are mainly divided into multi-path racks and blade servers.
virtualization
The ability of server virtualization can directly affect the effect of cloud computing. Because server virtualization technology realizes the real-time migration of some virtual machines from high-load nodes to low-load nodes, it combines multiple low-load virtual machines into one physical node and closes redundant idle physical nodes, thus improving the utilization efficiency of resources, balancing loads, ensuring the performance of upper-layer applications and reducing energy consumption.
Therefore, cloud computing can use server virtualization technology to realize the deployment and configuration of virtual machines. The rapid deployment and real-time migration of virtual machines can greatly improve the efficiency of the system. By adjusting virtual machine resources, the scalability of the software system can be realized, which ensures that the system can quickly recover from failures and continue to provide services, and improves the reliability and stability of the system. Therefore, when purchasing a cloud server, the support degree of server hardware virtualization is an important factor to consider the server.
Increase cultivated land area
According to the first characteristic of "super-scale" of cloud computing, the horizontal expansion ability of cloud computing server becomes very important, which can provide a higher database and better scalability for this large number of file access, provide a more efficient, safer and simpler way for the whole cloud computing center, and ensure the flexibility of cloud data center.
parallel computing
In some form, cloud computing is the technical route of distributed computing, parallel computing and grid computing. Conceptually, cloud computing can be regarded as an organic combination of "storage cloud" and "computing cloud", and computing cloud refers to parallel computing. Therefore, the infrastructure of cloud computing must first ensure that parallel computing can be realized.