Central Processing Unit (CPU)
Random Access Memory (RAM)
Storage
Each component has factors that determine proper sizing. At a high level, the CPU and memory are driven by the number of threads and the type of processing. Storage requirements are driven by data retention length, system configuration resiliency, and necessity for speed of access.
Parent topic: Sizing Methodology Overview