Sdílet prostřednictvím


Azure DevTest Labs koncepty

Tento článek popisuje klíčové koncepty a definice Azure DevTest Labs . DevTest Labs je služba pro snadné vytváření, používání a správu virtuálních počítačů Azure a dalších prostředků.

Laboratoře

Testovací prostředí DevTest Labs je infrastruktura, která zahrnuje skupinu prostředků, jako jsou virtuální počítače. Správci DevTest Labs můžou:

  • Přidání a konfigurace uživatelů testovacího prostředí
  • Vytvoření připravených virtuálních počítačů pro uživatele testovacího prostředí k deklaraci a použití
  • Vytváření a konfigurace testovacích prostředí, virtuálních počítačů a prostředí pomocí šablon Azure Resource Manageru (ARM).
  • Připojte úložiště správy zdrojového kódu artefaktu a šablony k testovacímu prostředí.
  • Umožňuje uživatelům vytvářet a konfigurovat vlastní testovací virtuální počítače a prostředí.
  • Zadejte povolené limity, velikosti a konfigurace virtuálních počítačů.
  • Nastavte zásady automatického vypnutí a automatického spuštění.
  • Sledování a správa nákladů na testovací prostředí

Role

Řízení přístupu na základě role v Azure (RBAC) definuje přístup a role DevTest Labs. DevTest Labs má tři role, které definují oprávnění člena testovacího prostředí: Vlastník, Přispěvatel a Uživatel DevTest Labs.

  • Vlastníci testovacího prostředí můžou provádět všechny úlohy testovacího prostředí, včetně čtení nebo zápisu do prostředků testovacího prostředí, nastavení zásad a konfigurací, přidávání úložišť a základních imagí a správy uživatelů. Přidávat a spravovat uživatele a role testovacího prostředí můžou jenom vlastníci testovacího prostředí. Další informace o správě přístupu a rolí uživatelů najdete v tématu Přidání vlastníků, přispěvatelů a uživatelů testovacího prostředí.

    Vlastníci testovacích prostředí můžou také vytvářet a přiřazovat vlastní role DevTest Labs. Další informace najdete v tématu Udělení uživatelských oprávnění konkrétním zásadám testovacího prostředí.

    Vlastník laboratoře musí být buď vlastníkem předplatného Azure, ve kterém se laboratoř nachází, nebo mu roli vlastníka laboratoře musí udělit jiný vlastník předplatného nebo laboratoře. Vlastníci předplatného mají přístup ke všem prostředkům a uživatelům předplatného, takže automaticky dědí roli Vlastníka laboratoří ve svých předplatných programech.

  • Přispěvatelé testovacích prostředí můžou dělat všechno, co můžou vlastníci testovacího prostředí, například vytvářet a konfigurovat testovací prostředí a zásady, kromě toho, že nemůžou přiřazovat ani spravovat uživatele a role. Přispěvatelé předplatného Azure můžou vytvářet testovací prostředí, ale nejsou vlastníky těchto testovacích prostředí, pokud nezdědí nebo nemají udělenou roli vlastníka testovacího prostředí.

  • Uživatelé DevTest Labs můžou zobrazit všechny prostředky a zásady testovacího prostředí a mohou vytvářet a upravovat vlastní virtuální počítače a prostředí v rámci omezení zásad, jako je počet virtuálních počítačů na uživatele.

    Uživatelé DevTest Labs nemůžou upravovat zásady testovacího prostředí ani zobrazovat ani měnit virtuální počítače jiných uživatelů, pokud jim vlastník testovacího prostředí nebo virtuálního počítače neudělí oprávnění. Uživatelé DevTest Labs mají automaticky oprávnění vlastníka na vlastních virtuálních počítačích.

Zásady

Zásady testovacího prostředí pomáhají řídit náklady a snižovat plýtvání. Zásady například můžou automaticky vypnout testovací virtuální počítače na základě definovaného plánu nebo omezit počet nebo velikosti virtuálních počítačů na uživatele nebo testovací prostředí. Další informace najdete v tématu Správa zásad testovacího prostředí pro řízení nákladů.

Šablony

Pomocí šablon ARM můžete vytvářet a aktualizovat testovací prostředí, prostředí, virtuální počítače a artefakty DevTest Labs.

Šablona Azure Resource Manageru je soubor JSON (JavaScript Object Notation), který definuje infrastrukturu a konfiguraci projektu. Šablona používá deklarativní syntaxi. Popíšete zamýšlené nasazení, aniž byste museli psát posloupnost programovacích příkazů pro vytvoření nasazení. Další informace o struktuře a vlastnostech šablon ARM naleznete v tématu Formát šablony.

Další informace o používání šablon ARM v DevTest Labs najdete tady:

Úložiště

Uživatelé testovacího prostředí můžou k vytváření testovacích virtuálních počítačů a prostředí používat šablony a artefakty z veřejných a privátních úložišť správy zdrojového kódu Git. Veřejná úložiště GitHub DevTest Labs nabízejí mnoho připravených artefaktů a šablon ARM.

