Linux Format

IT’S GREAT WHEN YOU’RE K8S

The internet of the 90s was largely run by powerful servers nurtured by small teams, each holding arcane knowledge about their machines’ configuration and quirks. Typically, a server would only have one role, so that if it glitched out the failure would have much less of an impact on other services. Updates might take days, and if they went awry then there would be yet more downtime while things were slowly restored from backup tapes.

The mid-2000s saw widespread adoption of virtual machines, which (if deployed properly) made much better use of server capacity. Services could be isolated from one another on the same machine. In the event of hardware failure, virtual machines could easily be restored from backup on new hardware, without the need for reconfiguration. In the event of software failure, VMs could be effortlessly restored to a known-good snapshot.

However, there was still room for improvement. By the 2010s enterprises were operating at a much larger scale, thinking much more in terms of data centres than individual servers, whether actual or virtual. Pouring through the logs of individual machines to diagnose faults is not an operation that scales well. And neither is having to install a whole operating system for each VM. So the next evolution was containers. These were, in a sense, characterised by Docker in 2013, but ultimately owe their existence to the coming of age of a whole bunch of technologies (cgroups and namespaces in

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format5 min read
Some Ansible Advice For Around The Home!
Of late, this writer has been busy creating new virtual hosts for different things and decided that it would be an ideal time to get stuck into Ansible. Things have evolved in system management since Bash. Ansible is a great way to deploy software c
Linux Format14 min read
Ubuntu at 20
Without Ubuntu, the current Linux landscape would be unrecognisable. Back in October 2004, the first 4.10 (2004.10) release of Ubuntu, with its intriguing Warty Warthog code name, leapt from obscurity to being one of the most downloaded Linux distrib
Linux Format3 min read
Kernel Watch
Linus Torvalds announced the fourth RC (Release Candidate) for what will become Linux 6.9 in another few weeks. In his announcement, he noted that there was “Nothing particularly unusual going on this week – some new hardware mitigations may stand o

Related