Optimalizace úloh

Tento článek vám pomůže pochopit možnosti optimalizace úloh v rámci finOps Frameworku a jak ho implementovat v Microsoft Cloudu.


Definice

Optimalizace úloh se týká procesu zajištění využití a vyladění cloudových služeb, aby se maximalizovala obchodní hodnota a minimalizovala plýtvání využití a útraty.

Zkontrolujte, jak se služby používají, a ujistěte se, že každá z nich maximalizuje návratnost investic. Vyhodnoťte a implementujte osvědčené postupy a doporučení.

Každé náklady by měly mít přímou nebo nepřímou sledovatelnost zpět na obchodní hodnotu. Eliminujte plně optimalizované prostředky, které nepřispíjí k obchodní hodnotě.

Zkontrolujte vzory využití prostředků a zjistěte, jestli je možné je během špičky vertikálně snížit nebo dokonce vypnout (zastavit fakturaci). Pokud chcete snížit náklady, zvažte levnější alternativy. Vyhněte se zbytečnému využití a nákladům, které nepřispívají k misi, což zase zvyšuje návratnost investic a ziskovosti.


Začínáme

Když poprvé začnete pracovat se službou nebo spravovat náklady v cloudu, určete prioritu pomocí nativních nástrojů na portálu, abyste mohli zvýšit efektivitu a optimalizovat náklady.

  • Projděte si a implementujte osvědčené postupy pro náklady na architekturu přechodu na cloud.
  • Projděte si a implementujte pokyny k optimalizaci nákladů na architekturu s dobře navrženou architekturou Azure.
  • Projděte si a implementujte doporučení k nákladům azure Advisoru.
    • Azure Advisor poskytuje doporučení s vysokou spolehlivostí na základě vašeho využití. Azure Advisor je vždy nejlepším místem, kde začít při hledání optimalizace úloh.
    • Zvažte přihlášení k odběru upozornění Azure Advisoru, abyste dostávali oznámení, když existují nová doporučení k nákladům.
  • Zkontrolujte slevy za využití a nákupy, pokud to dává smysl.
  • Využijte Zvýhodněné hybridní využití Azure pro Windows, Linux a SQL Server.
  • Seznamte se se službami, které používáte, jak se vám účtují poplatky a jaké možnosti optimalizace nákladů specifické pro službu máte.
    • Služby, které používáte, můžete zjistit na stránce Všechny prostředky webu Azure Portal nebo v zobrazení Služby v analýze nákladů.
    • Pokud chcete zjistit, jak jednotlivé poplatky za služby účtují, projděte si cenové stránky Azure a cenovou kalkulačku Azure. Použijte je k identifikaci možností, které by mohly snížit náklady. Například slevy na sdílenou infrastrukturu a závazek.
    • Projděte si dokumentaci ke službám a seznamte se s funkcemi souvisejícími s náklady, které vám můžou pomoct optimalizovat prostředí nebo zlepšit viditelnost nákladů. Příklady:
      • Zvolte spotové virtuální počítače pro úlohy s nízkou prioritou a přerušitelnými úlohami.
      • Vyhněte se přenosu dat mezi oblastmi.
  • Zjistěte, jestli se můžou pozastavit nebo zastavit služby, aby se vám neúčtovaly poplatky.
    • Některé služby nativně podporují automatické řešení, jako je Microsoft Dev Box, Azure DevTest Labs, Azure Lab Services a Zátěžové testování Azure.
    • Pokud používáte službu, která podporuje zastavení, ale ne automatické zastavení, zvažte použití jednoduchého toku v Power Automate nebo Logic Apps.
    • Pokud službu nejde zastavit, zkontrolujte alternativy a zjistěte, jestli existují nějaké možnosti, které je možné zastavit, aby se zastavila fakturace.
    • Věnujte velkou pozornost poplatkům, které se můžou dál účtovat, když je prostředek zastavený, takže vás nepřekvapí. Úložiště je běžným příkladem nákladů, které se budou dál účtovat i v případě, že výpočetní prostředek, který používal úložiště, už není spuštěný.
  • Podporuje služba bezserverové výpočetní prostředky?
  • Projděte si dokumentaci ke službám a seznamte se s funkcemi souvisejícími s náklady, které vám můžou pomoct optimalizovat prostředí nebo zlepšit viditelnost nákladů. Příklady:
    • Zvolte spotové virtuální počítače pro úlohy s nízkou prioritou a přerušitelnými úlohami.
    • Vyhněte se přenosu dat mezi oblastmi.
  • Určete, jestli služby podporují automatické škálování.
    • Pokud služba podporuje automatické škálování, nakonfigurujte ji tak, aby se škálovat na základě potřeb vaší aplikace.
    • Automatické škálování může pracovat s chováním automatického řešení pro zajištění maximální efektivity.
  • Abyste se vyhnuli zbytečným nákladům, zvažte automatické zastavení a ruční spuštění neprodukčních prostředků během pracovní doby.
    • Vyhněte se automatickému spouštění neprodukčních prostředků, které se nepoužívají každý den.
    • Pokud se rozhodnete automaticky spustit, mějte na paměti dovolenou a svátky, ve kterých se můžou prostředky začít automaticky, ale nepoužívají se.
    • Zvažte ruční označování zastavených prostředků. Pokud chcete zajistit zastavení všech prostředků, uložte dotaz v Azure Resource Graphu nebo zobrazení v seznamu Všechny prostředky a připněte ho na řídicí panel webu Azure Portal.
  • Zvažte modely architektury, jako jsou kontejnery a bezserverové prostředí, aby používaly prostředky jenom v případě potřeby, a aby se dosáhlo maximální efektivity klíčových služeb.
  • Pomocí sešitu Optimalizace nákladů můžete vyhodnotit využití prostředků, jako jsou nečinné a nepoužité prostředky.

