Подтвердить что ты не робот

Что представляет собой вычислительный час или стоимость/час

Введение

Я занимаюсь покупками решений для облачных вычислений, в частности MS Azure и Amazon EC2. Они, Microsoft и Amazon, имеют таблицы цен, которые описывают "стоимость/час" / "вычислять час".

Вопрос

Когда они говорят "стоимость/час" или "вычислить час", что через час? Это время, когда пул приложений, в случае приложения ASP.NET, активен? Или время, в течение которого ваше приложение активно? Или это связано каким-то образом с входящими запросами в час/минуту?

Существует ли вероятность того, что если приложение не активно (обслуживающие запросы), оно не учитывается в калькуляции общей стоимости, что уменьшает общее "время вычисления"?

4b9b3361

Ответ 1

Час считается временем развертывания вашего приложения (работает или нет, к нему обращаются или нет). Час - это "часы настенных часов" - это означает, что если вы разворачиваетесь в 10:45 и удаляетесь в 11:05, вам начисляется два часа (10 часов и 11 часов).

Ответ 2

Хорошие ответы Дэвида и Майка. Позвольте мне добавить немного: вместо того, чтобы думать о приложениях, подумайте о виртуальных машинах. Когда эта виртуальная машина развернута (даже в остановленном состоянии, виртуальная машина назначается), вы платите. Вы можете легко запускать и останавливать приложения в этом экземпляре виртуальной машины: возможно, это веб-приложение, процесс визуализации фона, что угодно. Если вы сжигаете 0% процессор или 100% процессор, вы платите в часы-часы для этой виртуальной машины.

Обратите внимание, что даже с облачными службами (роли Интернета и рабочих) вы в конечном итоге имеете дело с виртуальными машинами. Каждый экземпляр роли веб-роли или рабочего роли является собственной виртуальной машиной Windows Server.

О, а также для зарезервированных экземпляров веб-сайтов.

Относительно вашего вопроса о выключении приложения, чтобы сохранить оплачиваемые часы: если, скажем, у вас есть ночной процесс, который длится, может быть, час или два, подумайте о том, чтобы разместить этот процесс в своем собственном облачном сервисе (или виртуальной машине). Когда придет время запустить его, разверните его в свой именованный слот (yourname.cloudapp.net), пусть он запустится до тех пор, пока задача не будет выполнена, а затем удалите развертывание. Теперь экземпляры виртуальной машины, на которых выполняется ваш процесс, работают в течение 2 часов, а не 24. То, что вы не можете сделать, - уменьшить количество роли веб-или рабочего места до нуля. Итак, если у вас есть, скажем, веб-роль с двумя экземплярами и роль рабочего, чтобы сделать некоторые ночные вещи, вы не можете установить счетчик для нулевого экземпляра роли рабочей силы после завершения задачи. Поэтому я предложил разместить ночную задачу в своем собственном развертывании.

EDIT. За последние несколько месяцев ситуация немного изменилась. В частности, в июне 2013 года было объявлено следующее:

  • Платеж теперь в минуту, а не в час. Это относится к виртуальным машинам, облачным службам (веб-работнику), веб-сайтам и мобильным службам.
  • Теперь вы можете остановить виртуальные машины, не удаляя их, а биллинг останавливается, пока виртуальная машина остановлена. Примечание. Если другие виртуальные машины не работают в одном развертывании, вы потеряете назначенный IP-адрес. Чтобы предотвратить потерю IP-адресов, вам необходимо остановить виртуальную машину, но оставить ее в состоянии готовности, что означает, что вы все равно будете выставлены счету для остановленной виртуальной машины, но вы сохраните свой IP-адрес. Опять же, это оговорка относится только к сценариям, в которых нет других виртуальных машин.

Вы можете прочитать сообщение в блоге ScottGu об обновлениях минут и остановленных VM здесь.

Ответ 3

Чтобы быть более понятным, время развертывания вашего приложения означает время, когда сервер/s-экземпляр/узел, на котором размещено ваше приложение, активен. Эффективно время измеряется часами.

[Отредактировано]. "Остановленная" виртуальная машина на виртуальных машинах Azure (модель IaaS) больше не потребляет вычислительные часы, вы будете оплачивать только диски хранения/управления, пока не решите удалить виртуальную машину.