CPC G06F 3/0665 (2013.01) [G06F 3/0641 (2013.01); G06F 3/0679 (2013.01); G06F 9/45558 (2013.01); G06F 3/0604 (2013.01); G06F 2009/45583 (2013.01)] | 20 Claims |
1. A method comprising:
receiving one or more parameters corresponding to a targeted energy characteristic of a cloud computing client device;
determining, by a processing device, a ratio of types of storage devices, an initial quantity of processors, and an initial quantity of memory to provision to the cloud computing client device based on the one or more parameters corresponding to the targeted energy characteristic of the cloud computing client device;
generating a configuration file for the cloud computing client device, the configuration file including the ratio of the types of storage devices, the initial quantity of processors, and the initial quantity of memory;
determining a an encryption setting based on the one or more parameters corresponding to the target energy characteristic of the cloud computing client device;
determining a data service associated with the encryption setting;
adjusting the initial quantity of processors and the initial quantity of memory in the configuration file based on the encryption setting and the data service associated with the encryption setting to determine a modified quantity of processors and a modified quantity of memory in the configuration file to provision to the cloud computing client device; and
provisioning a storage volume, processors, and memory for the cloud computing client device based on the configuration file, the storage volume provisioned according to the ratio of the types of the storage devices in the configuration file, the processors provisioned according to the modified quantity of processors in the configuration file, and the memory provisioned according to the modified quantity of memory in the configuration file.
|