Last time around, we covered 6 servers, what they do, and some ideas for how to configure them to best suit your needs. What we didn’t tell you, though, is that there's a part 2! Back by popular demand, here are even more server applications and recommended configurations!
Note: If you’re still in the stage of selecting a server, you may also want to consider network infrastructure and network speed. Depending on your existing network infrastructure, if any, you may want to upgrade to a minimum 10gbps network speed for a smoother user-experience.
Media Servers
Purpose: A media server is a specialized server that is designed to store and deliver multimedia content such as videos, music, and photos to other devices on a network. Media servers often have large amounts of storage capacity and are optimized for streaming media to multiple devices simultaneously. If you have a lot of movies, photos, or music downloaded from various sources and want to consolidate them all in one place to make them available to your home network, a media server is the way to go. It’s also what you’d want to use if you have a business with a bunch of training videos to distribute amongst your company staff, etc.
Media servers need…
- A whole lot of storage. Media servers need a significant amount of storage capacity to store all of the media files they manage, including videos, music, and photos. This is particularly important for users with large media collections, as high-quality video files can quickly consume terabytes of storage space.
- GPU for video compression and processing. Having a dedicated GPU allows the server to perform tasks like video transcoding and video streaming much more efficiently, resulting in smoother playback and faster performance.
- A fast network connection for streaming to clients. Media servers that support streaming over a wired Ethernet connection will generally provide better performance than those that rely on Wi-Fi, although some newer Wi-Fi standards (such as Wi-Fi 6) can provide fast enough speeds for high-quality streaming.
Low |
Middle |
High |
|
---|---|---|---|
CPU | 2.0GHz to 2.2GHz + 8 Cores per CPU | 2.1GHz to 2.6GHz + 12 to 16 Cores per CPU | 2.1GHz to 2.6GHz + 16 to 28 Cores per CPU |
RAM | 32GB to 64GB | 96GB to 128GB | 192GB to 256GB |
Storage | 2x 500GB SSD, 4x to 8x 2TB | 4x to 8x 4TB to 8TB | 8x to 12x 8TB to 10TB |
Network Speed | 1GB NIC | 10GB NIC | 10GB NIC |
For example... | Dell PowerEdge R720 Server 2.00Ghz 16-Core 32GB 2x NEW 500GB SSD 4x 3TB H710 | Dell PowerEdge R730 Server 2x E5-2670v3 2.30Ghz 24-Core 128GB 8x 4TB 12G H730 | Dell PowerEdge R730xd Server 2x E5-2699v3 2.30Ghz 36-Core 256GB 12x 8TB 12G H730 |
Routers/Security Gateways
Purpose: A router or security gateway is a network device that connects multiple networks together and helps to manage and control the flow of data between them. Routers can be used to provide security by enforcing policies that limit access to certain parts of the network, or by filtering out malicious traffic. Security gateways have pretty low processing & memory demands. That makes them great to learn on in a homelab setting before full-scale implementation. Otherwise, setting up a router at home might be a little over the top, but you’ll certainly get a *really* secure home network.
Routers/security gateways need…
- Multiple network ports and fiber/copper connection. Security gateways often need to connect multiple devices and networks together. The number and type of ports required will depend on the specific needs of your network. For example, a security gateway might need one or more fiber connections for high-speed internet connectivity, as well as multiple copper connections for connecting to devices such as switches, servers, and wireless access points.
- A robust software package. A package like PFSENSE can help to control firewall access rules and general network traffic. This can prevent unauthorized access to your network and allow you to monitor and manage network traffic more effectively. Some even come with advanced features like intrusion detection and prevention, antivirus and antimalware scanning, and content filtering.
Low |
Middle |
High |
|
---|---|---|---|
CPU | 1.6GHz to 2.0GHz + 4 Cores per CPU | 2.2GHz to 2.6GHz + 8 Cores per CPU | 2.6GHz to 3.2GHz + 8 Cores per CPU |
RAM | 8GB | 16GB | 32GB |
Storage | 2x 240GB SSD | 2x 480GB SSD | 2x 960GB SSD |
Network Speed | 1GB NIC | 10GB SFP and 10GB RJ-45 | 25GB/40GB QSFP+ |
For example... | HP ProLiant DL360 G9 Server 2x E5-2609v3 1.90Ghz 12-Core 8GB 2x 240GB SSD P440ar | HP ProLiant DL360 G9 Server 2.40Ghz 12-Core 16GB 2x NEW 500GB SSD P440ar | Dell PowerEdge R630 Server 2x E5-2667v4 3.20Ghz 16-Core 32GB 2x NEW 1TB SSD H730 |
Gaming Servers
Purpose: For fun and games! A gaming server is a server that is dedicated to hosting online games. Gaming servers typically have high processing power and low latency to ensure a smooth gaming experience for however many players are simultaneously involved in the game.
Gaming servers need…
- An appropriate amount of CPU cores and RAM for the number of users you plan on connecting. Each CPU core is 2 virtual cores or threads. Some games have different needs for the number of cores per user. (CSGO will actually use 4 cores if they’re available!)
- Research. Different games require different specs, but you’re not alone! There are plenty of forums and guides out there detailing what you need to make your PC game run perfectly smoothly. For example, if you’re looking to build a 100-player Minecraft server, here’s a guide we wrote on how to do just that.
- Strong and speedy network connection
- Possibly a GPU accelerator to handle 3D graphic and general video processing
Low |
Middle |
High |
|
---|---|---|---|
CPU | 1.8GHz to 2.4GHz + 6 to 8 Cores per CPU | 2.2GHz to 2.6GHz + 12 to 18 Cores per CPU | 2.1GHz to 2.6GHz + 18 to 28 Cores per CPU |
RAM | 32GB | 64GB | 128GB |
Storage | 2x 480GB SSD | 4x 960GB SSD | 6x 1.92TB SSD |
Network Speed | 1GB NIC | 10GB NIC | 10GB NIC |
For example... | Dell PowerEdge R430 Server 1.90Ghz 12-Core 32GB 2x NEW 500GB SSD H730 | Dell PowerEdge R630 Server 2x E5-2699v3 2.30Ghz 36-Core 64GB 4x NEW 1TB SSD H730 | Dell PowerEdge R630 Server 2x E5-2699v3 2.30Ghz 36-Core 64GB 4x NEW 1TB SSD H730 |
Administrative Servers
Purpose: Administrative servers, also known as management servers, are servers that are used to manage other servers and network devices. They typically run software that allows administrators to monitor and configure various aspects of the network, such as user accounts, security policies, and device settings.
Administrative servers need…
- Once again, a robust software package. Administrative servers require powerful software packages that can monitor and manage the entire network effectively. Ex. Ubiquiti UniFi Network, Microsoft System Center Configuration Manager, and Zabbix.
- High-speed networking. Administrative servers require a high-speed network connection for the sake of efficiently configuring and managing the network and its components.
- Remote access! It is important to be able to access administrative servers remotely, especially when there is an issue that needs to be resolved immediately. Administrative servers need to have a reliable and secure remote access mechanism, such as Virtual Private Network (VPN) or Remote Desktop Protocol (RDP).
Low |
Middle |
High |
|
---|---|---|---|
CPU | 1.8GHz to 2.4GHz + 6 to 8 Cores per CPU | 2.1GHz to 2.4GHz + 12 to 16 Cores per CPU | 2.1GHz to 2.4GHz + 18 to 22 Cores per CPU |
RAM | 32GB | 64GB | 128GB |
Storage | 2x 240GB SSD | 2x 480GB SSD | 2x 960GB SSD |
Network Speed | 1GB NIC | 10GB NIC | 10GB NIC |
For example... | HP ProLiant DL360 G9 Server 1.90Ghz 12-Core 32GB 2x 240GB SSD P440ar | HP ProLiant DL360 G9 Server 2.30Ghz 24-Core 64GB 2x NEW 500GB SSD P440ar | HP ProLiant DL360 G10 Server 2.10Ghz 44-Core 128GB 2x NEW 1TB SSD E208i-a |
General purpose virtualization hosts/hypervisors
Purpose: A virtualization host, also known as a hypervisor, is a server that is optimized for running virtual machines. Virtualization hosts provide hardware resources, such as CPU, RAM, and storage, to multiple virtual machines, allowing them to share the same physical hardware while maintaining isolation from one another. These servers are used in virtualization environments to run multiple operating systems and applications on a single physical server.
What's the difference between Type 1 and Type 2 hypervisors?
Type 1 or “bare-metal” hypervisors (ex: VMware ESXi, Microsoft Hyper-V, and Citrix XenServer): | Type 2 or “hosted” hypervisors (ex: Oracle VirtualBox, VMware Workstation, and Parallels Desktop): |
---|---|
Type 1 hypervisors, also known as bare-metal hypervisors, run directly on the host machine's hardware. They provide a layer of abstraction between the physical hardware and the virtual machines. and they have direct access to the underlying physical resources, such as the CPU, memory, and storage. Type 1 hypervisors are typically used in server environments, and are designed for high availability, scalability, and security. |
Type 2 hypervisors run on top of the host machine’s operating system and provide a virtualized environment for guest operating systems to run. A Type 2 hypervisor will typically be used in a desktop environment, and is generally easier to install and use, as it can be installed as a regular software program on an existing operating system. However, since it is running within the host operating system, it may have some limitations and performance overhead. |
Physical servers acting as virtualization hosts need…
- Physical servers hosting virtual machines will generally require higher specifications to meet the needs of all of the virtual machines they’re supporting
- High core count for allowing multiple VM’s to share resources
- An appropriate amount of RAM and storage to allocate to each virtual machine based on its specific role. Ex. to provide fast access to its users, a medical research database would require more of a host machine’s RAM and CPU than would a server supporting a personal blog.
Low |
Middle |
High |
|
---|---|---|---|
CPU | 1.8 to 2.2 GHz, 8 to 10 cores per CPU | 2.1 to 2.6 GHz, 12 to 16 cores per CPU | 2.1 to 2.6 GHz, 18 to 28 Cores per CPU |
RAM | 96-128GB | 192-256GB | 384-512GB+ |
Storage | 2x 600GB SAS or 2x 1TB SATA HDD | 2x 1.2TB SAS or 2x 2TB SATA HDD | 2x 1.92TB SSD or 2x 4TB SATA HDD |
Network Speed | 1GB NIC | 10GB NIC | 10GB NIC |
For example... | Dell PowerEdge R730 Server 1.80Ghz 16-Core 96GB 2x 600GB 15K 12G H730 | Dell PowerEdge R730 Server 2x E5-2670v3 2.30Ghz 24-Core 256GB 2x 1.2TB 12G H730 | Dell PowerEdge R740xd Server 2.10Ghz 44-Core 512GB 2x 1.9TB SSD H730P |
Have questions about these use cases or a server you're trying to configure that we didn't cover? Drop us a line in the comments or at info@techmikeny.com!