Sdílet prostřednictvím


Co jsou prostředí nasazení Azure?

Prostředí nasazení Azure umožňuje vývojovým týmům rychle a snadno aktivovat infrastrukturu aplikací pomocí šablon založených na projektu, které vytvářejí konzistenci a osvědčené postupy při maximalizaci zabezpečení. Tento přístup na vyžádání k zabezpečeným prostředím urychluje fáze životního cyklu vývoje softwaru vyhovujícím a nákladově efektivním způsobem.

Prostředí nasazení je kolekce prostředků infrastruktury Azure definovaných v šabloně označované jako definice prostředí. Vývojáři mohou nasadit infrastrukturu definovanou v šablonách v předplatných, kde mají přístup, a vytvářet své aplikace v infrastruktuře. Můžete například definovat prostředí nasazení, které zahrnuje webovou aplikaci, databázi a účet úložiště. Váš webový vývojář může začít programovat webovou aplikaci, aniž by se museli starat o základní infrastrukturu.

Inženýři platformy můžou vytvářet a spravovat definice prostředí. Pokud chcete určit, které definice prostředí mají vývojáři k dispozici, můžou technici platformy přidružit definice prostředí k projektům a přiřadit jim oprávnění.

Prostředí nasazení Azure pomáhají technikům platformy používat správnou sadu zásad a nastavení pro různé typy prostředí, řídit konfiguraci prostředků, kterou můžou vývojáři vytvářet a sledovat prostředí napříč projekty. Můžou použít zásady správného řízení Azure na základě typu prostředí, jako je sandbox, testování, příprava nebo produkční prostředí.

Následující diagram znázorňuje přehled možností prostředí nasazení Azure. Inženýři platformy definují šablony infrastruktury a konfigurují předplatná, identitu a oprávnění. Vývojáři vytvářejí prostředí na základě šablon a sestavují a nasazují aplikace v infrastruktuře. Prostředí můžou podporovat různé scénáře, jako jsou prostředí na vyžádání, prostředí sandboxu pro testování a kanály CI/CD pro kontinuální integraci a průběžné nasazování.

Diagram znázorňující tok scénáře prostředí nasazení Azure

Další informace o klíčových konceptech pro prostředí nasazení Azure.

Scénáře použití

Mezi běžné scénáře pro prostředí nasazení Azure patří:

Prostředí jako součást kanálu CI/CD

Vytváření a správa prostředí v rámci podniku může vyžadovat značné úsilí. S prostředími nasazení Azure můžou vývojáři do kanálu kontinuální integrace a průběžného doručování (CI/CD) začlenit různé typy prostředí životního cyklu produktů (například vývoj, testování, příprava, předprodukce a produkční prostředí).

V tomto scénáři:

  • Vývojové týmy můžou svá prostředí propojit s kanály CI/CD, aby umožňovaly scénáře DevOps.
  • Centrální vývojové IT týmy můžou centrálně sledovat náklady, sledovat výstrahy zabezpečení a spravovat prostředí napříč projekty a vývojovými centry.

Prostředí sandboxu pro šetření

Vývojáři často prošetřují různé technologie nebo návrhy infrastruktury. Ve výchozím nastavení jsou všechna prostředí vytvořená pomocí prostředí nasazení Azure ve své vlastní skupině prostředků. Členové projektu získají ve výchozím nastavení přístup přispěvatele k těmto prostředkům.

V tomto scénáři:

  • Vývojáři můžou přidávat a měnit prostředky Azure podle toho, jak potřebují pro vývojová nebo testovací prostředí.
  • Centrální vývojové IT týmy můžou snadno sledovat náklady na všechna prostředí, která se používají ke zkoumání.

Testovací prostředí na vyžádání

Vývojáři můžou vytvářet ad hoc prostředí, která napodobují formální vývojová nebo testovací prostředí, aby před vrácením kódu a spuštěním kanálu otestovali novou funkci.

V tomto scénáři:

  • Vývojáři můžou otestovat nejnovější verzi aplikace pomocí opakovaně použitelných šablon k rychlému vytváření nových ad hoc prostředí.

Školení, praktická cvičení a hackathony

Projekt v prostředích nasazení Azure funguje jako kontejner pro přechodné aktivity, jako jsou workshopy, praktická cvičení, školení nebo hackathony. Můžete vytvořit projekt, který každému uživateli poskytne vlastní šablony.

V tomto scénáři nabízí prostředí nasazení Azure následující výhody:

  • Každý uživatel může vytvořit identická a izolovaná prostředí pro trénování.
  • Po dokončení trénování můžete snadno odstranit projekt a všechny související zdroje.

Zaměstnanecké výhody

Prostředí nasazení Azure nabízí následující výhody pro vytváření, konfiguraci a správu prostředí v cloudu:

  • Standardizace a spolupráce: Zachytávání a sdílení šablon IaC ve správě zdrojového kódu v rámci týmu nebo organizace za účelem snadného vytváření prostředí na vyžádání Podpora spolupráce prostřednictvím vnitřního zdroje šablon z úložišť správy zdrojového kódu

  • Dodržování předpisů a zásady správného řízení: Technické týmy platformy můžou kurátorovat definice prostředí, které vynucují podnikové zásady zabezpečení a mapují projekty na předplatná Azure, identity a oprávnění podle typů prostředí.

  • Konfigurace založené na projektu: Uspořádejte definice prostředí podle typu aplikace, na které vývojové týmy pracují, místo použití neorganizovaného seznamu šablon nebo tradičního nastavení IaC.

  • Samoobslužná podpora bez obav: Umožňuje vývojovým týmům rychle a snadno vytvářet prostředky infrastruktury aplikací (PaaS, bezserverové a další) pomocí sady předkonfigurovaných šablon. Můžete také sledovat náklady na tyto prostředky, abyste zůstali v rámci rozpočtu.

  • Integrace se stávající sadou nástrojů: Pomocí rozhraní API můžete zřizovat prostředí přímo z preferovaného nástroje CI, integrovaného vývojového prostředí (IDE) nebo automatizovaného kanálu vydaných verzí. Můžete také použít komplexní nástroj příkazového řádku.

Komponenty sdílené s Microsoft Dev Boxem

Microsoft Dev Box a prostředí nasazení Azure jsou doplňkové služby, které sdílejí určité součásti architektury. Dev Box poskytuje vývojářům cloudovou vývojovou pracovní stanici označovanou jako vývojový box, který je nakonfigurovaný s nástroji, které potřebují pro svou práci. Vývojová centra a projekty jsou společné pro obě služby a pomáhají organizovat zdroje v podniku.

Při konfiguraci prostředí nasazení se můžou zobrazit prostředky a komponenty Dev Boxu. Můžete se dokonce podívat na informační zprávy týkající se funkcí Dev Boxu. Pokud nefigurujete žádné funkce Dev Boxu, můžete tyto zprávy bezpečně ignorovat.