( ricpet | 2024. 02. 18., v – 12:39 )

Röviden valami olyasmi, hogy a "lambda" megoldással működő milliszekundumonként fizethetjük a szervert, viszont cserébe a megoldás technikája miatt ez sokkal több lesz, mint ha egy dedikált gépen futna az alkalmazásunk.

Aki ezzel érvel a felhő ellen, annak vélhetően fogalma sincs arról, hogy milyen választási lehetőségeket kínálnak a cloud providerek, ill. a saját alkalmazásának mi a terhelési mintája.

Csak ha ezt az egyszerű példát nézzük, van egy végrehajtandó kód, ami mondjuk napi százszor fut le, és néhány másodpercig tart. Vajon mi éri meg jobban, lambdában futtatni, vagy erre külön dedikálni egy szervert? Nyilván lambdában a felhőben.

Vegyük a másik végletet, van egy olyan kódrészlet, ami nagy terhelés alatt van, pl. másodpercenként százas nagyságrendű webes kérés kiszolgálása. Megéri ezt lambdában? Nyilván nem, mert drága lesz. Itt vélhetően jobban jársz, ha néhány VM van dedikálva neki. És akkor felmerülhet a kérdés, hogy ezek a VM-ek on-premise legyenek? Ha teljesen konstans ez a terhelés egész évben, napon belül is, és tuti biztos, hogy több évig tart a projekt, akkor valószínűleg jobban jársz on-premise. Ha lelövik a projektet 1 hónap múlva? Vagy pont az ellenkezője, várható, hogy nagyon népszerű lesz egy hónap múlva? Erősen hullámzó a terhelés napon belül, vagy az év bizonyos időszakában? Ezekben az esetekben viszont szinte biztos, hogy érdemes megnézni, mit tudsz a felhőben csinálni, ahol a terhelés függvényében tudsz indítani VM-eket, annyi ideig, amíg ténylegesen kell.