Sdílet prostřednictvím


Použití služeb PaaS v Azure DevTest Labs

Tento článek popisuje podporu platformy jako služby (PaaS) v Azure DevTest Labs. DevTest Labs podporuje PaaS prostřednictvím prostředí, která můžou zahrnovat prostředky PaaS i infrastruktury jako služby (IaaS). Prostředí obsahují služby a software, jako jsou virtuální počítače, databáze, virtuální sítě a webové aplikace, které jsou přizpůsobené spolupráci.

Následující obrázek ukazuje farmu SharePointu vytvořenou jako prostředí v testovacím prostředí.

Snímek obrazovky s prostředím SharePointu v testovacím prostředí

Poznámka:

Prostředí nasazení Azure (ADE) se důrazně doporučuje pro vytváření prostředí. ADE umožňuje vývojářům rychle nasadit infrastrukturu aplikací pomocí šablon založených na projektu a zajistit konzistentní a zabezpečená prostředí pro vývojové týmy.

Další informace o prostředích nasazení Azure najdete v dokumentaci k prostředím nasazení Azure.

Scénáře PaaS

Prostředí DevTest Labs PaaS podporují následující scénáře:

  • Vývojáři můžou vytvářet více nezávislých prostředí.
  • Testeři můžou asynchronně a automaticky testovat různé konfigurace.
  • K integraci přípravného a produkčního kanálu může dojít bez jakýchkoli změn šablony.
  • Vlastníci testovacího prostředí můžou nakonfigurovat zásady a sledovat náklady na prostředí jako celek.

Scénáře pro vývojáře

Pokud chcete vytvořit prostředí, vývojář místo image počítače vybere šablonu prostředí a zadá všechny požadované informace. Jednotlivá vývojová prostředí umožňují rychlejší nasazení změn a vylepšené ladění vnitřní smyčky. Vývojáři můžou své prostředí kdykoli zničit a znovu je vytvořit pomocí nejnovějších šablon. Tato funkce pomáhá snižovat výpadky při ručním vytváření systémů nebo zotavení z chyb.

Scénáře testování

Prostředí DevTest Labs umožňují nezávislé asynchronní testování konkrétního kódu a konfigurací. Testeři můžou k nastavení prostředí použít kanály kontinuální integrace a průběžného nasazování (CI/CD), použít kód z jednotlivých žádostí o přijetí změn a provádět automatizované a ruční testování. Automatizace může spravovat a sledovat více prostředí napříč předplatnými a testovacími prostředími.

Sledování nákladů

Celkový trend nákladů v testovacím prostředí zahrnuje prostředky Azure v rámci prostředí. Náklady podle prostředků nerozčlení různé prostředky v rámci prostředí, ale zobrazí prostředí jako jednu cenu. Další informace najdete v tématu Sledování nákladů spojených s testovacím prostředím v Azure DevTest Labs.

Přístup a role

Vlastníci testovacího prostředí můžou udělit přístup k testovacímu prostředí a přiřadit role uživatelů. Další informace najdete v tématu Přidání vlastníků, přispěvatelů a uživatelů testovacího prostředí v Azure DevTest Labs.

Poskytovatel prostředků DevTest Labs vytváří prostředky jménem uživatele testovacího prostředí, takže uživatelé testovacího prostředí nepotřebují žádná další oprávnění k vytváření a používání prostředí. Vlastníci testovacího prostředí ale můžou uživatelům testovacího prostředí rozšířit oprávnění přispěvatele, aby mohli konfigurovat a spravovat vlastní prostředky PaaS, například přidávat nebo odebírat prostředky. Další informace najdete v tématu Konfigurace uživatelských práv prostředí.

Vlastníci testovacího prostředí můžou přizpůsobit přístup k prostředkům nebo oprávnění bez udělení přístupu na úrovni předplatného. Uživatel testovacího prostředí může přidávat nebo odebírat prostředky Azure pouze ve spravované skupině prostředků. Pokud chcete dále přizpůsobit role a přístup uživatelů testovacího prostředí, přečtěte si téma Udělení uživatelských oprávnění konkrétním zásadám testovacího prostředí.

Šablony prostředí

DevTest Labs vytváří prostředí pomocí předem nakonfigurovaných šablon Azure Resource Manageru (ARM) z úložišť Git. Udržování šablon ARM ve správě zdrojového kódu podporuje konzistentní nasazení a správu prostředí.

Ve velkých organizacích vývojové týmy obvykle poskytují přizpůsobená nebo izolovaná testovací prostředí. Skupina IT poskytuje prostředí, která můžou používat všechny týmy v rámci organizační jednotky nebo divize.

Pokud chcete povolit a nakonfigurovat vytváření prostředí pro testovací prostředí, přečtěte si téma Použití šablon ARM k vytváření prostředí DevTest Labs. DevTest Labs má veřejné úložiště předkonfigurovaných šablon ARM pro vytváření určitých prostředí. Další informace o veřejných prostředích najdete v tématu Povolení a konfigurace veřejných prostředí.

Můžete také vytvářet nebo konfigurovat vlastní šablony ARM, ukládat je do privátních úložišť Git a připojovat tato úložiště k testovacím prostředím.

Přizpůsobení šablony

Při vytváření prostředí můžete v šablonách ARM poskytnout určité vlastní informace o testovacím prostředí, mezi které patří:

  • Identifikace virtuální sítě testovacího prostředí
  • Umístění testovacího prostředí
  • Účet úložiště testovacího prostředí, kde se zkopírují soubory šablon ARM

Použití existující virtuální sítě

Při vytváření prostředí může DevTest Labs nahradit $(LabSubnetId) token první podsítí testovacího prostředí, ve které je použití při vytváření virtuálního počítače nastaveno na true. Tato úprava umožňuje prostředí používat dříve vytvořené virtuální sítě.

Připojení prostředí k virtuální síti testovacího prostředí popisuje, jak upravit šablonu ARM tak, aby token používala $(LabSubnetId) . Pokud chcete použít stejnou šablonu ARM v testovacím, přípravném a produkčním prostředí, použijte $(LabSubnetId) jako hodnotu v parametru šablony ARM.

Použití vnořených šablon

DevTest Labs podporuje vnořené šablony ARM. Pokud chcete použít _artifactsLocation a _artifactsLocationSasToken tokeny k vytvoření identifikátoru URI pro vnořenou šablonu ARM, přečtěte si téma Nasazení prostředí DevTest Labs pomocí vnořených šablon. Další informace najdete v části Artefakty nasazení v Průvodci osvědčenými postupy Azure Resource Manageru.

Další kroky