Migrace vývojového a testovacího prostředí na Azure DevTest LabsMigrate a dev/test environment to Azure DevTest Labs

Tento článek ukazuje, jak fiktivní společnost Contoso migruje své vývojové a testovací prostředí do Azure DevTest Labs.This article demonstrates how the fictional company Contoso migrates its dev/test environment to Azure DevTest Labs.

Možnosti migraceMigration options

Společnost Contoso má k dispozici několik možností při přesunu vývojového a testovacího prostředí do Azure.Contoso has several options available when moving its dev/test environment to Azure.

Možnosti migraceMigration options VýsledekOutcome
Azure MigrateAzure Migrate Posouzení a migrace místních virtuálních počítačů.Assess and migrate on-premises VMs.

Spusťte vývojové a testovací servery pomocí infrastruktury Azure jako služby (IaaS).Run dev/test servers by using Azure infrastructure as a service (IaaS).

Správa virtuálních počítačů pomocí Azure Resource Manager.Manage VMs with Azure Resource Manager.
DevTest LabsDevTest Labs Rychle zřídí vývojová a testovací prostředí.Quickly provision development and test environments.

Minimalizujte odpad pomocí kvót a zásad.Minimize waste with quotas and policies.

Nastavte automatizovaná vypnutí pro minimalizaci nákladů.Set automated shutdowns to minimize costs.

Sestavujte prostředí pro Windows a Linux.Build Windows and Linux environments.

Poznámka

Tento článek se zaměřuje na použití DevTest Labs k přesunu místního prostředí pro vývoj/testování do Azure.This article focuses on using DevTest Labs to move an on-premises dev/test environment to Azure. Přečtěte si , jak společnost Contoso přesunula vývoj a testování do Azure IaaS prostřednictvím Azure Migrate.Read how Contoso moved dev/test to Azure IaaS via Azure Migrate.

Obchodní faktoryBusiness drivers

Tým vedoucího vývoje si předvedl, co chce s touto migrací dosáhnout:The development leadership team has outlined what it wants to achieve with this migration:

  • Umožněte vývojářům přístup k nástrojům DevOps a prostředím samoobslužné služby.Empower developers with access to DevOps tools and self-service environments.
  • Poskytněte přístup k DevOps nástrojům pro kanály průběžné integrace a průběžného doručování (CI/CD) a cloudové nástroje pro vývoj a testování, jako je AI, Machine Learning a bez serveru.Give access to DevOps tools for continuous integration/continuous delivery (CI/CD) pipelines and cloud-native tools for dev/test, such as AI, machine learning, and serverless.
  • Zajistěte zásady správného řízení a dodržování předpisů v prostředí pro vývoj a testování.Ensure governance and compliance in dev/test environments.
  • Díky přesunu všech vývojových/testovacích prostředí z datového centra a už nemusíte kupovat hardware pro vývoj softwaru, ušetříte náklady.Save costs by moving all dev/test environments out of the datacenter and no longer purchase hardware to develop software.

Poznámka

Společnost Contoso použije pro svoje prostředí nabídku průběžné platby dle aktuálního využití pro vývoj/testování předplatné .Contoso will use the Pay-As-You-Go Dev/Test subscription offer for its environments. Každý aktivní předplatitel sady Visual Studio v týmu může používat software společnosti Microsoft, který je součástí předplatného služby Azure Virtual Machines pro vývoj a testování bez dalších poplatků.Each active Visual Studio subscriber on the team can use the Microsoft software included with the subscription on Azure Virtual Machines for dev/test at no extra charge. Společnost Contoso bude platit jenom za Linux pro virtuální počítače, které běží.Contoso will just pay the Linux rate for VMs that it runs. To zahrnuje virtuální počítače s SQL Server, SharePoint Server nebo jiný software, u kterého se normálně účtuje vyšší sazba.That includes VMs with SQL Server, SharePoint Server, or other software that's normally billed at a higher rate.

Poznámka

Zákazníci Azure s smlouva Enterprise můžou také těžit z nabídky předplatné Azure pro vývoj/testování.Azure customers with an Enterprise Agreement can also benefit from the Azure Dev/Test subscription offer. Pokud se chcete dozvědět víc, přečtěte si video, kde můžete Povolit a vytvářet předplatná Enterprise pro vývoj/testování prostřednictvím portálu EA.To learn more, review the video for enabling and creating Enterprise Dev/Test subscriptions through the EA portal.