🏗️ Základní informace o základech

V tomto okamžiku jste implementovali všechna základní doporučení pro optimalizaci nákladů a vyladěné aplikace tak, aby splňovaly nejzákladnější osvědčené postupy. Při procházení nad rámec základů zvažte následující body:

  • Automatizace doporučení k nákladům pomocí Azure Resource Graphu
  • Mějte přehled o nově vznikajících technologiích, nástrojích a oborových osvědčených postupech pro další optimalizaci využití prostředků.
  • Automatizujte proces automatického škálování nebo zastavování prostředků, které ho nepodporují nebo mají složitější požadavky.
  • Přiřaďte značku Env nebo Environment k identifikaci prostředků pro vývoj, testování, přípravu, produkci atd.
    • Preferujte přiřazování značek na úrovni předplatného nebo skupiny prostředků. Potom povolte zásadu dědičnosti značek pro Azure Policy a dědičnost značek Cost Management, aby zahrnovala prostředky, které nevysílají značky s daty o využití.
    • Zvažte nastavení automatizovaných skriptů, které zastaví prostředky s konkrétními profily up-time (například zastavte vývojářské virtuální počítače mimo špičku, pokud se nepoužívaly během 2 hodin).
    • Zdokumentujte očekávání v čase na základě konkrétních hodnot značek a toho, co se stane, když značka není k dispozici.
    • Ke sledování dodržování předpisů se zásadami značek použijte Azure Policy.
    • Azure Policy slouží k vynucení konkrétních pravidel konfigurace na základě prostředí.
    • Zvažte použití značek "override" k obejití standardních zásad v případě potřeby. Pokud chcete zajistit odpovědnost, sledujte náklady a nahlašujte je zúčastněným stranám.
  • Zvažte vytvoření a sledování klíčových ukazatelů výkonu pro úlohy s nízkou prioritou, jako jsou vývojové servery.
  • Zvažte nasazení dalších nástrojů, které vám pomůžou optimalizovat vaše prostředí, například optimalizační modul Azure dostupný v sadě nástrojů FinOps od Microsoftu.

Další informace o FinOps Foundation

Tato schopnost je součástí FinOps Frameworku od FinOps Foundation, neziskové organizace vyhrazené pro rozvoj správy a optimalizace nákladů na cloud. Další informace o FinOps, včetně užitečných playbooků, trénovacích a certifikačních programů a dalších, najdete v článku o možnostech optimalizace úloh v dokumentaci k rozhraní FinOps Framework.

Související videa najdete také v kanálu YouTube pro FinOps Foundation:


Související funkce FinOps:

Související produkty:

Související řešení:

Další zdroje informací: