1. A method of autonomous provisioning of resources of a computer system, comprising: monitoring performance-critical workload of the computer system; detecting workload suffering based on comparing the performance-critical workload with defined values of performance-critical workload goals; determining types of missing resources; determining additional resources available for activation; and activating the additional resources.