Cíle migraceMigration goals

Vývojový tým společnosti Contoso připnul cíle pro tuto migraci.The Contoso development team has pinned down goals for this migration. Tyto cíle slouží k určení nejlepší metody migrace:These goals are used to determine the best migration method:

  • Rychle zřídí vývojová a testovací prostředí.Quickly provision development and test environments. Vytvoření infrastruktury, kterou vývojář potřebuje k psaní nebo testování softwaru, by mělo trvat několik minut.It should take minutes, not months, to build the infrastructure that a developer needs to write or test software.
  • Po migraci by prostředí pro vývoj/testování společnosti Contoso v Azure mělo mít rozšířené možnosti pro místní systém.After migration, Contoso's dev/test environment in Azure should have enhanced capabilities over the current system on-premises.
  • Provozní model se přesune z virtuálních počítačů zřízených IT do DevOps pomocí samoobslužného zřizování.The operations model will move from IT-provisioned VMs to DevOps with self-service provisioning.
  • Společnost Contoso chce rychle přesunout z místních prostředí pro vývoj a testování.Contoso wants to quickly move out of its on-premises dev/test environments.
  • Všichni vývojáři se budou připojovat k prostředím pro vývoj a testování vzdáleně a bezpečně.All developers will connect to dev/test environments remotely and securely.

Návrh řešeníSolution design

Po připnutí cílů a požadavků společnost Contoso navrhuje a kontroluje řešení nasazení.After pinning down goals and requirements, Contoso designs and reviews a deployment solution. Toto řešení zahrnuje služby Azure, které bude používat pro vývoj a testování.The solution includes the Azure services that it will use for dev/test.

Současná architekturaCurrent architecture

  • Virtuální počítače pro vývoj a testování pro aplikace společnosti Contoso běží na VMware v místním datovém centru.The dev/test VMs for Contoso's applications are running on VMware in the on-premises datacenter.
  • Tyto virtuální počítače se používají pro vývoj a testování před zvýšením úrovně kódu na produkční virtuální počítače.These VMs are used for development and testing before code is promoted to the production VMs.
  • Vývojáři si můžou spravovat svoje vlastní pracovní stanice, ale potřebují nová řešení pro připojení vzdáleně z domácích poboček.Developers maintain their own workstations, but they need new solutions for connecting remotely from home offices.

Navrhovaná architekturaProposed architecture

  • Společnost Contoso použije předplatné Azure pro vývoj/testování ke snížení nákladů na prostředky Azure.Contoso will use an Azure Dev/Test subscription to reduce costs for Azure resources. Toto předplatné nabízí významné úspory, včetně virtuálních počítačů, které neúčtují licenční poplatky za software společnosti Microsoft.This subscription offers significant savings, including VMs that don't incur licensing fees for Microsoft software.
  • Contoso bude používat DevTest Labs ke správě prostředí.Contoso will use DevTest Labs for managing the environments. V DevTest Labs se vytvoří nové virtuální počítače, které budou podporovat přesun na nové nástroje pro vývoj a testování v cloudu.New VMs will be created in DevTest Labs to support the move to new tools for development and testing in the cloud.
  • Místní virtuální počítače pro vývoj a testování v datacentru společnosti Contoso budou po dokončení migrace vyřazeny z provozu.The on-premises dev/test VMs in the Contoso datacenter will be decommissioned after the migration is done.
  • Vývojáři a testeri budou mít přístup k virtuálním plochám Windows pro své pracovní stanice.Developers and testers will have access to Windows Virtual Desktop for their workstations.

Diagram architektury scénáře Obrázek 1: architektura scénáře.Diagram of the scenario architecture. Figure 1: Scenario architecture.

Aspekty týkající se databázeDatabase considerations

Z důvodu podpory pokračujícího vývoje se společnost Contoso rozhodla používat databáze běžící na virtuálních počítačích.To support ongoing development, Contoso has decided to continue using databases running on VMs. Aktuální virtuální počítače ale budou nahrazeny novými, které běží v DevTest Labs.But the current VMs will be replaced with new ones running in DevTest Labs. V budoucnu bude contoso používat služby PaaS (Platform as a Service), jako jsou Azure SQL Database a Azure Database for MySQL.In the future, Contoso will pursue the use of platform as a service (PaaS) services such as Azure SQL Database and Azure Database for MySQL.

