Co Cloud Scheduler dělá
Cloud Scheduler je plně spravovaná služba Google Cloudu pro spouštění naplánovaných úloh, v podstatě cron job přesunutý z něčího serveru nebo notebooku do cloudu, kde ho hlídá Google, ne člověk, který na to musí pamatovat.
Spuštění v daný čas nebo interval
Spolehlivě spustí HTTP volání, zprávu do Pub/Sub nebo spuštění Cloud Run v přesně daný čas nebo podle intervalu, denně v noci, každou hodinu, jednou týdně, podle toho, co úloha potřebuje.
Automatické opakování při selhání
Pokud úloha při spuštění selže, Cloud Scheduler to sám zopakuje podle nastavené politiky a umí na selhání upozornit, místo aby se chyba ztratila beze stopy.
Bez závislosti na tom, jestli je zrovna zapnutý něčí notebook
Typická alternativa, na kterou firmy sáhnou, aniž by o tom přemýšlely, je cron job na něčím serveru, naplánovaná makra v sešitu nebo skript, který „obvykle“ běží, ale nikdo doopravdy nesleduje, jestli se skutečně spustil.
Kde firmy pálí peníze
Plánované spouštění samo o sobě nevypadá jako místo, kde se dá prodělat. Problém není v ceně služby, ta je zanedbatelná, problém je v tom, co se stane, když plán mlčky přestane fungovat.
Cron job, o kterém ví jeden člověk
Naplánovaná úloha běží na serveru nebo účtu, který spravuje jeden konkrétní člověk. Když odejde nebo server spadne, nikdo jiný o závislosti neví, dokud v reportu nezačnou chybět data.
Selhání beze zvuku
Úloha selže a nikdo se to nedozví. Report se dál tváří v pořádku, jen tiše počítá se starými daty, a rozdíl si všimne až člověk, ne systém.
Ruční spouštění, na které se občas zapomene
Důležitý přenos dat se spouští ručně, a to je v pořádku, dokud na to někdo nezapomene, typicky před víkendem nebo před dovolenou, kdy na to zrovna není nikdo, kdo by to odchytil.
