Azure DevTest Labs en Azure Lab Services vergelijken
U kunt twee verschillende Azure-services gebruiken om labomgevingen in de cloud in te stellen:
Azure DevTest Labs biedt ontwikkel- of testcloudomgevingen voor uw team.
In DevTest Labs maakt een labeigenaar een lab en maakt deze beschikbaar voor labgebruikers. De eigenaar van het lab wordt in Windows virtuele Linux-machines (VM's) met alle benodigde software en hulpprogramma's. Labgebruikers maken verbinding met lab-VM's voor dagelijkse werk- en kortetermijnprojecten. Labbeheerders kunnen het resourcegebruik en de kosten voor meerdere labs analyseren en overkoepelend beleid instellen om de organisatie- of teamkosten te optimaliseren.
Azure Lab Services biedt beheerde leslokaallabs.
Lab Services doet al het infrastructuurbeheer, van het in gebruik brengen van VM's en het schalen van infrastructuur tot het afhandelen van fouten. Nadat een IT-beheerder een Lab Services-labaccount heeft gemaakt, kunnen docenten leslokaallabs maken in het account. Een docent geeft het aantal en het type VM's op dat ze nodig hebben voor de klas en voegt gebruikers toe aan de klas. Zodra gebruikers zich in de klas hebben geregistreerd, hebben ze toegang tot de VM's voor het doen van klassenoefeningen en -oefeningen.
Belangrijkste mogelijkheden
DevTest Labs en Lab Services ondersteunen de volgende belangrijke mogelijkheden en functies:
Snelle en flexibele labinstallatie. Eigenaren van lab's en docenten kunnen snel labs instellen voor hun behoeften. Lab Services zorgt voor alle werkzaamheden in de Azure-infrastructuur en biedt ingebouwde infrastructuurschaalbaarheid en tolerantie voor beheerde labs. In DevTest Labs kunnen labeigenaren de infrastructuur zelf beheren en aanpassen.
Vereenvoudigde ervaring voor labgebruikers. In een Lab Services-leslokaallab kunnen gebruikers zich registreren met een code en toegang krijgen tot het lab om resources te gebruiken. De eigenaar van een DevTest Labs-lab kan labgebruikers machtigingen geven voor het maken en openen van VM's, het beheren en hergebruiken van gegevensschijven en het instellen van herbruikbare geheimen.
Optimalisatie van kosten en analyse. In Lab Services kunt u elke student een beperkt aantal uren geven voor het gebruik van de VM's. De eigenaar van een DevTest Labs-lab kan een labschema instellen om op te geven wanneer lab-VM's toegankelijk zijn voor gebruikers. De planning kan VM's automatisch afsluiten en starten op opgegeven tijdstippen. De eigenaar van het lab kan gebruiksbeleid per gebruiker of per lab instellen om de kosten te optimaliseren. Labeigenaren kunnen labgebruik en activiteitstrends analyseren. Leslokaallabs bieden een kleinere subset van opties voor kostenoptimalisatie en analyse.
DevTest Labs ondersteunt ook de volgende functies:
Ingesloten beveiliging. Een labeigenaar kan een particulier virtueel netwerk en subnetten instellen voor een lab en een gedeeld openbaar IP-adres inschakelen. DevTest Labs-labgebruikers hebben veilig toegang tot virtuele netwerkbronnen met behulp van Azure ExpressRoute of een site-naar-site virtueel particulier netwerk (VPN).
Werkstroom- en hulpprogrammaintegratie. In DevTest Labs kunt u automatisch omgevingen inrichten vanuit uw CI/CD-hulpprogramma's (Continuous Integration/Continuous Deployment). U kunt DevTest Labs integreren in de website en beheersystemen van uw organisatie.
Scenario's
Hier zijn typische scenario's voor Lab Services en DevTest Labs:
Een leslokaalcomputerlab in de cloud instellen dat kan worden gesized
- Als u een beheerd leslokaallab wilt maken, vertelt u Lab Services wat u nodig hebt. De service maakt en beheert de labinfrastructuur, zodat u zich kunt richten op het leren van uw klas, niet op technische details.
- Lab Services biedt studenten een lab met VM's die zijn geconfigureerd met precies wat nodig is. U kunt elke student een beperkt aantal uren geven voor het gebruik van de VM's.
- U kunt het lab met fysieke computers van uw school verplaatsen naar de cloud. Lab Services schaalt het aantal VM's automatisch naar alleen de maximale gebruiks- en kostendrempelwaarde die u hebt ingesteld.
- U kunt labs met één klik verwijderen wanneer u er klaar mee bent.
DevTest Labs gebruiken voor ontwikkel- en testomgevingen
U kunt DevTest Labs gebruiken voor veel belangrijke scenario's. Een primair scenario is het hosten van ontwikkel- en testmachines. DevTest Labs biedt ontwikkelaars en testers de volgende voordelen:
- Eigenaren en gebruikers van een lab kunnen Windows Linux-omgevingen inrichten met behulp van herbruikbare sjablonen en artefacten.
- Ontwikkelaars kunnen snel ontwikkelmachines op aanvraag inrichten en hun computers eenvoudig aanpassen wanneer dat nodig is.
- Testers kunnen de nieuwste toepassingsversie testen en belastingstests omhoog schalen door meerdere testagents in terichten.
- Beheerders kunnen de kosten beheersen door ervoor te zorgen dat ontwikkelaars en testers niet meer VM's kunnen krijgen dan nodig is.
- Beheerders kunnen ervoor zorgen dat VM's worden afgesloten wanneer ze niet in gebruik zijn.
Zie Use DevTest Labs for development (DevTest Labs gebruiken voor ontwikkeling) en Use DevTest Labs for testing (DevTestLabs gebruiken voor het testen) voor meer informatie.
Typen labs
U kunt twee soorten labs maken: beheerde labs met Lab Services of labs met DevTest Labs. Als u alleen uw behoeften wilt invoeren en de service de vereiste labinfrastructuur wilt laten instellen en beheren, selecteert u leslokaallabs in de beheerde labtypen in Lab Services. Als u uw eigen infrastructuur wilt beheren, maakt u labs met behulp van DevTest Labs.
De volgende secties bieden meer informatie over deze labtypen.
Beheerde labs
Beheerde labs zijn Lab Services-labs met infrastructuur die door Azure wordt beheerd. Beheerde labtypen kunnen voldoen aan specifieke behoeften, zoals leslokaallabs.
Met beheerde labs kunt u meteen aan de slag met minimale instellingen. Als u een leslokaallab wilt maken, maakt u eerst een labaccount voor uw organisatie. Het lab-account fungeert als het centrale account voor het beheren van alle labs in de organisatie.
Voor beheerde labs maakt en beheert Lab Services Azure-resources in interne Microsoft-abonnementen, niet in uw eigen Azure-abonnement. De service houdt het resourcegebruik in de interne abonnementen bij en telt het gebruik terug naar het Azure-abonnement dat het lab-account bevat.
Hier zijn enkele gebruiksgevallen voor beheerde labtypen:
- Geef studenten een lab met VM's die precies hebben wat nodig is voor een klas.
- Beperk het aantal uren dat studenten VM's kunnen gebruiken.
- Stel een groep krachtige VM's in om rekenintensief of grafisch intensief onderzoek uit te kunnen doen.
- Verplaats het fysieke computerlab van een school naar de cloud.
- Snel een lab met VM's inrichten voor het hosten van een hackathon.
DevTest Labs
Mogelijk wilt u alle infrastructuur en configuratie van het lab zelf beheren, binnen uw eigen Azure-abonnement. Maak voor dit scenario een DevTest Labs-lab in de Azure Portal. U maakt of gebruikt geen labaccount voor DevTest Labs.
Hier zijn enkele gebruiksgevallen voor DevTest Labs:
- U kunt snel een lab met VM's inrichten voor het hosten van een hackathon of een praktijksessie.
- Maak een groep VM's die zijn geconfigureerd met een toepassing voor het gebruik van bug bashes.
- Ontwikkelaars voorzien van VM's die zijn geconfigureerd met alle hulpprogramma's die ze nodig hebben.
- Maak herhaaldelijk labs van testmachines om de nieuwste bits te testen.
- Stel anders geconfigureerde VM's en meerdere testagents in voor schaal- en prestatietests.
- Bied klanttrainingssessies aan in een lab dat is geconfigureerd met de nieuwste versie van een product.
Lab Services versus DevTest Labs
In de volgende tabel worden de twee typen Azure-testomgevingen vergeleken:
| Functie | Lab Services | DevTest Labs |
|---|---|---|
| Azure-infrastructuurbeheer. | De service beheert automatisch. | U beheert. |
| Tolerantie van de infrastructuur. | Service wordt automatisch verwerkt. | U verwerkt. |
| Abonnementsbeheer. | De service verwerkt resourcetoewijzing in interne abonnementen. | U beheert in uw eigen Azure-abonnement. |
| Automatisch schalen. | Service wordt automatisch verwerkt. | Geen automatische schalen. |
| Azure Resource Manager implementaties. | Niet beschikbaar. | Beschikbaar. |
Volgende stappen
Zie de volgende artikelen: