A server is a computer intended to process centralized enterprise-class applications and communicate within a busy...
business network. Although any computer can function as a server, computers that are designed and built as servers will typically provide high-end computing resources, including the fastest processors, extensive amounts of fast memory, local disk storage or connectivity to storage networks and plenty of network bandwidth. Such ample resources enable the server to handle the largest and most complex enterprise applications, while also servicing many concurrent users across the enterprise.
But every server requires a physical presence in the data center -- even if that data center is simply located in an office closet. Servers take up space, demand power and cooling, and must be connected to the rest of the data center infrastructure while remaining readily accessible for maintenance and repairs. All these issues influence the server's form factor. A form factor generally represents the server's size, shape and packaging, which generally affect how the server is physically installed and connected within the data center.
There are two basic form factors for enterprise-grade servers: racks and blades. Although the form factor doesn't directly influence a server's capabilities, there are desirable use cases and tradeoffs for each. Let's take a closer look at rack vs. blade server form factors and consider the implications of each.
What is a rack server?
A rack server is an enterprise-grade server that is designed and built to fit into a standard-sized rigid metal frame, called a rack. Today, most racks offer openings that are 19 inches wide. There is no technical reason why 19 inches was chosen; the dimensional width simply became the de-facto standard decades ago from the 19-inch racks used to hold traditional telecom equipment. A small portion of racks are 23 inches wide, but these are rarely encountered. Thus, most rack servers are 19 inches wide and up to 24 inches deep.
The only remaining question is the height. Rack servers are designed and built in height multiples of 1.75 inches. Every 1.75 inches of height is known as a rack unit or simply U. For example, a 1U rack server is 1.75 inches high, a 2U rack server is 3.5 inches high and so on. Basic rack servers often employ a 1U form factor, while more powerful rack servers with more equipment -- such as numerous local disks and additional processors -- might use 2U or even larger rack form factors.
Rack servers are installed into racks using fixed or sliding mechanisms. The easiest way to mount a rack server is simply to place the server into the rack and bolt the server into the rack through flanges located on the front of the server. This mechanically fixes the server into place where it can be connected to power and network cabling. Indicator displays, local disks and cooling air intakes are all typically located on the front of the rack server. Most connectors and heated air exhausts are typically located at the rear of the rack server.
Rows of racks can then be arranged in alternating sets of intake and exhaust rows, which make cooling larger data centers far more efficient.
The problem with fixed mounting is that it can be inconvenient and time-consuming to remove the server for upgrades, maintenance or repairs -- any activities that might require physical access to the server. Access is simplified using pairs of slides, like the simple slides in any drawer. With sets of matching slides on both the server and rack, the server can quickly and easily be inserted or removed from a rack, fixed into place with quick-disconnect clips.
This article is part of
Benefits of rack servers
Rack servers provide a series of compelling benefits for enterprise data centers:
- Rigid installation. Each rack server has the benefit of strong, rigid physical mounting within the confines of a rack.
- Broad use cases. Rack servers can be designed and built for almost any need, from low-end 1U servers to high-end compute platforms, with lots of local disks in 3U rack enclosures.
- Heterogeneous support. Since the 19-inch rack form factor is well-established as a physical standard across the server industry, any server vendor can produce rack servers that can be installed within any generic rack. This makes racks well-suited for heterogeneous server environments.
Drawbacks of rack servers
Although rack servers are standard, easily obtained and suit almost any use case, the rack mounting paradigm also poses some potential drawbacks:
- Difficult accessibility. Rack servers can't be easily or quickly accessed for maintenance, repair or replacement. The process requires time-consuming disconnection and unmounting before the computer can be replaced or serviced.
- Too big for small spaces. A rack can be cumbersome in small spaces such as a closet or cabinet and can be highly inefficient when only a few servers are needed -- such as in a remote office. In addition, the heat generated from a rack of servers must be addressed; otherwise, the air of a small room will quickly rise and possibly damage servers.
What is a blade server?
A blade server is an enterprise-grade server built using a small and more modular form factor. The design philosophy of a blade server emphasizes modular ease and rapid scalability, which are vital for modern business. This philosophy has led to a radical change in the way that server resources are organized.
The biggest change in a blade server system is the separation or disaggregation of server components. A traditional server packs processors, memory, I/O, disk, power and other components into a single box. But the blade architecture segregates many of those subsystems into separate modules. A server module contains mainly processors and memory. A disk module provides storage. A network module handles network communication. Each of these modules is installed into a common chassis -- a blade enclosure -- which contains a common power supply and provides all the interconnections that let the modules work together. All these modules are commonly referred to as blades because of their long narrow appearance.
A blade enclosure -- with the chassis or backplane -- can support almost any mix of blade components. Thus, a chassis can be filled with blade servers or an assortment of server, storage or network blades to compose the optimum mix of computing resources to meet the needs of the business. If more processors and memory are needed to support more applications, just add some blade servers. If more storage is needed, add some storage blades. This means capital is spent to buy the blade resources that are needed and not on traditional servers where some components might be unused or underutilized.
Unlike traditional rack servers, blade servers only connect to the common chassis -- backplane -- so there is no need to connect the blade server to power and network cabling. Additional technologies such as hot swap enable the blade servers to be removed and replaced by simply opening a latch and pulling the blade out, then sliding in new blade and latching it into place. Thus, the blade server can be faster to deploy for greater scalability and easier to maintain.
The blade architecture got its biggest boost from the introduction of optimized compute technologies such as converged infrastructure and hyper-converged infrastructure (HCI) approaches. Such technologies sought to overcome common performance and interoperability problems in heterogeneous data center environments. The idea of convergence was basically to create a preintegrated and preoptimized mix of compute, storage and network devices that were already tested to work well together. Hyper-convergence took that a step further by designing devices tailored specifically for high levels of integration -- the modular approach was an ideal form factor.
It's interesting to note that many blade server chassis can often be installed into a traditional mechanical rack right along with traditional rack servers and other rack-mounted devices. The difference is that the blades mount to the blade chassis rather than the rack itself.
Benefits of blade servers
The modular nature of blade servers provides some interesting benefits for enterprise data centers:
- Simple scalability. Once a blade chassis is in place, just plug in the servers, storage and network blades needed to support the organization's workloads -- nothing more. If more resources are needed, additional blades can be installed as simply as plugging in more blades until the chassis is filled. If a blade fails, it can be replaced faster than a rack server.
- Highly optimized. Just as the motherboard of a traditional server can place and organize components to optimize the server's performance, the backplane and interconnections of a blade system can be essential to providing a well-optimized computing platform for highly integrated components such as HCI products.
- Readily managed. Managing a heterogeneous data center environment can be problematic, but the high levels of integration offered by blade systems enable the blades to be managed through a blade vendor's common management tool, often supporting some level of automated or software-defined provisioning.
Drawbacks of blade servers
Blade servers have become popular and broadly adopted for a wide range of enterprise computing tasks, but the blade form factor also carries several disadvantages:
- Significant heat. Deployment locations must be vetted carefully. Although a single blade server generally uses less power -- and produces less corresponding heat -- than a rack server, the blade chassis design packs many blade devices into very close proximity. This can result in significant power and heating loads for the overall blade chassis. Consequently, the blade chassis deployment must include a careful consideration of heat management.
- Limited scale. Blade architectures are founded on the notion of scalability, but a chassis is only so big -- and it only holds a limited amount of blade servers and other blades. This means the scalability of a blade chassis is finite and only a limited number of blade chassis can be daisy chained together to form a common logical entity.
- Proprietary vendor lock-in. There is no common standard in blade server dimensions or backplane connectivity. Thus, the blades from one vendor won't work in a different vendor's chassis. Similarly, the blade management tools from one vendor won't necessarily support the blade systems from another vendor. This often carries the potential for undesirable vendor lock-in.
Rack vs. blade servers: The verdict
The question isn't whether rack or blade servers are better. The real issue is use case. Blade servers are often preferred for tasks that demand the maximum compute load in the smallest physical space. Typical examples include large volumes of web servers or even massively scalable compute jobs, such as machine learning or big data analytics. Rack servers remain a staple of high-end computing tasks where the most demanding enterprise workloads must be supported in production. Both form factors coexist perfectly within the same data center environment.
Dig Deeper on Server hardware strategy
Related Q&A from Stephen J. Bigelow
Navigating data center malfunctions when hardware is off premises can be tricky. Organizations must have strong SLAs with their colo provider to ... Continue Reading
Regression tests and UAT ensure software quality and both require a sizeable investment. Learn when and how to perform each one, and some tips to get... Continue Reading
Learn the meaning of functional vs. nonfunctional requirements in software engineering, with helpful examples. Then, see how to write both and build ... Continue Reading