Server rental store

Network Infrastructure

# Network Infrastructure

This article details the network infrastructure supporting our MediaWiki 1.40 installation. Understanding this setup is crucial for troubleshooting, performance optimization, and future scaling efforts. This guide is aimed at newcomers to the server administration aspects of the wiki.

Overview

Our MediaWiki instance relies on a robust network infrastructure to ensure high availability, low latency, and secure operation. The network is segmented into several key zones, each with specific security and access controls. This includes the public-facing web servers, the internal database servers, and the caching layer. Proper configuration of network devices like routers, switches, and firewalls is paramount. We employ a load-balancing solution to distribute traffic across multiple web servers, enhancing resilience and responsiveness. See Special:MyPreferences for your user settings and network considerations.

Network Topology

The network follows a three-tier architecture:

1. **Web Tier:** Handles incoming HTTP/HTTPS requests and serves the wiki content. 2. **Application Tier:** Processes wiki logic, interacts with the database, and manages user sessions. (Currently combined with Web Tier in a single set of servers for simplicity). 3. **Data Tier:** Stores the wiki data (databases, images, and other files).

The following diagram (represented as a table for MediaWiki compatibility) illustrates the connections:

Component Role Connection
Web Server 1 Handles user requests; serves wiki pages Load Balancer
Web Server 2 Handles user requests; serves wiki pages Load Balancer
Load Balancer Distributes traffic to web servers Public Internet
Database Server Stores wiki data (MySQL) Web Servers (via private network)
Cache Server (Redis) Caches frequently accessed data Web Servers & Database Server (via private network)

Detailed information on Help:Configuration can be found on the help pages.

Network Hardware Specifications

The following tables outline the specifications of the core network hardware.

Load Balancer

Specification Value
Model HAProxy REL-2.6
CPU Intel Xeon E3-1220 v6
RAM 8GB DDR4
Network Interfaces 2 x 1Gbps Ethernet
Operating System CentOS 7
High Availability Active-Passive Failover

See also Manual:Load balancer configuration for more details.

Web Servers

Specification Value
Model Dell PowerEdge R740xd
CPU 2 x Intel Xeon Gold 6248R
RAM 64GB DDR4 ECC
Storage 2 x 480GB SSD (RAID 1)
Network Interfaces 2 x 10Gbps Ethernet
Operating System Ubuntu Server 20.04 LTS
Web Server Software Apache 2.4

Review the Extension:WebServers documentation for information on web server extensions.

Database Server

Specification Value
Model Supermicro SuperServer 2029U-TR4
CPU 2 x Intel Xeon Platinum 8260R
RAM 128GB DDR4 ECC
Storage 4 x 1TB NVMe SSD (RAID 10)
Network Interfaces 2 x 10Gbps Ethernet
Operating System CentOS 8
Database Software MySQL 8.0

Consult Special:Database for database related information, but do *not* attempt direct database modification.

Network Security

Security is a top priority. We employ several layers of protection:

⚠️ *Note: All benchmark scores are approximate and may vary based on configuration. Server availability subject to stock.* ⚠️