МАСШТАБИРОВАНИЕ ЭКЗЕМПЛЯРА ВИРТУАЛЬНОЙ МАШИНЫ

1. Машинореализуемый способ, содержащий этапы, на которых:
под управлением одной или большего количества компьютерных систем, конфигурируемых исполняемыми командами,
обеспечивают, посредством вычислительного устройства размещения, функционирующего в окружении поставщика услуг, предоставление виртуальной машины на вычислительном устройстве размещения;
принимают, от службы масштабирования, функционирующей в окружении поставщика услуг, запрос на регулирование ресурсов, выделяемых виртуальной машине; и
в ответ на прием запроса, регулируют выделение одного или большего количества вычислительных ресурсов виртуальной машине.
2. Машинореализуемый способ по п. 1, в котором служба масштабирования дополнительно выполняет:
наблюдение за одной или большим количеством метрик, связанных с функционированием виртуальной машины;
обнаружение того, что одна или большее количество метрик вышли за по меньшей мере одну заданную пороговую величину; и
передачу запроса на регулирование ресурсов, выделяемых виртуальной машине, в компьютерное устройство размещения в ответ на обнаружение того, что одна или большее количество метрик вышли за заданную пороговую величину.
3. Машинореализуемый способ по п. 1, в котором служба наблюдения, исполняющаяся на вычислительном устройстве размещения, выполнена с возможностью
наблюдения за одной или большим количеством метрик, связанных с виртуальной машиной;
обнаружения того, что одна или большее количество метрик вышли за пороговую величину; и
регулирования выделения одного или большего количества вычислительных ресурсов в ответ на обнаружение того, что одна или большее количество метрик вышли за пороговую величину.
4. Машинореализуемый способ по п. 1, в котором служба масштабирования дополнительно выполняет:
прием запроса на регулирование ресурсов, выделяемых виртуальной машине, от потребителя через интерфейс прикладного программирования (API); и
передачу запроса на регулирование ресурсов, выделяемых виртуальной машине, в ответ на прием данного запроса.
5. Машинореализуемый способ по п. 1, дополнительно содержащий этапы, на которых:
продолжают выделять один или большее количество дополнительных ресурсов виртуальной машине, пока не будет достигнут предварительно определенный предел; и
предоставляют одну или большее количество дополнительных виртуальных машин для распределения рабочей нагрузки упомянутой виртуальной машины по одной или большему количеству дополнительных виртуальных машин.
6. Машинореализуемый способ по п. 1, в котором упомянутая виртуальная машина дополнительно включает в себя гостевой агент, который сообщает одну или большее количество метрик, связанных с выполнением рабочей нагрузки.
7. Машинореализуемый способ по п. 1, дополнительно содержащий этап, на котором:
тарифицируют пользователя, по меньшей мере частично, на основе одного или большего количества ресурсов вычислительного устройства размещения, выделяемых виртуальной машине, в ответ на запрос от службы масштабирования.
8. Машинореализуемый способ по п. 1, дополнительно содержащий этап, на котором:
предоставляют электронную торговую площадку, которая обеспечивает потребителю возможность получать ресурсы вычислительного устройства размещения, которые должны быть выделены виртуальной машине, за плату, причем плата основывается, по меньшей мере частично, на спросе и предложении этих одного или большего количества ресурсов.
9. Машинореализуемый способ по п. 1, дополнительно содержащий этапы, на которых:
принимают, посредством службы расположения, API-запрос, которым запрашивается, чтобы виртуальная машина была масштабируемой;
определяют, посредством службы расположения, что вычислительное устройство размещения включает функциональные возможности для добавления дополнительных ресурсов виртуальной машине; и
предоставляют, посредством службы расположения, виртуальную машину на вычислительном устройстве размещения.
10. Вычислительная система, содержащая:
по меньшей мере один процессор; и
запоминающее устройство, включающее в себя команды, которые при их исполнении процессором предписывают вычислительной системе:
принимать запрос к веб-службе, относящийся к регулированию ресурсов, выделяемых виртуальной машине, функционирующей в окружении поставщика услуг, предоставляющем виртуальную машину пользователю; и
в ответ на прием запроса, предписывать серверу, размещающему виртуальную машину, выделять один или большее количество вычислительных ресурсов виртуальной машине.
11. Вычислительная система по п. 10, в которой запрос к веб-службе содержит один или большее количество вводимых параметров, которые задают набор условий, в ответ на которые серверу предписывается регулировать вычислительные ресурсы, выделяемые виртуальной машине.
12. Вычислительная система по п. 10, в которой запоминающее устройство дополнительно содержит команды, которые при их исполнении процессором предписывают вычислительному устройству:
продолжать выделять один или большее количество дополнительных ресурсов виртуальной машине, пока не будет достигнут предварительно определенный предел; и
предоставлять одну или большее количество дополнительных виртуальных машин для распределения рабочей нагрузки виртуальной машины по одной или большему количеству дополнительных виртуальных машин.
13. Вычислительная система по п. 10, в которой запоминающее устройство дополнительно содержит команды, которые при их исполнении процессором предписывают вычислительному устройству:
определять, что пользователь выбрал экземпляр виртуальной машины такого типа, который приспособлен для масштабирования посредством выделения вычислительного ресурса в ответ на запрос к веб-службе; и
тарифицировать пользователя, по меньшей мере частично, на основе типа виртуальной машины, выбранной пользователем.
14. Вычислительная система по п. 10, в которой запоминающее устройство дополнительно содержит команды, которые при их исполнении процессором предписывают вычислительному устройству:
предоставлять электронную торговую площадку, которая предоставляет потребителю возможность покупать один или большее количество дополнительных ресурсов вычислительного устройства, по меньшей мере частично, на основе спроса и предложения этих одного или большего количества ресурсов на вычислительном устройстве.
15. Вычислительная система по п. 10, в которой предоставление виртуальной машины пользователю дополнительно включает:
прием, посредством службы расположения, запроса через интерфейс прикладного программирования (API), которым запрашивается, чтобы виртуальная машина была масштабируемой; и
предоставление, посредством службы расположения, виртуальной машины на вычислительном устройстве размещения.