Řízení nákladů v Azure
Pokud chcete v cloudu ušetřit, potřebujete někoho, kdo se vyzná ve 24762 položkách ceníku Azure. Zároveň potřebujete někoho, kdo zanalyzuje dosavadní využití vámi objednaných služeb a poradí vám, jaké zdroje se „flákají“ a dá se jim ubrat výkon. Taky potřebujete někoho, kdo na základě dosavadního vytížení jednotlivých zdrojů dokáže predikovat, kolik kapacity budete potřebovat za měsíc nebo za rok a v jakém období máte hlavní výkonnostní špičky. Kde takového experta sehnat a kolik za něj budete muset zaplatit? Vyplatí se to vůbec?
Máme pro vás dobrou zprávu, Microsoft vám dá pana analytika ke každému předplatnému Azure zdarma! Jmenuje se Cloudyn, je vám k dispozici 24x7 a Azure prostě „žere“. Nezná nic lepšího, než se probírat miliony záznamů o spotřebě a radit vám, jak ušetřit.
A teď vážně, co to ten Cloudyn je? Microsoft přibližně před rokem provedl akvizici společnosti Cloudyn, která vyvíjí vlastní řešení pro analýzu a optimalizaci nákladů u nejvýznamnějších poskytovatelů veřejného cloudu. Touto akvizicí nám konečně odpadla otázka, jaký nástroj použít pro finanční management služeb Azure. Na trhu existovala řada řešení, která se snažila generovat více či méně užitečné reporty spotřeby, ale většina z nich podporovala jen určitý prodejní model (EA/Open/CSP/Direct) a žádné nebylo „posvěceno“ přímo společností Microsoft. Cloudyn se stal součástí portfolia služeb Azure a do budoucna by měl být kompletně integrován do portálu Azure (zatím na něj vede odkaz přes Cost Management). Napojení Cloudynu na Azure je pro zákazníky zdarma, pouze napojení na další poskytovatele cloudu (AWS, Google) je zpoplatněno.
Už jste zvědaví, jaké analýzy vám Cloudyn nabídne? Ještě vteřinku vydržte. Před prvním použitím si musíte v Cloudynu vytvořit účet – pro zákazníky Azure byla tato operace významně zjednodušena a automatizována: stačí zadat, jaký máte typ předplatného, a povolit přístup do Azure. Pokud nakupujete Azure v modelu CSP (Cloud Solution Provider), požádejte svého distributora, aby vám přístup do Cloudynu přidělil. Jakmile Cloudyn aktivujete, můžete začít „rozpitvávat“ svou spotřebu. Pozor, údaje o spotřebě se začnou zobrazovat počínaje datem, kdy jste Cloudyn aktivovali (historická data se nenačítají).
Jedním z prvních reportů, který pravděpodobně objevíte, bude Actual Cost Over Time. Jak název napovídá, zobrazuje trend spotřeby za vybrané časové období. Report lze dále filtrovat (např. podle regionu, kde Azure běží, typu služby, konkrétního SKU) a výsledky seskupit třeba podle zákazníků. Názorně tak vidíte, jak se spotřeba vyvíjela v čase.
Nicméně, jak se říká, pozdě bycha honiti. Vidět historický trend je sice pěkné, ale nás by hlavně zajímalo, jak ušetřit v dalším zúčtovacím období. S tím vám pomůže report Cost Effective Sizing Recommendations, který vám na základě dat o využití CPU a paměti virtuálních strojů přímo doporučí, jaké typy instancí Azure jsou pro vás nejoptimálnější. Optimálními myslíme samozřejmě levnější, ale bez degradace výkonu.
Častým nešvarem při odstranění virtuálních strojů je ponechání souvisejících zdrojů: virtuálních disků, síťových adaptérů a veřejných IP adres. Především v případě virtuálních disků kategorie Premium se může jednat o velmi drahé opomenutí. S nalezením takto zapomenutých disků vám pomůže další report Cloudynu Unattached disks.
Brzy se také můžeme těšit na report využití rezervovaných instancí, který pro vás automaticky vytipuje virtuální stroje, u kterých dokážete rezervací výkonu nejvíce ušetřit. Úspora u rezervovaných instancí může být až 60 %.
Vedle porozumění aktuálním nákladům je také důležité umět odhadnout budoucí spotřebu. Ani zde vás Cloudyn nenechá na holičkách. Můžete si zobrazit odhad nákladů pro aktuální měsíc nebo na celý rok. Pokud Cloudynu prozradíte, jaký máte rozpočet, můžete navíc automaticky dostávat upozornění, když se odhadovaná spotřeba přehoupne přes nastavenou hodnotu.
Last but not least: ze všeho nejdůležitější bude, kdo spotřebu Azure nakonec zaplatí. Pro tento účel je důležité mít zdroje Azure systematicky „otagované“, abyste dokázali jednoznačně určit, které zdroje slouží pro účely jaké služby a jakému oddělení ve firmě je tedy budete přeúčtovávat. Zdroje, které nelze jednoznačně přidělit jednomu konkrétnímu oddělení (např. přenos dat, monitoring), můžete rozpočítat rovnoměrně. Jakou logiku přeúčtování služeb zvolíte, je na vás, stačí si vytvořit vlastní cost model v sekci Cost Allocation 360°. Rozpočítání nákladů na jednotlivé služby nebo oddělení si zobrazíte výběrem vámi definovaného nákladového modelu v sekci Extended filters.
To, že vám Azure nabídne prakticky neomezené zdroje, neznamená, že vás na konci měsíce zaskočí velký účet. Stačí si své potřeby dobře rozmyslet (a to výborně znáte už z dřívějška, kdy jste hledali optimální řešení pro hardwarové požadavky aplikací a rozličné požadavky uživatelů) a pak je nějakou dobu spolu s Cloudynem pozorovat. Na rozdíl od tradičních „fyzických“ řešení se nemusíte trápit ani složitým věštěním potřeb, o kterých dnes nic netušíte, ani vyhozenými penězi, když se ukáže, že jste „malinko předimenzovali“. Cloudyn jako správný poradce najde všechna rozumná místa, kde se dá ušetřit či kde by bylo fajn přidat, a bude vám je napovídat. A potřebujete k tomu jenom pár kliknutí myší. Tak už na nic nečekejte. Vážně nepotřebujete rozumět všem 24 tisícům položek ceníku… už proto, že to číslo není zdaleka konečné.
Lukáš Patka, DAQUAS