Aktuální virtuální počítače VMware Database budou vyřazeny z provozu a nahrazeny virtuálními počítači Azure v DevTest Labs.Current VMware database VMs will be decommissioned and replaced with Azure VMs in DevTest Labs. Existující databáze budou migrovány s jednoduchými zálohováními a obnovením.The existing databases will be migrated with simple backups and restores. Pomocí nabídky předplatné Azure pro vývoj/testování se neúčtují licenční poplatky za instance Windows serveru a SQL Server a minimalizují se náklady na výpočetní výkon.Using the Azure Dev/Test subscription offer won't incur licensing fees for the Windows Server and SQL Server instances, minimizing compute costs.

Revize řešeníSolution review

Společnost Contoso vyhodnocuje navrhovaný návrh tím, že sepisuje seznam specialistů a nevýhody.Contoso evaluates the proposed design by putting together a list of pros and cons.

AspektyConsideration PodrobnostiDetails
VýhodyPros Všechny aktuální vývojové virtuální počítače (aplikace a databáze) budou nahrazeny novými virtuálními počítači běžícími v DevTest Labs.All of the current development VMs (application and database) will be replaced by new VMs running in DevTest Labs. To znamená, že můžou využít výhod funkcí prostředí pro vývoj v cloudu.This means they can take advantage of the features of a purpose-built cloud development environment.

Společnost Contoso může využít své investice do předplatného Azure dev/test, aby ušetřila licenční poplatky.Contoso can take advantage of its investment in the Azure Dev/Test subscription to save on licensing fees.

Společnost Contoso si uchová úplnou kontrolu nad virtuálními počítači aplikací v Azure.Contoso will retain full control of the application VMs in Azure.

Vývojáři budou poskytovat práva k předplatnému, což jim umožní vytvářet nové prostředky bez čekání na reakci na jejich žádosti.Developers will be provided with rights to the subscription, which empowers them to create new resources without waiting for IT to respond to their requests.
NevýhodyCons Migrace bude přesunout jenom vývoj do cloudu.The migration will only move development to the cloud. Vývojáři nebudou ve svém vývoji používat služby PaaS, protože pořád používají virtuální počítače.Developers won't be using PaaS services in their development because they're still using VMs. To znamená, že společnost Contoso bude muset začít podporovat provoz svých virtuálních počítačů, včetně oprav zabezpečení.This means that Contoso will need to start supporting the operations of its VMs, including security patches. Spravuje virtuální počítače v minulosti a contoso bude potřebovat najít řešení pro tuto novou provozní úlohu.IT maintained VMs in the past, and Contoso will need to find a solution for this new operational task.

Společnost Contoso bude muset vytvořit nové virtuální počítače aplikace a databáze a automatizovat tak proces.Contoso will have to build new application and database VMs, automating the process. To znamená, že může využít výhod vytváření virtuálních počítačů v cloudu a nástrojích poskytovaných DevTest Labs.This means it can take advantage of building VMs in the cloud and tools provided by DevTest Labs. Takže se jedná o pozitivní výsledek, i když je v seznamu.So this is a positive outcome even with a con on the list.

Proces migraceMigration process

Contoso migruje svoji vývojovou aplikaci a virtuální počítače databáze na nové virtuální počítače Azure pomocí DevTest Labs.Contoso will migrate its development application and database VMs to new Azure VMs by using DevTest Labs.

  • Společnost Contoso má již zavedenu infrastrukturu Azure , včetně vývojové virtuální sítě.Contoso already has the Azure infrastructure in place, including the development virtual network.
  • Po přípravě všeho zřídí společnost Contoso a nakonfiguruje DevTest Labs.With everything prepared, Contoso will provision and configure DevTest Labs.
  • Contoso bude konfigurovat vývojovou virtuální síť, přiřadit skupinu prostředků a nastavit zásady.Contoso will configure the development virtual network, assign a resource group, and set policies.
  • Společnost Contoso vytvoří instance virtuálních klientů Windows pro vývojáře, které budou používat ve vzdálených umístěních.Contoso will create Windows Virtual Desktop instances for developers to use at remote locations.
  • Contoso vytvoří virtuální počítače v rámci DevTest Labs pro vývoj a migraci databází.Contoso will create VMs within DevTest Labs for development and migrate databases.

