( gelei | 2015. 10. 05., h – 10:12 )

> Ha az ufel nem fizeti ki azt a mennyisegu szervert, ami kell az uzemelteteshez, akkor oldja meg, ahogy akarja, ugyanis onnantol kezdve kezdodik a ganyolas meg a taknyolas vegelathatatlan vilaga, amibe meg belemenni se szabad.

Egy tökéletes világban, ahol végtelen erőforrás áll rendelkezésre (felhő? :)) talán igen.

Abban a fizikai univerzumban viszont, amiben mi lakunk, sajnos ez csak egy utópia lehet. És ez nem is mindig egy rossz dolog: az egyik előző helyemen, amikor még inkább fejlesztéssel foglalkoztam, volt egy projektünk. Volt a cégnél egy számlázórendszer (havi több százezer számlával), ami alatt Oracle futott. A napi munka során nem volt vele baj, de a (többek között) a riporting része nagyon durván erőforrásigényes volt, nem győzték tenni alá a vasat.

A projekt maga arról szólt, hogy fejlesztettünk egy megoldást, amiben a leggyakrabban használt 8-10 query-t "outsource-oltuk". Írtunk egy szerveroldali appot, ami minden hajnalban kimásolja az Oracle-ből az utolsó X időszak összes adatát, ez pár giga volt. Az appban implementáltuk ezeket a query-ket, nagyon-nagyon optimalizálva, majd mindezt egy WCF service-en keresztül kiajánlottuk. Ez a megoldás, az eredeti, 10-60 másodperces futásidőket 0.1 MÁSODPERC ALÁ csökkentette. Ami, önmagában sem kevés, de ezek a query-k etetnek több customer-facing rendszert is, ahol azért rohadtul nem mindegy, hogy az előfizető egy percig nézi a homokórát, vagy 1 másodpercig.