Shiver me timbers, Components o' a runnin' architecture

Skip to content

Avast ye! This be a machine-translated text, an’ it may contain errors, aye!

When we be speakin’ o’ runnin’ architecture, we mean all the parts that together make up a company’s IT infrastructure. ‘Tis be about networks, servers, storage, services, an’ security, an’ how it all be hangin’ together.

What be a Runnin’ Architecture?

A runnin’ architecture be a chart o’ all the IT components in a realm, an’ how they be linked together. Think o’ it as a map o’ the whole IT system. It includes everythin’ from physical hardware to software an’ security measures.

For a small crew, this could be as simple as a router, a server, an’ a few PCs. For a larger vessel, it could include hundreds o’ servers, multiple networks, cloud services, an’ much more.

Network Components

The network be the very foundation o’ a runnin’ architecture. Without the network, no devices can communicate, aye.

Component What it does Example
Switch Connects devices together in a local network (LAN) Unifi Switch, TP-Link
Router Sends traffic between different networks Yer home router, ISP router
Gateway The entry point between yer network and the internet Often combined with the router
Firewall Filters traffic and blocks unwanted access pfSense, OPNsense, Unifi Gateway
Access Point (AP) Provides wireless connection to the network Unifi AP, TP-Link AP

Hvordan henger det sammen?

A common order be like:

The Interwebs → Router/Gateway → Firewall → Switch → Devices (PCs, servers, gizmos)

The switch connects everythin’ internally, an’ the router/firewall controls what sails in an’ out.

Easy Task 1 - Chart Yer Home Network

What manner o’ networkin’ gear do ye have in yer hold? Most scallywags have at least a router from their internet provider. Try to find out:

  • Do ye have a router, a switch, or a combination o’ both?
  • Do ye have a separate access point, or be WiFi built into the router?
  • What be the IP address o’ yer router? (Hint: ipconfig in the terminal on Windows)

Servers and Clients

In an operational architecture, we distinguish between servers and clients:

Role Description Example
Server A machine that offers services to others Web server, file server, print server
Client A machine that uses the services the server offers Yer PC, mobile, tablet

A server need not be a large, costly machine. An old laptop runnin’ Linux and sharin’ files over the network be technically a server. ‘Tis about the role, not the size, savvy?

Formfaktorer

Servers be found in various physical shapes:

  • Tower - Looks like a common desktop PC. Suits small environments.
  • Rack - Mounted in a server cabinet (rack). Standard for data centers.
  • Blade - Compact modules that be placed in a chassis. Used in large data centers.

Stashin’ Yer Booty

Data must be stashed somewhere, aye. In a proper ship’s layout, there be several options:

Type Explanation Example
Local Chest Stashin’ it directly in the vessel itself SSD, HDD in a PC or server
Network Hold Network stash shared ‘tween all hands Synology, TrueNAS
Dedicated Hold A dedicated stash network for swift retrieval Used in grand ports o’ call
Cloud Stash Stashin’ it with a cloud provider, savvy? OneDrive, Google Drive, S3

NAS vs. SAN

  • NAS (Network Attached Storage) shares files over a common network. Easy to set up.
  • SAN (Storage Area Network) uses a separate, dedicated network for storage. Faster, but more complex.

For most small and medium-sized businesses, NAS is more than good enough.

Services and Software

The servers in an operational architecture run various services. Here are some common ones:

Service What it does Example
E-mail and Collaboration Communication and collaboration Microsoft 365, Google Workspace
File Servers Store and share files internally SharePoint, SAMBA
Web Servers Deliver web pages to users Nginx, Apache
Print Server Share printers between devices CUPS (Linux), Windows Print Server
Software Applications that users work with Office, Teams, Visual Studio Code

Watchin’ and Security

To keep a shipshape architecture, we need to know what be happenin’:

Component What it does Example
Loggin’ Server Gathers log data from servers and services Grafana + Loki, Graylog
Watchin’ Shows status and performance in real-time Grafana, Zabbix, Uptime Kuma
Access Control Controls who has access to what Username/password, MFA
Antivirus Protects against scurvy-ridden malware Windows Defender, ClamAV
Backup Safe keepin’ o’ data and systems Proxmox Backup, Veeam

Backup be not optional

A good rule o’ thumb be the 3-2-1 rule:

  • 3 copies o’ yer data
  • 2 different storage mediums (e.g. disk + cloud)
  • 1 copy offsite

Easy Task 2 - Be Ye Followin’ the 3-2-1 Rule?

Ponder yer own school files, aye:

  • How many copies have ye o’ yer projects?
  • Be ye usin’ only OneDrive, or have ye some stored locally as well?
  • What happens if ye lose access to yer Microsoft account, eh?

Many a sailor finds they have but one copy. ‘Tis enough ‘til it ain’t, savvy?

Virtualization

Instead o’ havin’ a physical machine for each service, we can use virtualization to run multiple services on the same hardware:

Technology Explanation Example
Virtual Machines (VM) Whole operatin’ systems runnin’ on shared hardware Proxmox, VMware
Containers Lightweight, isolated environments for single applications Docker, Podman

Virtualization be one o’ the most important concepts in modern IT operations. It saves space, power, and makes it easier to manage the services, aye.

Weighin’ Anchor

Here be an example o’ how a simple operational architecture might look for a small school:

Internett
[Ruter / Brannmur]
[Switch]──────────────────────────────────┐
   │          │          │                │
   ▼          ▼          ▼                ▼
[Server]  [AP WiFi]  [Printer]    [Elev-PCer]
   ├── VM: Webserver (Nginx)
   ├── VM: Filserver (SAMBA)
   └── Docker: Grafana + Loki

This here chart shows ye, ‘tis need not be complicated. The point be t’ have a reckonin’ o’ what exists, an’ how ‘tis all connected.

Easy Task 3 - Chart the School’s Architecture

Try yer hand at drawin’ a simple map o’ the IT infrastructure at yer school (or yer own humble abode). Feel free to use quill and parchment, or a tool like draw.io.

  • What networkin’ devices be there?
  • How many networks do ye reckon the school has? (Hint: students and crew be likely on separate networks)
  • What services do ye use daily? (WiFi, file storage, printin’, e-mail…)

Ye needn’t know it all. The point be to start thinkin’ in systems, aye.

Summary

A runnin’ architecture be about understandin’ the whole shebang:

  • The Network connects it all, aye
  • Servers deliver the goods and services
  • Storage holds onto the treasure, the data
  • Security protects ye from scoundrels and threats
  • Monitorin’ gives ye a good look-see
  • Virtualization saves ye resources, it does

When ye can describe these parts and explain how they work together, ye’ve got a good grasp o’ the runnin’ architecture.