Node Architecture Terminology – 3 Perspectives + Workload Examples

#Infra #IaaS #Concepts

TermGeneral Infrastructure PerspectiveOn-Premises (OpenStack/KVM)Cloud (AWS/EKS/ECS)Workload Examples
ServerPhysical hardware with CPU, RAM, Disk, and NICBare-metal servers (Dell/HPE, etc.)AWS EC2 instance (virtual server)The hardware itself — no apps running yet
NodeA server unit assigned a specific roleController Node, Compute NodeEKS Worker Node, ECS Task, Control Plane nodeDesignating a role like “this server is Compute-only”
ControllerThe “brain” of the cluster — manages and orchestratesKeystone, Glance, Neutron-Server, SchedulerAWS EKS/ECS Control Plane (managed by AWS)Doesn’t run apps directly. Instead, issues directives like “run this workload on Compute node 3”
ComputeThe actual workload executorOpenStack Nova-Compute (runs VMs)EC2 instances, ECS Tasks, EKS Worker NodesDjango web servers, MySQL DBs, AI inference, log analysis, etc.
Storage NodeStores, replicates, and serves dataCeph OSD, Swift/Object StorageEBS, EFS, FSx, S3DB data files, user-uploaded images, logs
Network Node (Gateway)Forwards and routes trafficNeutron L3/NAT, DHCP AgentVPC, Subnet, NAT GW, ALB/NLBRouting external user requests to web servers
Availability Zone (AZ)Physical isolation to prevent fault propagationSeparate racks, power, and switchesAWS AZ (ap-northeast-2a, 2b, 2c)If one AZ goes down, workloads continue running in other AZs