Diagram, který znázorňuje proces migrace. Obrázek 2: proces migraceDiagram that illustrates the migration process. Figure 2: The migration process.

PožadavkyPrerequisites

Zde zjistíte, co Contoso potřebuje k realizaci tohoto scénáře.Here's what Contoso needs to run this scenario.

PožadavkyRequirements PodrobnostiDetails
Předplatné Azure pro vývoj/testováníAzure Dev/Test subscription Contoso vytvoří předplatné Azure pro vývoj/testování , které snižuje náklady až do 80 procent.Contoso creates an Azure Dev/Test subscription to reduce costs up to 80 percent.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet.If you don't have an Azure subscription, create a free account.

Pokud vytvoříte bezplatný účet, jste správcem předplatného a můžete provádět všechny akce.If you create a free account, you're the admin of your subscription and can perform all actions.

Pokud používáte stávající předplatné a nejste správcem, spolupracujte se správcem a přiřadíte oprávnění vlastníka nebo přispěvatele.If you use an existing subscription and you're not the admin, work with the admin to assign you Owner or Contributor permissions.

Pokud potřebujete podrobnější oprávnění, přečtěte si téma Správa přístupu Site Recovery pomocí řízení přístupu na základě role v Azure.If you need more granular permissions, review manage Site Recovery access with Azure role-based access control.
Infrastruktura AzureAzure infrastructure Přečtěte si, jak contoso nastavuje infrastrukturu Azure.Learn how Contoso set up an Azure infrastructure.

Kroky scénářeScenario steps

Správci společnosti Contoso spustí migraci tímto způsobem:Here's how Contoso admins will run the migration:

  • Krok 1: zřízení nového předplatného pro vývoj a testování Azure a vytvoření instance DevTest LabsStep 1: Provision a new Azure Dev/Test subscription and create a DevTest Labs instance.
  • Krok 2: Nakonfigurujte vývojovou virtuální síť, přiřaďte skupinu prostředků a nastavte zásady.Step 2: Configure the development virtual network, assign a resource group, and set policies.
  • Krok 3: vytvořte virtuální plochy s Windows 10 Enterprise s více relacemi, které můžou vývojáři používat ze vzdálených umístění.Step 3: Create Windows 10 Enterprise multi-session virtual desktops for developers to use from remote locations.
  • Krok 4: vytvořte vzorce a virtuální počítače v rámci DevTest Labs pro vývoj a migraci databází.Step 4: Create formulas and VMs within DevTest Labs for development and migrate databases.

Krok 1: zřízení nového předplatného pro vývoj a testování Azure a vytvoření instance DevTest LabsStep 1: Provision a new Azure Dev/Test subscription and create a DevTest Labs instance

Správci společnosti Contoso nejdřív potřebují zřídit nové předplatné pomocí nabídky Azure pro vývoj/testování a pak vytvořit instanci DevTest Labs.Contoso admins first need to provision a new subscription by using the Azure Dev/Test offer, and then create a DevTest Labs instance.

Komponenty se vytvoří takto:They set these up as follows:

Správci dodrží odkaz na předplatné Azure dev/test Subscription a zřídí nové předplatné, ve kterém se budou ukládat až do 80 procent na svých systémech.The admins follow the link to the Azure Dev/Test subscription offer and provision a new subscription, which saves them up to 80 percent on their systems. Tato nabídka jim umožní spouštět image Windows 10 v Azure pro účely vývoje a testování.This offer allows them to run Windows 10 images on Azure for dev/test. Získají přístup k virtuálním plochám Windows , aby se zjednodušila Správa vzdálených vývojářů.They will gain access to Windows Virtual Desktop to simplify the management experience of the remote developers.

Snímek obrazovky Průběžné platby dle aktuálního využití pro vývoj/testování nabídky s tlačítkem aktivovat Obrázek 3: nabídka pro předplatné Azure pro vývoj/testování.Screenshot of a Pay-As-You-Go Dev/Test offer, with an Activate button. Figure 3: An Azure Dev/Test subscription offer.

S novým předplatným zřídí správci společnosti Contoso Azure Portal k vytvoření nové instance prostředí DevTest Labs.With their new subscription provisioned, Contoso admins use the Azure portal to create a new DevTest Labs instance. Nové testovací prostředí se vytvoří ve ContosoDevRG skupině prostředků.The new lab is created in the ContosoDevRG resource group.

