Správa předplatných Azure DevTest

Správa předplatných Azure pro vývoj/testování je důležitá. Správa nákladů, monitorování fází produkce, prostředky, které nasazujete, a procesy, které konfigurujete, je nejvyšší prioritou při správě předplatného.

Cloudové prostředí Azure poskytuje flexibilitu při správě nákladů a úloh. Místní rámečky pro správu, které vám posílaly možnosti proti výdajům.

Služby v rámci úrovně předplatného a skupiny prostředků jsou nulové náklady – náklady na ně mají jenom samotné prostředky.

A diagram of Azure Organizations and Governance

Při správě z hlediska provozních nákladů platíte jenom za to, co používáte. Existuje několik nástrojů s předplatnými Azure pro vývoj/testování, které vám pomůžou spravovat náklady během nasazování.

Monitorování prostřednictvím jiného objektivu

Azure Monitor pomáhá maximalizovat dostupnost a výkon vašich aplikací a služeb. Poskytuje komplexní řešení pro shromažďování, analýzu a zpracování dat z vašich cloudových a místních prostředí. Porozumíte tomu, jak vaše aplikace fungují. Azure Monitor proaktivně identifikuje problémy ovlivňující vaše aplikace a prostředky, na nichž závisí.

V Rámci Azure využijte monitorování k urychlení uvedení na trh a zajištění údajů o výkonu ve vašich produkčních službách. Můžete agregovat a analyzovat metriky, protokoly a trasování. Prostřednictvím monitorování můžete také aktivovat výstrahy a odesílat oznámení nebo volat automatizovaná řešení.

Azure Monitor umožňuje využít výhody vývoje/testování k optimalizaci doby uvedení aplikací na trh a k poskytování těchto aplikací.

Monitorování vám umožňuje maximalizovat výhody vývoje a testování pomocí čistých nových aplikací a stávajících aplikací.

  • Předprodukční s využitím nových aplikací Zelené pole – s novými aplikacemi vytvoříte a povolíte vlastní metriky s analýzou protokolů nebo inteligentními upozorněními v předprodukčním prostředí, které používáte v produkčním prostředí. Použití monitorování v rané fázi upřesňuje údaje o výkonu pro produkční služby.
  • Poprodukční s existujícími aplikacemi – při nasazování nových funkcí nebo přidávání nových funkcí s rozhraním API do existujících aplikací můžete tuto funkci nasadit v předprodukčním prostředí a vyladit monitorování, aby se zajistilo včasné správné datové kanály. Díky sledování v předprodukci nové funkce získáte jasnou viditelnost a umožníte toto monitorování kombinovat s celkovým monitorovacím systémem po produkčním prostředí. Integruje nedávná data o výkonu se stávajícími protokoly, aby se zajistilo použití monitorování.
  • Monitorování různých fází neprodukčního nasazení zrcadlí monitorování během produkčního prostředí. Náklady spravujete a analyzujete své výdaje před produkčním prostředím a po produkčním prostředí.

Správa nákladů

Microsoft Cost Management umožňuje výrazně zlepšit technický výkon vašich obchodních úloh. Můžete také snížit náklady a režii spojenou se správou prostředků organizace.

Pomocí monitorování můžete použít nástroje pro analýzu nákladů v předprodukčním prostředí před nasazením služeb, abyste mohli spustit analýzu aktuálního předprodukčního výpočetního prostředí, abyste mohli předpovídat provozní náklady a potenciálně ušetřit peníze.

Správa výkonu

Kromě monitorování a správy nákladů musíte také spouštět testy výkonu v předprodukčním prostředí, abyste ověřili očekávané úlohy.

V předprodukčním prostředí můžete nastavit škálování tak, aby se rozšířilo na základě zatížení. Při testování aplikace v prostředí pro vývoj/testování při zatížení získáte lepší hodnoty analýzy nákladů a monitorování. Máte lepší představu, jestli potřebujete začít s vyšším nebo nižším škálováním.

Analýza zatížení a stálosti poskytuje další data v předprodukčním prostředí, abyste mohli i nadále optimalizovat dobu uvedení na trh a doručení aplikace.

Při provádění zátěžového a odolného testování s vaší aplikací nebo službou závisí metoda vertikálního navýšení nebo snížení kapacity na vašich úlohách. Další informace o škálování aplikací v Azure:

Povolte monitorování aplikace pomocí Přehledy aplikace, abyste mohli shromažďovat podrobné informace, včetně zobrazení stránek, požadavků aplikací a výjimek.

Azure Automation

Azure Automation poskytuje cloudovou službu automatizace a konfigurace, která podporuje konzistentní správu v prostředích Azure a mimo Azure. Tento nástroj poskytuje kontrolu nad nasazením, provozem a vyřazením úloh a prostředků z provozu. Azure Automation je vždy zapnutá. Funguje s existujícími prostředky. Azure Automation umožňuje vytvářet prostředky nebo předplatná na vyžádání. Platíte jenom za to, co používáte.

Příklad: Pokud sledujete produkční nasazení pro vývoj/testování, musí být některé prostředky a fáze spuštěné po celou dobu. Ostatní potřebují aktualizovat a spustit jen párkrát ročně.

Azure Automation se v tomto scénáři stane důležitým. Když přejdete do nového kola vývoje aplikací a odešlete svou první žádost o přijetí změn (PR), můžete spustit úlohu automatizace. Úloha nasadí infrastrukturu jako kód prostřednictvím šablony Azure Resource Manageru (ARM), která během předprodukce vytvoří všechny prostředky ve vašem předplatném Azure pro vývoj/testování.

Azure Resource Manager

Šablony Azure Resource Manageru (ARM) implementují infrastrukturu jako kód pro vaše řešení Azure. Šablona definuje infrastrukturu a konfiguraci projektu. Nasazení můžete automatizovat.

Konfigurace můžete nasadit tolikrát, kolikrát chcete aktualizovat předprodukční prostředí a sledovat náklady. Pomocí služby Azure Automation můžete podle potřeby spouštět a odstraňovat šablony ARM.

Pokud je potřeba aktualizovat službu nebo prostředek jenom dvakrát ročně, nasaďte šablonu ARM pomocí nástrojů DevOps. Nechte úlohu automatizace vypnout váš prostředek a podle potřeby ho znovu nasaďte.