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:
- 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?
- Bezserverové úrovně výpočetních prostředků můžou snížit náklady, pokud nejsou aktivní. Příklady: Azure SQL Database, Azure SignalR Service, Cosmos DB, Synapse Analytics, Azure Databricks.
- 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:
- 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.
- Zvažte použití automatizačních služeb, jako je Azure Automation nebo Azure Functions.
-
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í obsah
Související funkce FinOps:
Související produkty:
- Azure Advisor
- Azure Monitor
- Azure Resource Graph
- Cenová kalkulačka Azure
- Správa nákladů
- Azure Policy
Související řešení:
Další zdroje informací: