Скажите, что клиент доволен работой, которую вы проделали, создавая скрипт для выполнения задачи, которая собирает некоторую информацию и выводит здоровенный файл базы данных. Затем они заинтересованы в том, чтобы задача выполнялась периодически (примерно ежемесячно) без участия человека. Клиент не заинтересован в локальном запуске задачи, поэтому вы вынуждены искать где-то еще, чтобы выполнить это - где-то, как ни странно, «в облаке».
Какие методы / услуги вы бы использовали для достижения этой цели дешево?
Вещи, которые я исследовал до сих пор:
- Amazon EC2 . Звучит как хорошая идея, но нет очевидного способа остановить и перезапустить экземпляры по расписанию. Платить> 70 долларов в месяц за поддержание экземпляра, запускающего cron, но не делая ничего полезного, кажется пустой тратой.
- Укуси пулю и заплати за виртуальный частный сервер (VPS). Опять же, тем не менее, даже платить 20 долларов в месяц (например, Slicehost ) кажется излишним, если задача будет выполняться только в нескольких часах от каждого месяца.
- Общий хостинг и WebCron . Кажется, немного MacGyverish и, возможно, нарушает ToS многих служб общего хостинга, которые не всегда доброжелательны к долгосрочным задачам.
У вас есть опыт работы с этими или другими опциями?