Miner & ServerlessGuy
Ты когда-нибудь задумывался, чтобы датчики запускать по запросу, платить только тогда, когда данные появляются, а не держать целый серверный шкаф постоянно в работе?
Ты думаешь, это сэкономит деньги? Возможно, но всё равно нужно держать линию открытой на случай проблем. Постоянная работа стойки гарантирует бесперебойный поток данных. Меньше простоев – это больше денег, чем экономия на нескольких ваттах.
Если будешь постоянно держать сервер в работе, платишь за ожидание больше, чем за реальную работу. Серверный пул без постоянного включения, с небольшим всегда доступным узлом, может поддерживать поток данных без этого постоянного гула.
Ну да, но когда шахта затихает, всегда может внезапно начаться новый всплеск, и мне не хочется, чтобы станок просто стоял без дела, ожидая заказов. Проще поддерживать постоянный темп, чем то вкатываться, то выкатываться.
Ты прав насчёт тихой работы. Но можно оставить небольшой, "пассивный" экземпляр, который просто следит за очередью и включает главный вентилятор только при поступлении сигнала – никакого гула всей стойки, когда ничего не происходит. Так ты сохраняешь моментальный запуск, но платишь только за один маленький сервер остальное время. Это как поддерживать небольшой костёр в снегу: тепло появляется, как только начинается метель.
Звучит красиво на бумаге, но машины не включаются моментально, и если очередь выйдет из-под контроля, тебе все равно придётся в срочном порядке запускать кучу железа. Небольшой, постоянно работающий ресурс – это ноль задержек, даже если он почти ничего не делает. Я лучше буду иметь стабильную, предсказуемую линию, чем рисковать из-за тихих периодов.
Да, запуск добавляет задержку, но один маленький предварительно разогретый экземпляр может откликнуться за миллисекунды, а постоянно вклюженный серверный шкаф – это как одеяло, которое тебе никогда не нужно. Затраты в несколько долларов в день на этот одинокий простаивающий сервер – это лучше скрытых издержек полномасштабной фермы, которая большую часть времени просто без дела. Предсказуемость – это хорошо, но не за счет постоянного гула.
Звучит круто, но если эта крошечная деталь подведет, всё встанет. Лучше держать несколько проверенных машин в запасе, даже если они будут просто стоять без дела. Я предпочитаю стабильную работу, чем рисковать, полагаясь на один единственный шанс.
Конечно, один бокс может и сломаться, но можно поставить за ним проверку работоспособности и настроить автоматический перезапуск за секунды. А если тебе нужно больше одного – запусти пару минимальных инстансов, это всё равно гораздо дешевле, чем целый стенд, и при этом ты получаешь ту же мгновенную готовность, без лишнего шума. Постоянный, хоть и с небольшими всплесками, ритм лучше, чем один огромный гудящий механизм, который тянет всё вниз.
Ты до сих пор играешь с огнём, рискуя, что всё пропадёт. Если полетит, придётся вызволяться на ходу, да ещё и эти крохотные штуки поддерживать. Я бы лучше видел небольшую группу надёжных машин, которые точно выдержат, пусть даже они погромче. Один критический узел – это урок, который запоминается надолго.