A non-transitory computer readable medium comprising a plurality of cloud-computing resources, and comprising a computer-readable storage medium in which program instructions are stored, the program instructions configured to cause a computer system to perform the operations of:nproviding a virtual private cloud configured to utilize a cloud-computing resource from the plurality of cloud-computing resources to perform a computer workload;receiving a request to perform the computer workload within the virtual private cloud;provisioning the cloud-computing resource from the plurality of cloud-computing resources based on at least one resource utilization indication, wherein the at least one resource utilization indication comprises a scoring logic further comprising at least two selected from the group consisting of a business attribute, an operational attribute and a technical attribute, wherein the group describes mission-critical requirements, legal obligation requirements, service level agreement (SLA) requirements, time of day availability requirements, and seasonality requirements;deploying the cloud-computing resource within the virtual private cloud; andusing the cloud-computing resource to perform the computer workload.
›2.↳ 1The non-transitory computer readable medium of claim 1, wherein provisioning the cloud-computing resource comprises:nlocating an unreserved cloud-comp…d2
The non-transitory computer readable medium of claim 1, wherein provisioning the cloud-computing resource comprises:nlocating an unreserved cloud-computing resource within the plurality of cloud-computing resources; andreserving for the virtual private cloud the unreserved cloud-computing resource.
›3.↳ 1The non-transitory computer readable medium of claim 1, the operations further comprising:nreceiving a constraint for the cloud-computing resource or …d2
The non-transitory computer readable medium of claim 1, the operations further comprising:nreceiving a constraint for the cloud-computing resource or for the computer workload; andapplying the constraint on the cloud-computing resource such that, when the cloud-computing resource is used to perform the computer workload, the cloud-computing resource's operation is limited according to the constraint.
›4.↳ 1The non-transitory computer readable medium of claim 1, the operations further comprising:ndefining a security zone such that the security zone compri…d2+2
The non-transitory computer readable medium of claim 1, the operations further comprising:ndefining a security zone such that the security zone comprises the virtual private cloud; andapplying a security policy to the security zone such that, when the cloud-computing resource deployed in the virtual private cloud that is used to perform the computer workload, the cloud-computing resource's operation or the computer workload's performance is subject to the security policy.
›5.↳ 4The non-transitory computer readable medium of claim 4, wherein the security zone is defined according to a physical location of the virtual private c…d3
The non-transitory computer readable medium of claim 4, wherein the security zone is defined according to a physical location of the virtual private cloud's usage, a network location of the virtual private cloud's usage, or attribute of an organization associated with the virtual private cloud.
›6.↳ 4The non-transitory computer readable medium of claim 4, wherein the security policy is an access policy, a read-permission policy, a write-permission …d3
The non-transitory computer readable medium of claim 4, wherein the security policy is an access policy, a read-permission policy, a write-permission policy, an edit-permission policy, a privacy-based policy, an encryption policy, or a cloud-computing resource utilization policy.
›7.↳ 1The non-transitory computer readable medium of claim 1, the operations further comprising declaring a static network address for the computer workload…d2
The non-transitory computer readable medium of claim 1, the operations further comprising declaring a static network address for the computer workload.
›8.↳ 1The non-transitory computer readable medium of claim 1, wherein where the cloud-computing resource is deployed under control of a virtual machine mana…d2
The non-transitory computer readable medium of claim 1, wherein where the cloud-computing resource is deployed under control of a virtual machine manager.
›9.↳ 1The non-transitory computer readable medium of claim 1, the operations further comprising:nreceiving at a central policy server a definition for a sec…d2
The non-transitory computer readable medium of claim 1, the operations further comprising:nreceiving at a central policy server a definition for a security policy, wherein the central policy server is configured to associate the security policy to the computer workload or the cloud-computing resource performing the computer workload; andpushing the security policy to the cloud-computing resource.
›10.↳ 1The non-transitory computer readable medium of claim 1, wherein the cloud-computing resource is an infrastructure element, and the operations further …d2+1
The non-transitory computer readable medium of claim 1, wherein the cloud-computing resource is an infrastructure element, and the operations further comprising:nproviding a user interface that allows a user to deploy or configure the infrastructure element;setting, through the user interface, a policy to the infrastructure element; andapplying the policy to the infrastructure element when the infrastructure element is deployed within the virtual private cloud.
›11.↳ 10The non-transitory computer readable medium of claim 10, the operations further comprising:ndetermining a reference design for the infrastructure elem…d3
The non-transitory computer readable medium of claim 10, the operations further comprising:ndetermining a reference design for the infrastructure element; anddeploying the infrastructure element in the virtual private cloud according to the reference design.
›12.↳ 1The non-transitory computer readable medium of claim 1, the operations further comprising:nassociating a policy with the computer workload to be perfo…d2
The non-transitory computer readable medium of claim 1, the operations further comprising:nassociating a policy with the computer workload to be performed within the virtual private cloud; andapplying the policy to the cloud-computing resource performing the computer workload during the computer workload's performance.
›13.↳ 1The non-transitory computer readable medium of claim 1, wherein receiving the request to perform the computer workload comprises:nreceiving an applica…d2
The non-transitory computer readable medium of claim 1, wherein receiving the request to perform the computer workload comprises:nreceiving an application to be migrated to cloud-computing environment for execution; andidentifying the computer workload as necessary for executing the application.
›14.↳ 1The non-transitory computer readable medium of claim 1, the operations further comprising:nusing an adapter to connect the virtual private cloud to th…d2+1
The non-transitory computer readable medium of claim 1, the operations further comprising:nusing an adapter to connect the virtual private cloud to the cloud-computing resource;using a metamodel data structure to store an association between a computer workload and a policy; andpushing the metamodel data structure to the adapter such that, when the cloud-computing resource is deployed within the virtual private cloud to perform the computer workload, the adapter applies the policy to the computer workload or the cloud-computing resource performing the computer workload.
›15.↳ 14The non-transitory computer readable medium of claim 14, the operations further comprising:nmoving the computer workload from using the cloud-computin…d3
The non-transitory computer readable medium of claim 14, the operations further comprising:nmoving the computer workload from using the cloud-computing resource to using a second cloud-computing resource, wherein the second cloud-computing resource uses a second adapter to connect the virtual private cloud to the second cloud-computing resource; andpushing the metamodel data structure to the second adapter such that when the second cloud-computing resource is deployed within the virtual private cloud to perform the computer workload, the second adapter applies the policy to the second cloud-computing resource performing the cloud computer workload.
›16.↳ 1The non-transitory computer readable medium of claim 1, wherein the cloud-computing resource is a physical computing resource or a cloud-computing res…d2
The non-transitory computer readable medium of claim 1, wherein the cloud-computing resource is a physical computing resource or a cloud-computing resource.
›17.↳ 1The non-transitory computer readable medium of claim 1, wherein the cloud-computing resource is a storage resource, a network resource, an internal pr…d2
The non-transitory computer readable medium of claim 1, wherein the cloud-computing resource is a storage resource, a network resource, an internal private resource, an external private resource, a secure public resource, a platform-as-a-service, and a software-as-a-service, or an infrastructure-as-a-service.
›18.↳ 1The non-transitory computer readable medium of claim 1, wherein the cloud-computing resource is a hybrid cloud-computing resource comprising at least …d2
The non-transitory computer readable medium of claim 1, wherein the cloud-computing resource is a hybrid cloud-computing resource comprising at least two of a physical resource, a virtualized resource, a private resource, a public resource, an internal resource, or an external resource.
›19.↳ 1The non-transitory computer readable medium of claim 1, the operations further comprising identifying the cloud-computing resource for performing the …d2+4
The non-transitory computer readable medium of claim 1, the operations further comprising identifying the cloud-computing resource for performing the computer workload.
›20.↳ 19The non-transitory computer readable medium of claim 19, wherein identifying the cloud computing resource is based on a workload score determined by t…d3+3
The non-transitory computer readable medium of claim 19, wherein identifying the cloud computing resource is based on a workload score determined by the scoring logic.
›21.↳ 20The non-transitory computer readable medium of claim 20, wherein the scoring logic is based on the business attribute of the computer workload, the te…d4
The non-transitory computer readable medium of claim 20, wherein the scoring logic is based on the business attribute of the computer workload, the technical attribute of the computer workload, and the operational attribute of the computer workload.
›22.↳ 20The non-transitory computer readable medium of claim 20, wherein the scoring logic is editable.d4
The non-transitory computer readable medium of claim 20, wherein the scoring logic is editable.
›23.↳ 20The non-transitory computer readable medium of claim 20, wherein the scoring logic can be dynamically updated and combined to form specialized scoring…d4
The non-transitory computer readable medium of claim 20, wherein the scoring logic can be dynamically updated and combined to form specialized scoring plans for analyzing computer workloads.
›24.↳ 1The non-transitory computer readable medium of claim 1, wherein the computer workload is scalable.d2
The non-transitory computer readable medium of claim 1, wherein the computer workload is scalable.
›25.↳ 1The non-transitory computer readable medium of claim 1, wherein deploying the cloud-computing resource comprises deploying a pre-determined set of clo…d2
The non-transitory computer readable medium of claim 1, wherein deploying the cloud-computing resource comprises deploying a pre-determined set of cloud-computing resources to optimize the computer workload's performance.
›26.↳ 1The non-transitory computer readable medium of claim 1, the operations further comprising setting a condition for the computer workload, wherein the c…d2
The non-transitory computer readable medium of claim 1, the operations further comprising setting a condition for the computer workload, wherein the condition determines if or when the cloud-computing resource can be deployed within the virtual private cloud to perform the computer workload.