Snímek obrazovky s tlačítkem vytvořit pro DevTest Labs na portálu Obrázek 4: vytvoření nové instance DevTest LabsScreenshot of the Create button for DevTest Labs on the portal. Figure 4: Creating a new DevTest Labs instance.

Krok 2: Konfigurace vývojové virtuální sítě, přiřazení skupiny prostředků a nastavení zásadStep 2: Configure the development virtual network, assign a resource group, and set policies

Když je instance DevTest Labs vytvořená, contoso provede následující konfigurace:With the DevTest Labs instance created, Contoso performs the following configurations:

  1. Nakonfigurujte virtuální síť:Configure the virtual network:

    1. Na portálu contoso otevře instanci DevTest Labs a vybere konfiguraci a zásady.In the portal, Contoso opens the DevTest Labs instance and selects Configuration and policies.

      Snímek obrazovky * * konfigurace a zásady * * v nastavení pro ContosoDevTestLabs.

      Obrázek 5: instance DevTest Labs: konfigurace a zásady.Figure 5: DevTest Labs instance: configuration and policies.

    2. Contoso vybere možnost virtuální sítě > + Přidat, vybere vnet-dev-eus2 a pak vybere Uložit.Contoso selects Virtual Networks > + Add, chooses vnet-dev-eus2, and then selects Save. To umožňuje, aby se vývojová virtuální síť používala pro nasazení virtuálních počítačů.This allows the development virtual network to be used for VM deployments. Během nasazování instance DevTest Labs se vytvořila i virtuální síť.A virtual network was also created during the deployment of the DevTest Labs instance.

      Snímek obrazovky s výběrem pro přidání virtuální sítě

      Obrázek 6: virtuální sítě.Figure 6: Virtual networks.

  2. Přiřazení skupiny prostředků:Assign a resource group:

    • Aby se zajistilo, že se prostředky nasadí do ContosoDevRG skupiny prostředků, contoso to nakonfiguruje v nastavení testovacího prostředí.To ensure that resources are deployed to the ContosoDevRG resource group, Contoso configures this in the lab settings. Také přiřadí jeho vývojářům roli Přispěvatel .It also assigns its developers the Contributor role.

      Snímek obrazovky s výběrem pro přiřazení skupiny prostředků

      Obrázek 7: přiřazení skupiny prostředkůFigure 7: Assigning a resource group.

    Poznámka

    Role přispěvatele je role na úrovni správce se všemi právy kromě možnosti poskytovat přístup ostatním uživatelům.The Contributor role is an administrator-level role with all rights except the ability to provide access to other users. Přečtěte si další informace o řízení přístupu na základě role v Azure.Read more about Azure role-based access control.

  3. Nastavení zásad testovacího prostředí:Set lab policies:

    1. Contoso musí zajistit, aby jeho vývojáři používali DevTest Labs v rámci zásad týmu.Contoso needs to ensure that its developers are using DevTest Labs within team policies. Contoso nakonfiguruje DevTest Labs pomocí těchto zásad.Contoso configures DevTest Labs with these policies.

    2. Contoso umožňuje automatické vypnutí s místním časem 7:00:00 PM a správným časovým pásmem.Contoso enables auto-shutdown with a local time of 7:00:00 PM and the correct time zone.

      Snímek obrazovky s výběrem pro nastavení automatického vypnutí

      Obrázek 8: automatické vypnutíFigure 8: Auto-shutdown.

    3. Společnost Contoso umožňuje automatické spuštění virtuálních počítačů spuštěných v době, kdy vývojáři začnou pracovat online.Contoso enables auto-start to have the VMs running when the developers come online to work. Jsou nakonfigurovány na místní časové pásmo a pro dny v týdnu, kdy vývojáři pracují.They're configured to the local time zone and for the days of the week when the developers work.

      Snímek obrazovky s výběrem nastavení automatického spuštění

      Obrázek 9: automatické spuštění.Figure 9: Auto-start.

    4. Contoso nakonfiguruje povolené velikosti virtuálních počítačů a zajišťují, aby se nemohly spustit velké a nákladné virtuální počítače.Contoso configures the allowed VM sizes, ensuring that large and expensive VMs can't be started.

      Snímek obrazovky s výběrem pro konfiguraci povolených velikostí virtuálních počítačů

      Obrázek 10: povolené velikosti virtuálních počítačů.Figure 10: Allowed VM sizes.

    5. Contoso nakonfiguruje podpůrnou zprávu.Contoso configures the support message.

      Snímek obrazovky s výběrem pro konfiguraci zprávy o podpoře.

      Obrázek 11: zpráva podpory.Figure 11: A support message.

