A computer-implemented method for dynamically responding to a change in a workload (310a, 310b, 310c, 410, 510, 610a, 610b, 610c, 610d, 710, 810) managed by Availability Management Framework, AMF, wherein the AMF manages high availability of services by coordinating the workload of application components according to redundancy models and wherein the workload is represented by a set of service instances, SIs, protected by a service group, SG, in a cluster, the method comprising the steps of: maintaining one or more uninstantiated SUs for the SG, wherein the uninstantiated SUs have been configured for the AMF and have not been instantiated; receiving a notification of the change in the workload indicating an impacted SI in the set of SIs; applying at least one first and second strategy from a collection of SG-level strategies and cluster-level strategies to adjust an amount of resources available to at least the impacted SI, wherein the at least one first strategy is a SG-level strategy, and the at least one second strategy is a cluster-level strategy, and wherein: - each SG-level strategy changes first one or more configuration attributes within the SG according to a redundancy model used by the SG, wherein the configuration adjustment is made at the level of the impacted SG, which is the SG protecting the impacted SI, - each cluster-level strategy changes second one or more configuration attributes within the cluster according to one or more redundancy models used by SGs within the cluster, wherein the configuration adjustment is made at the level of the cluster formed only by other SGs sharing the nodes with the impacted SG, and - SIs, SUs and SGs are described in the AMF configuration as objects, and their attributes of the classes are defined by the AMF specification, and wherein the configuration attributes are writable attributes, wherein object managers set the configuration attributes, wherein the AMF receives the changes in the configuration attributes and reacts to the change, while maintaining service availability through re-assignments of SIs to SUs by maintaining a configurable number of in-service SUs for the SG, wherein the in-service SUs have been instantiated and have not been assigned to the set of SIs; and causing the AMF to apply a configuration change to respond to the change in the workload by modifying the values of the writable configuration attributes so that the AMF is forced to change the SI-to-SU-assignments. maintaining one or more uninstantiated SUs for the SG, wherein the uninstantiated SUs have been configured for the AMF and have not been instantiated; receiving a notification of the change in the workload indicating an impacted SI in the set of SIs; applying at least one first and second strategy from a collection of SG-level strategies and cluster-level strategies to adjust an amount of resources available to at least the impacted SI, wherein the at least one first strategy is a SG-level strategy, and the at least one second strategy is a cluster-level strategy, and wherein: - each SG-level strategy changes first one or more configuration attributes within the SG according to a redundancy model used by the SG, wherein the configuration adjustment is made at the level of the impacted SG, which is the SG protecting the impacted SI, - each cluster-level strategy changes second one or more configuration attributes within the cluster according to one or more redundancy models used by SGs within the cluster, wherein the configuration adjustment is made at the level of the cluster formed only by other SGs sharing the nodes with the impacted SG, and - SIs, SUs and SGs are described in the AMF configuration as objects, and their attributes of the classes are defined by the AMF specification, and wherein the configuration attributes are writable attributes, wherein object managers set the configuration attributes, wherein the AMF receives the changes in the configuration attributes and reacts to the change, while maintaining service availability through re-assignments of SIs to SUs by maintaining a configurable number of in-service SUs for the SG, wherein the in-service SUs have been instantiated and have not been assigned to the set of SIs; and - each SG-level strategy changes first one or more configuration attributes within the SG according to a redundancy model used by the SG, wherein the configuration adjustment is made at the level of the impacted SG, which is the SG protecting the impacted SI, - each cluster-level strategy changes second one or more configuration attributes within the cluster according to one or more redundancy models used by SGs within the cluster, wherein the configuration adjustment is made at the level of the cluster formed only by other SGs sharing the nodes with the impacted SG, and - SIs, SUs and SGs are described in the AMF configuration as objects, and their attributes of the classes are defined by the AMF specification, and wherein the configuration attributes are writable attributes, wherein object managers set the configuration attributes, wherein the AMF receives the changes in the configuration attributes and reacts to the change, while maintaining service availability through re-assignments of SIs to SUs by maintaining a configurable number of in-service SUs for the SG, wherein the in-service SUs have been instantiated and have not been assigned to the set of SIs; and causing the AMF to apply a configuration change to respond to the change in the workload by modifying the values of the writable configuration attributes so that the AMF is forced to change the SI-to-SU-assignments.