Server rental store

Network topology diagram

Network Topology Diagram

This article details the network topology of our MediaWiki server infrastructure, providing a visual and technical understanding for new administrators and developers. Understanding this topology is crucial for troubleshooting, maintenance, and scaling the wiki. This documentation focuses on the physical and logical arrangement of servers, network devices, and connections.

Overview

Our MediaWiki installation utilizes a three-tier architecture: web servers, application servers, and database servers. This separation allows for scalability, improved security, and easier maintenance. The network is designed for high availability and redundancy. A dedicated Load Balancer distributes traffic across the web servers. All servers are behind a Firewall for security. We utilize Virtualization technology for several components. Detailed information regarding Security Policy is available elsewhere.

Physical Topology

The physical topology outlines the physical location and connections of our servers and network devices. All servers are housed in a dedicated data center with redundant power and cooling.

Component IP Address (Example) Role Location (Rack/Unit)
Load Balancer 192.168.1.10 Traffic Distribution Rack A / 1
Web Server 1 192.168.1.20 Serving Wiki Pages Rack A / 2
Web Server 2 192.168.1.21 Serving Wiki Pages Rack A / 3
Application Server 1 192.168.1.30 Processing Wiki Logic Rack B / 1
Application Server 2 192.168.1.31 Processing Wiki Logic Rack B / 2
Database Server 1 192.168.1.40 Storing Wiki Data Rack B / 3
Database Server 2 192.168.1.41 Storing Wiki Data (Replica) Rack B / 4
Firewall 192.168.1.1 Network Security Rack C / 1

Logical Topology

The logical topology describes how the servers communicate with each other. We utilize a private network for internal communication between the servers, separate from the public network accessible via the Load Balancer. The DNS Configuration is critical for resolving server names. The application servers access the database servers via a dedicated network interface.

Connection Protocol Source Destination Purpose
Web Server <-> Load Balancer HTTP/HTTPS Web Server Load Balancer Wiki Page Requests
Load Balancer <-> Web Server HTTP/HTTPS Load Balancer Web Server Distributing Traffic
Application Server <-> Web Server HTTP Application Server Web Server Rendering Dynamic Content
Application Server <-> Database Server MySQL Application Server Database Server Accessing Wiki Data
Database Server 1 <-> Database Server 2 Replication Protocol Database Server 1 Database Server 2 Database Replication

Server Specifications

The following table details the hardware specifications for each server type. These specifications are subject to change as we upgrade our infrastructure. See the Capacity Planning document for details on future upgrades. The Monitoring System provides real-time performance data.

Server Type CPU Memory (RAM) Storage Operating System
Web Server Intel Xeon E5-2680 v4 32 GB 1 TB SSD Ubuntu Server 20.04 LTS
Application Server Intel Xeon E5-2690 v4 64 GB 500 GB SSD Ubuntu Server 20.04 LTS
Database Server Intel Xeon E5-2697 v4 128 GB 2 TB RAID 10 CentOS 7

Network Devices

The network relies on several key devices for connectivity and security. These devices are regularly maintained according to our Maintenance Schedule.

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