1. A method to migrate a virtual machine from a first computing device to a second computing device, the method comprising, by at least one of the first computing device and the second computing device: determining, by the at least one of the first computing device and the second computing device, terms of a first service level agreement for a first virtual machine, wherein the terms of the first service level agreement are stored in a memory effective to be in communication with the at least one of the first computing device and the second computing device, wherein: the terms of the first service level agreement define a first service class level, a first region is characterized by the first service class level, the first region includes a first set of computing devices, the first set of computing devices includes at least the first computing device, and the first region is among two or more regions characterized by respective terms of different service class levels; determining, by the at least one of the first computing device and the second computing device, that the first virtual machine is currently operating on the first computing device using operating resources in violation of the terms of the first service level agreement; identifying, by the at least one of the first computing device and the second computing device, a second virtual machine operating on the first computing device; and selecting, by the at least one of the first computing device and the second computing device, one of the first virtual machine or the second virtual machine to migrate subsequent to the determination of the violation, wherein the selection is based on the terms of the first service level agreement; selecting, by the at least one of the first computing device and the second computing device, the second computing device for the selected one of the first virtual machine or the second virtual machine to migrate to, wherein: the second computing device is selected from among the first set of computing devices of the first region and a second set of computing devices of a second region, the selection of the second computing device is based on the terms of the first service level agreement, the second computing device has a second service level agreement, the second region is characterized by a second service class level different from the first service class level, and the second region is among the two or more regions; and in response to the selection of the second computing device, migrating the selected one of the first virtual machine or the second virtual machine from the first computing device to the second computing device.