Ilista ang mga proseso
Isulat ang application, database, workers at iba pang serbisyong dapat magbahagi ng makina. Tantiyahin ang kanilang normal na paggamit ng memory at ang kanilang peak na aktibidad. Mag-iwan ng sapat na libreng memory para sa operating system at maiikling pagsabog nang hindi umaasa sa swap para sa rutinang gawain.
Itugma sa bottleneck
Ang mga gawaing nakatali sa CPU ay nangangailangan ng tuloy-tuloy na compute; kadalasang kailangan ng mga database ang memory at mabilis na storage; ang paglilipat ng media ay nakadepende sa kapasidad ng network. Ang workload na may isang abalang thread ay maaaring hindi makinabang sa maraming karagdagang vCPU. I-benchmark ang isang representatibong gawain.
Maglaan ng espasyo para sa data
Isama ang paglaki ng database, mga index, log, pansamantalang file at espasyo para sa upgrade. Magdagdag ng log rotation at mga alerto bago mapuno ang disk. Ang backup na nakaimbak lamang sa parehong disk ay kumakain ng kapasidad nang walang proteksyon laban sa pagkawala ng disk na iyon.
Sukatin pagkatapos ng paglulunsad
Obserbahan ang CPU saturation, memory pressure, storage latency, oras ng pagtugon ng application at mga error sa request. Mag-scale kapag nabibigyang-katwiran ito ng mga sukat. Panatilihing sapat ang portability ng application at data upang mailipat kung hindi sapat ang vertical resize.