Krok 3: Vytvoření virtuálních ploch pro Windows 10 Enterprise s více relacemi pro vývojáře pro použití ze vzdálených umístěníStep 3: Create Windows 10 Enterprise multi-session virtual desktops for developers to use from remote locations

Contoso potřebuje pro vzdálené vývojáře vytvořit základ virtuální plochy Windows.Contoso needs to create a Windows Virtual Desktop base for remote developers.

  1. Contoso vybere všechny virtuální počítače > a přidá a vybere základ více relací pro virtuální počítač ve Windows 10 Enterprise.Contoso selects All virtual machines > + Add and chooses a Windows 10 Enterprise multi-session base for a VM.

    Snímek obrazovky, který ukazuje výběr základního systému Windows 10

    Obrázek 12: základ pro více relací Windows 10 Enterprise.Figure 12: A Windows 10 Enterprise multi-session base.

  2. Contoso nakonfiguruje velikost virtuálního počítače spolu s artefakty, které se mají nainstalovat.Contoso configures the size of the VM along with the artifacts to be installed. V takovém případě mají vývojáři přístup k běžným vývojářským nástrojům, jako jsou Visual Studio Code, Git a čokolády.In this case, the developers have access to common development tools such as Visual Studio Code, Git, and Chocolatey.

    Snímek obrazovky, který zobrazuje vybrané artefakty.

    Obrázek 13: artefakty.Figure 13: Artifacts.

  3. Contoso kontroluje přesnost konfigurace virtuálních počítačů.Contoso reviews the VM configuration for accuracy.

    Snímek obrazovky, který zobrazuje výběry pro vytvoření virtuálního počítače ze základní třídy.

    Obrázek 14: Vytvoření virtuálního počítače ze základní třídy.Figure 14: Create a virtual machine from a base.

  4. Po vytvoření virtuálního počítače se můžou vzdálení vývojáři společnosti Contoso připojit k této pracovní stanici a používat ji.After the VM is created, Contoso's remote developers can connect to and use this development workstation for their work. Vybrané artefakty jsou nainstalované, ale vývojáři ukládají čas při konfiguraci pracovní stanice.The selected artifacts are installed, saving developers time in configuring their workstation.

    Snímek obrazovky, který zobrazuje informace o virtuálním počítači s RemoteDevs.

    Obrázek 15: virtuální počítač pro vzdálenou vývojářeFigure 15: A remote developer VM.

Krok 4: Vytvoření vzorců a virtuálních počítačů v rámci DevTest Labs pro vývoj a migraci databázíStep 4: Create formulas and VMs within DevTest Labs for development and migrate databases