Správci testovacího prostředí můžou také ukládat vlastní artefakty a šablony ARM do privátních úložišť Git a připojovat je ke svým testovacím prostředím. Uživatelé testovacího prostředí a automatizované procesy pak mohou používat šablony a artefakty. Stejná úložiště můžete přidat do několika testovacích prostředí ve vaší organizaci, podporovat konzistenci, opakované použití a sdílení. Další informace najdete v tématu Přidání úložišť šablon do testovacích prostředí a přidání úložiště artefaktů do testovacího prostředí.

Virtuální počítače

K vytváření a správě virtuálních počítačů DevTest Labs můžete použít šablony, artefakty, vlastní image a vzorce.

Virtuální počítače Azure jsou škálovatelné výpočetní prostředky na vyžádání , které poskytují flexibilitu virtualizace, aniž byste museli kupovat a udržovat fyzický hardware, aby ho bylo možné spouštět. Další informace o virtuálních počítačích Azure najdete v tématu Virtuální počítače s Windows v Azure.

Základní obrázky

Základní image je image virtuálního počítače, která může mít předinstalovaný a nakonfigurovaný software a nastavení. Použití základních imagí zkracuje čas a složitost vytváření virtuálních počítačů. Správci testovacího prostředí si můžou zvolit, které základní image mají uživatelům testovacího prostředí zpřístupnit k vytváření virtuálních počítačů. Další informace najdete v tématu Vytvoření a přidání virtuálních počítačů do testovacího prostředí.

Artefakty

Artefakty jsou nástroje, akce nebo software, které můžete přidat do testovacích virtuálních počítačů během vytváření nebo po jeho vytvoření. Artefakty můžou být například:

  • Nástroje pro instalaci na virtuální počítač, jako jsou agenti, Fiddler nebo Visual Studio.
  • Akce, které se mají provést na virtuálním počítači, jako je klonování úložiště nebo připojení k doméně
  • Aplikace, které chcete otestovat

Další informace najdete v tématu Přidání artefaktů do virtuálních počítačů DevTest Labs.

Správci testovacího prostředí můžou během vytváření virtuálního počítače zadat povinné artefakty, které se mají nainstalovat na všechny virtuální počítače testovacího prostředí. Další informace najdete v tématu Určení povinných artefaktů pro virtuální počítače DevTest Labs.

Nárokovatelné virtuální počítače

Správci testovacího prostředí můžou připravit virtuální počítače s konkrétními konfiguracemi a uložit je do sdíleného fondu, kde se zobrazí v seznamu nárokovatelných virtuálních počítačů testovacího prostředí. Každý uživatel laboratoře může nárokovat virtuální počítač z fondu nárokovatelných virtuálních počítačů, když potřebuje virtuální počítač s danou konfigurací.

Jakmile uživatel testovacího prostředí deklaruje virtuální počítač, přesune se virtuální počítač do seznamu Moje virtuální počítače tohoto uživatele a uživatel se stane vlastníkem virtuálního počítače. Virtuální počítač už není možné deklarovat ani konfigurovat jinými uživateli. Další informace najdete v tématu Vytváření a správa deklarovatelných virtuálních počítačů.

Vlastní obrázky a vzorce

Vlastní image a vzorce DevTest Labs jsou mechanismy pro rychlé vytváření a zřizování virtuálních počítačů.

  • Vlastní image je image virtuálního počítače vytvořená z existujícího virtuálního počítače nebo virtuálního pevného disku (VHD), který může mít nainstalovaný software a další artefakty. Uživatelé testovacího prostředí můžou vytvářet identické virtuální počítače z vlastní image. Další informace najdete v tématu Vytvoření vlastní image z virtuálního počítače.

  • Vzorec je seznam výchozích hodnot vlastností pro vytvoření testovacího virtuálního počítače, jako je základní image, velikost virtuálního počítače, virtuální síť a artefakty. Při vytváření virtuálního počítače ze vzorce můžete použít výchozí hodnoty tak, jak jsou, nebo je upravit. Další informace najdete v tématu Správa vzorců Azure DevTest Labs.

Další informace o vlastních obrázcích a vzorcích najdete v tématu Porovnání vlastních obrázků a vzorců.

Prostředí

Prostředí DevTest Labs je kolekce prostředků Azure typu platforma jako služba (PaaS), jako je webová aplikace Azure nebo farma SharePointu, kterou definuje šablona ARM. Správci testovacího prostředí můžou do testovacích prostředí přidávat veřejné nebo soukromě vytvořené šablony prostředí a uživatelé testovacího prostředí je můžou používat k rychlému vytváření prostředí. Další informace najdete v tématu Použití šablon ARM k vytváření prostředí DevTest Labs.

Začínáme s Azure DevTest Labs

Zatím Azure neznáte? Vytvořte si bezplatný účet Azure.

Už jste na platformě Azure? Vytvořte první testovací prostředí a začněte s Azure DevTest Labs v řádu minut.