Zpět na blogNovinky 2 min čtení

Vylepšení build systému a nasazení uvnitř NoyraCloud

NoyraCloud zrychluje sestavování a nasazování aplikací. U dlouhých nasazení až o 30 %, při opakovaném nasazení například z 8 minut pod 1 minutu.

Méně čekání. Rychlejší nasazení. Vylepšení build systému s logem NoyraCloud.

Od některých z vás jsme častokrát slyšeli zpětnou vazbu, že nasazení a speciálně opakovaná nasazení na NoyraCloudu trvají příliš dlouho. A my s vámi souhlasíme.

Dneškem jsme nasadili na platformu mnohá vylepšení výkonu a způsobu, jakým zpracováváme kód vašich aplikací. U dlouhých nasazení se koukáme na až o 30 % zkrácenou dobu trvání nasazení. U opakovaných nasazení se nyní může nasazení aplikace zkrátit z například 8 minut na čas pod 1 minutu.

Neopakované nasazení: při 30% zkrácení klesá doba sestavení ze 100 % na 70 % původního času.
Neopakované nasazení: ilustrační srovnání při zkrácení času o 30 %. Skutečná úspora závisí na aplikaci a způsobu sestavení.

Co se vlastně změnilo? Při sestavování aplikace se spousta práce mezi jednotlivými nasazeními opakuje. Přitom ne všechno se v aplikaci pokaždé změní. Noyra nyní lépe využívá výsledky předchozích sestavení a části, které může použít znovu, nemusí zbytečně sestavovat od začátku. V praxi to oceníte hlavně ve chvíli, kdy s agentem postupně ladíte svou aplikaci. Upravíte text, necháte si předělat jednu sekci nebo opravíte drobnou chybu a chcete si výsledek rovnou vyzkoušet. Samotná změna může být hotová za chvíli, ale čekání na její nasazení vám zbytečně přerušuje práci. Právě tohle jsme chtěli zlepšit.

Příklad opakovaného nasazení: z 8 minut na méně než 1 minutu, tedy o více než 87,5 % kratší čas.
Příklad opakovaného nasazení: z 8 minut pod 1 minutu. Výsledek závisí na aplikaci a rozsahu změn.

Ne každé nasazení samozřejmě poběží pod minutu. Záleží na velikosti aplikace, způsobu jejího sestavení a na tom, co se od posledního nasazení změnilo. Největší rozdíl tak můžete zaznamenat u opakovaných nasazení, při kterých se dá využít větší část předchozí práce.

Ilustrační čárový graf: build trvající 3 minuty se zkrátí na 2 minuty 30 sekund, 5 minut na 4 minuty a 8 minut na 5 minut. Úspory jsou 16,7 %, 20 % a 37,5 %.
Ilustrační příklady různě dlouhých buildů: 3 min → 2:30 min (−30 s), 5 min → 4 min (−1 min), 8 min → 5 min (−3 min). Úspory odpovídají 16,7 %, 20 % a 37,5 %; nejde o průměr všech nasazení.

Díky všem, kdo nám k rychlosti nasazování napsali. Pokud vás při práci s Noyrou něco podobně zdržuje, dejte nám vědět. Právě při každodenním používání nejlépe poznáte, kde má platforma ještě prostor se zlepšit.

NOYRA JOURNALZpět na blog