S nakonfigurovanými DevTest Labs a pracovními stanicemi vzdálených vývojářů se společnost Contoso zaměřuje na vytváření virtuálních počítačů pro vývoj.With DevTest Labs configured and the remote developers' workstation up and running, Contoso focuses on building its VMs for development. Chcete-li začít, společnost Contoso provede následující kroky:To get started, Contoso completes the following steps:

  1. Společnost Contoso vytvoří vzorce (opakovaně použitelné báze) pro virtuální počítače aplikace a databáze a zřídí virtuální počítače aplikace a databáze pomocí vzorců.Contoso creates formulas (reusable bases) for application and database VMs, and it provisions application and database VMs by using the formulas.

    Společnost Contoso vybere vzorce > + Add a pak Windows Server 2012 R2 Datacenter Base.Contoso selects Formulas > + Add, and then a Windows Server 2012 R2 Datacenter base.

    Snímek obrazovky, který zobrazuje výběr základní sady Windows 2012 R2.

    Obrázek 16: základní Windows 2012 R2.Figure 16: A Windows 2012 R2 base.

  2. Contoso nakonfiguruje velikost virtuálního počítače spolu s artefakty, které se mají nainstalovat.Contoso configures the size of the VM along with the artifacts to be installed. V takovém případě mají vývojáři přístup k běžným vývojářským nástrojům, jako jsou Visual Studio Code, Git a čokolády.In this case, the developers have access to common development tools such as Visual Studio Code, Git, and Chocolatey.

    Snímek obrazovky, který zobrazuje vybranou velikost virtuálního počítače a artefakty pro základní konfiguraci systému Windows 2012 R2.

    Obrázek 17: základní konfigurace systému Windows 2012 R2.Figure 17: A Windows 2012 R2 base configuration.

  3. Chcete-li vytvořit vzorec databázového virtuálního počítače, contoso bude postupovat podle stejných základních kroků.To create the database VM formula, Contoso follows the same basic steps. Tentokrát pro základ vybere obrázek SQL Server 2012.This time, it selects a SQL Server 2012 image for the base.

    Snímek obrazovky, který zobrazuje výběr základu SQL Server 2012 R2

    Obrázek 18: obrázek SQL Server 2012.Figure 18: A SQL Server 2012 image.

  4. Contoso nakonfiguruje vzorec na velikost a artefakty.Contoso configures the formula with the size and artifacts. Artefakty zahrnují SQL Server Management Studio, které jsou požadovány pro tento vzorec virtuálního počítače pro vývoj databáze.The artifacts include SQL Server Management Studio, which is required for this database development VM formula.

    Snímek obrazovky zobrazující základní konfiguraci SQL 2012 R2

    Obrázek 19: základní konfigurace SQL 2020 R2Figure 19: An SQL 2020 R2 base configuration.

    Přečtěte si další informace o používání vzorců pomocí Azure DevTest Labs.Learn more about using formulas with Azure DevTest Labs.

  5. Společnost Contoso nyní vytvořila základní vzorce Windows pro své vývojáře, aby je bylo možné používat pro aplikace a databáze.Contoso has now created the Windows base formulas for its developers to use for applications and databases.

    Snímek obrazovky, který zobrazuje nakonfigurovaný virtuální počítač databáze.

    Obrázek 20: základní vzorce systému Windows.Figure 20: Windows base formulas.

Dalším postupem je zřízení virtuálních počítačů aplikace a databáze prostřednictvím vzorců:The next steps provision application and database VMs through the formulas:

  1. Po vytvoření vzorců vybere společnost Contoso další virtuální počítače a pak vzorec Windows2012AppDevVmBase , který bude odpovídat konfiguraci aktuálních virtuálních počítačů pro vývoj aplikací.With the formulas created, Contoso next selects All virtual machines and then the Windows2012AppDevVmBase formula to match the configuration of its current application development VMs.

    Snímek obrazovky, který zobrazuje výběr virtuálního počítače aplikace jako základu.

    Obrázek 21: virtuální počítač pro vývoj aplikací.Figure 21: An application development VM.

  2. Contoso nakonfiguruje virtuální počítač o velikost a artefakty, které jsou pro tento virtuální počítač aplikace nutné.Contoso configures the VM with the size and artifacts that are required for this application VM.

    Snímek obrazovky, který zobrazuje možnosti velikosti a artefaktů pro virtuální počítač aplikace

    Obrázek 22: Konfigurace velikosti a artefaktů pro virtuální počítač.Figure 22: Size and artifact configurations for a VM.

  3. Společnost Contoso zřídí virtuální počítač databáze pomocí vzorce SQLDbDevVmBase , aby odpovídal konfiguraci svých virtuálních počítačů pro vývoj aktuální databáze.Contoso provisions the database VM by using the SQLDbDevVmBase formula to match the configuration of its current database development VMs.

    Snímek obrazovky, který ukazuje zřízení databázového virtuálního počítače.

    Obrázek 23: virtuální počítač databáze.Figure 23: A database VM.

  4. Contoso nakonfiguruje virtuální počítač o požadovanou velikost a artefakty.Contoso configures the VM with the size and artifacts that are required.

    Snímek obrazovky zobrazující velikost a výběr artefaktů pro virtuální počítač databáze.

    Obrázek 24: Konfigurace databáze pro virtuální počítač.Figure 24: Database configurations for a VM.

  5. S prvními virtuálními počítači vytvořenými společně s pracovními stanicemi vzdálených vývojářů jsou vývojáři společnosti Contoso připraveni začít psát kód v Azure.With the first VMs created along with the remote developers' workstation, Contoso's developers are ready to start writing code in Azure.

    Snímek obrazovky, který zobrazuje virtuální počítače společnosti Contoso.

    Obrázek 25: virtuální počítače společnosti Contoso.Figure 25: Contoso VMs.

  6. Společnost Contoso může nyní obnovit své vývojové databáze buď ze zálohy, nebo pomocí nějakého typu procesu generování kódu sestavení schématu na virtuálních počítačích.Contoso can now restore its development databases either from backups or by using some type of code generation process to build the schema on the VMs. S SQL Server Management Studio už je prostřednictvím artefaktů nainstalovaná, jedná se o jednoduché úlohy, které nevyžadují instalaci žádných nástrojů.With SQL Server Management Studio already installed through the artifacts, these are simple tasks that don't require installing any tools.

