Lesson 7 of 8 · Hardware Fundamentals 101 · Beginner

Most of the software and data services people use today run on servers — either physical machines in data centres or virtual resources provided through cloud computing. Understanding what servers are, how cloud computing works, and what virtual machines mean helps demystify the infrastructure behind modern applications.

What a Server Is

A server is a computer that provides services to other computers. The word “server” refers to a role, not a specific type of hardware. A server might host a website, store files, run a database, or process requests from applications. Servers are typically designed for reliability and continuous operation rather than for interactive use by a single person.

Physically, servers are often rack-mounted computers housed in data centres — facilities designed to provide power, cooling, physical security, and network connectivity at scale.

Data Centres

A data centre is a facility that houses computing infrastructure — servers, storage systems, networking equipment, and the power and cooling systems that keep them running. Data centres range from small server rooms in office buildings to large facilities housing tens of thousands of servers.

Data centres are designed for high availability — redundant power supplies, cooling systems, and network connections reduce the risk of outages. The physical location of a data centre affects latency for users connecting to it and may have implications for data residency requirements under privacy law.

Cloud Computing

Cloud computing means accessing computing resources — processing, storage, networking, and software — over the internet, on demand, rather than owning and operating physical hardware yourself. Cloud providers operate large data centres and make their capacity available to customers who pay for what they use.

Cloud computing offers flexibility: you can scale resources up or down based on demand without purchasing new hardware. It also shifts responsibility for physical infrastructure maintenance to the provider.

Provider neutrality note

Multiple organizations operate cloud infrastructure. The underlying concepts — on-demand resources, pay-per-use pricing, shared infrastructure — apply across providers. When evaluating cloud options, consider data residency, privacy compliance, pricing models, and the specific services offered alongside technical capabilities.

Virtual Machines

A virtual machine (VM) is a software-based simulation of a physical computer. Virtualization software allows one physical server to run multiple independent virtual machines, each with its own operating system and applications. This allows data centres to use physical hardware more efficiently by running many workloads on the same physical machine.

Containers are a lighter-weight alternative to virtual machines. Rather than simulating an entire computer, containers share the host operating system while isolating individual applications. They start faster and use fewer resources than full virtual machines.

On-Premises vs Cloud

Organizations choose between running infrastructure on-premises (in their own facilities), in the cloud, or in a hybrid combination. The right choice depends on factors including cost, data sensitivity, regulatory requirements, technical capacity, and the nature of the workload.

Suggested Search Terms
  • what is cloud computing explained
  • server vs cloud difference
  • virtual machine explained
  • data centre basics
  • on-premises vs cloud
← Networks and ConnectivityHardware for Data and AI →