How to Estimate vCPU Core, Memory & Disk Size for a Cloud Server?

Steps to estimate the system requirements like vCPU, RAM/Memory, Storage Disk size, HDD/SSD during a cloud server setup for an application.

Eddy Goh
Geek Culture

--

User statistic dashboard used to estimate system requirement in cloud server.
User statistic dashboard. Source: Luke Chesser from Unsplash

I searched many places but didn’t find any complete guide on how we do a rough estimation of cloud server hardware requirements needed to cater to an application, like a web app, a mobile app, or a background service.

Whether it is a cloud or an on-prem server we need to set up, system requirement is one of the most ambiguous requirements we need to gather.

Estimating system requirement it’s like an art job.

It is up to individual creativity to get an estimation as close as the actual case. I believe there are thousands of ways to do system requirement estimation out there.

Possible estimation data types:

  • Historical analytics from Google Analytics (If there are one)
  • Stress test result
  • Load test result
  • Number of users expected
  • Nature of the application
  • And many other assumptions

--

--

Eddy Goh
Geek Culture

Entrepreneur in Tech since 2008 | Leading web3, mobile apps, system, 3D & games development | Top Writer in💻Technology |🥇Top Medium Writer | CTO