Vyčištění po migraciClean up after migration

Contoso bude dál používat tyto kroky k migraci virtuálních počítačů do Azure pomocí DevTest Labs.Contoso will continue using these steps to migrate its VMs to Azure by using DevTest Labs. Po dokončení migrace se teď všechny vývojové virtuální počítače spouštějí v DevTest Labs.With each migration complete, all development VMs are now running in DevTest Labs.

Společnost Contoso teď potřebuje provést tyto kroky čištění:Now, Contoso needs to complete these cleanup steps:

  • Odeberte virtuální počítače z inventáře vCenter.Remove the VMs from the vCenter inventory.
  • Odeberte všechny virtuální počítače z úloh místních záloh.Remove all the VMs from local backup jobs.
  • Aktualizujte interní dokumentaci, aby se zobrazilo nové umístění a IP adresy virtuálních počítačů.Update internal documentation to show the new location and IP addresses for the VMs.
  • Zkontrolovat všechny prostředky, které s virtuálními počítači spolupracují, a aktualizovat veškeré související nastavení nebo dokumentaci tak, aby odrážely novou konfiguraciReview any resources that interact with the VMs, and update any relevant settings or documentation to reflect the new configuration.

ZabezpečeníSecurity

Tým zabezpečení společnosti Contoso zkontroluje virtuální počítače Azure a zjistí případné problémy se zabezpečením.The Contoso security team reviews the Azure VMs to determine any security issues. V rámci řízení přístupu tým zkontroluje skupiny zabezpečení sítě pro virtuální počítače.To control access, the team reviews the network security groups (NSGs) for the VMs. Skupin zabezpečení sítě se používají k zajištění toho, aby se k ní mohl dostat jenom provoz, který je povolený pro aplikaci.NSGs are used to ensure that only traffic allowed to the application can reach it. Tým také zvažuje zabezpečení dat na disku pomocí Azure Disk Encryption a Azure Key Vault.The team also considers securing the data on the disk by using Azure Disk Encryption and Azure Key Vault. Další informace najdete v tématu osvědčené postupy zabezpečení pro úlohy IaaS v Azure.For more information, see Security best practices for IaaS workloads in Azure.

Licencování a optimalizace nákladůLicensing and cost optimization

  • Contoso zajistí, aby se všechny prostředky vývoje Azure vytvořily prostřednictvím předplatného Azure pro vývoj/testování, které vám umožní využít úspory 80 procent.Contoso will ensure that all development Azure resources are created through an Azure Dev/Test subscription to take advantage of the 80 percent savings.
  • Rozpočty budou přezkoumány pro všechny instance a zásady DevTest Labs pro virtuální počítače, aby se zajistilo, že náklady budou obsaženy a jejich nadměrné zřízení neproběhne omylem.Budgets will be reviewed for all DevTest Labs instances and policies for the VMs to ensure that costs are contained and overprovisioning doesn't happen mistakenly.
  • Společnost Contoso umožní službě Azure cost management + fakturace a pomůže vám monitorovat a spravovat prostředky Azure.Contoso will enable Azure Cost Management + Billing to help monitor and manage the Azure resources.

ZávěrConclusion

V tomto článku společnost Contoso přesunula svoje vývojová prostředí do DevTest Labs.In this article, Contoso moved its development environments to DevTest Labs. Také se implementovala virtuální plocha Windows jako platforma pro vývojáře vzdálených a smluv.It also implemented Windows Virtual Desktop as a platform for remote and contract developers.

Potřebujete další pomoc?Need more help?

Vytvořte teď instanci DevTest Labs ve svém předplatném a Naučte se používat DevTest Labs pro vývojáře.Create a DevTest Labs instance in your subscription now, and learn how to use DevTest Labs for developers.