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 prostředky 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 přizpůsobené tak, aby spolupracovaly.
Následující obrázek ukazuje sharepointovou farmu vytvořenou jako prostředí v testovacím prostředí.
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 konfigurovat zásady a sledovat náklady pro prostředí jako celek.
Scénáře pro vývojáře
Vývojář při vytváření prostředí vybere šablonu prostředí místo image počítače a zadá požadované informace. Jednotlivá vývojářská prostředí umožňují rychlejší nasazení změn a vylepšené ladění vnitřních smyček. 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á snížit výpadky při ručním vytváření systémů nebo zotavení po chybách.
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 pomocí kanálů kontinuální integrace a průběžného nasazování (CI/CD) nastavovat prostředí, používat 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ů na testovací 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ů přidružených k testovacímu prostředí 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 rozšířit oprávnění přispěvatele na uživatele testovacího prostředí, 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 jenom v rámci spravované skupiny prostředků. Pokud chcete role uživatelů a přístup k testovacímu prostředí dál přizpůsobit, přečtěte si téma Udělení uživatelských oprávnění ke konkrétním zásadám testovacího prostředí.
Šablony prostředí
DevTest Labs vytváří prostředí pomocí předkonfigurovaných šablon Azure Resource Manager (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 Vytvoření prostředí DevTest Labs pomocí šablon ARM. 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 v privátních úložištích Git a tato úložiště připojit k testovacím prostředím.
Přizpůsobení šablony
Při vytváření prostředí můžete v šablonách ARM zadat určité informace o vlastním testovacím prostředí, včetně následujících:
- Identifikace virtuální sítě testovacího prostředí
- Umístění testovacího prostředí
- Účet úložiště testovacího prostředí, do kterého se kopí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 možnost Použít při vytváření virtuálního počítače nastavená na hodnotu true. Tato úprava umožňuje prostředí používat dříve vytvořené virtuální sítě.
Článek Připojení prostředí k virtuální síti testovacího prostředí popisuje, jak upravit šablonu ARM tak, aby používala $(LabSubnetId)
token. Pokud chcete použít stejnou šablonu ARM v testovacím, přípravném a produkčním prostředí, použijte $(LabSubnetId)
ji jako hodnotu v parametru šablony ARM.
Použití vnořených šablon
DevTest Labs podporuje vnořené šablony ARM. Informace o použití tokenů a _artifactsLocationSasToken
k vytvoření identifikátoru URI pro vnořenou šablonu ARM najdete v tématu Nasazení prostředí DevTest Labs pomocí vnořených šablon._artifactsLocation
Další informace najdete v části Artefakty nasazenív průvodci osvědčenými postupy pro Azure Resource Manager.
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro