Skip to content

Commit 1522fd2

Browse files
committed
Update reset to reimage across articles
1 parent c8ec744 commit 1522fd2

11 files changed

+104
-27
lines changed

articles/lab-services/class-type-arcgis.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ The steps in this section show how to set up the template VM:
7373

7474
3. Set up external backup storage for students. Students can save files directly to their assigned VM since all changes that they make are saved across sessions. However, we recommend that students back up their work to storage that is external from their VM for a few reasons:
7575
- To enable students to access their work after the class and lab ends.
76-
- In case the student gets their VM into a bad state and their image needs to be [reset](how-to-manage-vm-pool.md#reset-lab-vms).
76+
- In case the student gets their VM into a bad state and their image needs to be [reimaged](how-to-manage-vm-pool.md#reimage-lab-vms).
7777

7878
With ArcGIS, each student should back up the following files at the end of each work session:
7979

articles/lab-services/classroom-labs-scenarios.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,9 @@ The following table shows the corresponding mapping of organization roles to Azu
5050
| Org. role | Azure AD role | Description |
5151
| --- | --- | --- |
5252
| Administrator | - Subscription Owner<br/>- Subscription Contributor | Create lab plan in Azure portal. |
53-
| | Lab Operator | Optionally, assign to other administrator to manage lab users & schedules, publish labs, and reset/start/stop/connect lab VMs. |
5453
| Educator | Lab Creator | Create and manage the labs they created. |
5554
| | Lab Contributor | Optionally, assign to an educator to create and manage all labs (when assigned at the resource group level). |
56-
| | Lab Operator | Optionally, assign to other educators to manage lab users & schedules, publish labs, and reset/start/stop/connect lab VMs. |
57-
| | Lab Assistant | Optionally, assign to other educators to help support lab students by allowing reset/start/stop/connect lab VMs. |
55+
| | Lab Assistant | Optionally, assign to other educators to help support lab students by allowing reimage/start/stop/connect lab VMs. |
5856
| Student | | Students don't need an Azure AD role. Educators [grant students access](./how-to-manage-lab-users.md) in the lab configuration or students are automatically granted access, for example when using [Teams](./how-to-manage-labs-within-teams.md#manage-lab-user-lists-in-teams) or [Canvas](./how-to-manage-labs-within-canvas.md#manage-lab-user-lists-in-canvas). |
5957
| Others | Lab Services Reader | Optionally, provide access to see all lab plans and labs without permission to modify. |
6058

@@ -75,9 +73,7 @@ The following table shows the corresponding mapping of organization roles to Azu
7573
| Org. role | Azure AD role | Description |
7674
| --- | --- | --- |
7775
| Administrator | - Subscription Owner<br/>- Subscription Contributor | Create lab plan in Azure portal. |
78-
| | Lab Operator | Optionally, assign to other administrator to manage lab users & schedules, publish labs, and reset/start/stop/connect lab VMs. |
79-
| Educator | Lab Operator | Manage lab users & schedules, publish labs, and reset/start/stop/connect lab VMs. |
80-
| | Lab Assistant | Optionally, assign to other educators to help support lab students by allowing reset/start/stop/connect lab VMs. |
76+
| Educator | - Lab Assistant | Optionally, assign to other educators to help support lab students by allowing reimage/start/stop/connect lab VMs. |
8177
| Student | | Students don't need an Azure AD role. Educators [grant students access](./how-to-manage-lab-users.md) in the lab configuration or students are automatically granted access, for example when using [Teams](./how-to-manage-labs-within-teams.md#manage-lab-user-lists-in-teams) or [Canvas](./how-to-manage-labs-within-canvas.md#manage-lab-user-lists-in-canvas). |
8278
| Others | Lab Services Reader | Optionally, provide access to see all lab plans and labs without permission to modify. |
8379

@@ -94,7 +90,7 @@ The following table shows the corresponding mapping of organization roles to Azu
9490
| Org. role | Azure AD role | Description |
9591
| --- | --- | --- |
9692
| Educator | - Subscription Owner<br/>- Subscription Contributor | Create lab plan in Azure portal. As an Owner, you can also fully manage all labs. |
97-
| | Lab Assistant | Optionally, assign to other educators to help support lab students by allowing reset/start/stop/connect lab VMs. |
93+
| | Lab Assistant | Optionally, assign to other educators to help support lab students by allowing reimage/start/stop/connect lab VMs. |
9894
| Student | | Students don't need an Azure AD role. Educators [grant students access](./how-to-manage-lab-users.md) in the lab configuration or students are automatically granted access, for example when using [Teams](./how-to-manage-labs-within-teams.md#manage-lab-user-lists-in-teams) or [Canvas](./how-to-manage-labs-within-canvas.md#manage-lab-user-lists-in-canvas). |
9995
| Others | Lab Services Reader | Optionally, provide access to see all lab plans and labs without permission to modify. |
10096

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
title: Lab accounts versus lab plans
3+
titleSuffix: Azure Lab Services
4+
description: Learn about the differences between lab accounts and lab plans in Azure Lab Services. Lab plans replace lab accounts and have some fundamental differences.
5+
services: lab-services
6+
ms.service: lab-services
7+
author: ntrogh
8+
ms.author: nicktrog
9+
ms.topic: conceptual
10+
ms.date: 08/07/2023
11+
---
12+
13+
# Lab accounts versus lab plans in Azure Lab Services
14+
15+
In Azure Lab Services, lab plans replace lab accounts and there some fundamental differences between the two concepts. In this article, you get an overview of the changes that come with lab plans and how lab plans are different from lab accounts. Lab plans bring improvements in performance, reliability, and scalability. Lab plans also give you more flexibility for managing labs, using capacity, and tracking costs.
16+
17+
[!INCLUDE [preview note](./includes/lab-services-new-update-note.md)]
18+
19+
## Overview
20+
21+
Lab plans replace lab accounts and although they come with key new features, they share many familiar concepts. Lab plans, similar to lab accounts, serve as the collection of configurations and settings for creating labs. For example, to configure image galleries, shutdown settings, management of lab users, or to specify advanced networking settings.
22+
23+
Lab plans also have fundamental differences. For example, labs created with lab plans are now an Azure resource in their own right, which makes them a sibling resource to lab plans.
24+
25+
By using lab plans, you can unlock several new capabilities:
26+
27+
**[Canvas Integration](how-to-configure-canvas-for-lab-plans.md)**. If your organization is using Canvas, educators no longer have to leave Canvas to create labs with Azure Lab Services. Students can connect to their virtual machine from inside their course in Canvas.
28+
29+
**[Per-customer assigned capacity](capacity-limits.md#per-customer-assigned-capacity)**. You don't have to share capacity with others anymore. If your organization has requested more quota, Azure Lab Services allocates it just for you.
30+
31+
**[Advanced networking](how-to-connect-vnet-injection.md)**. Virtual network peering replaces advanced networking. If you have a lab plan with advanced networking, Azure Lab Services creates lab virtual machines in your virtual network. In your Azure subscription, you can create a virtual network in the same region as the lab plan, and delegate a subnet to Azure Lab Services.
32+
33+
**[Improved auto-shutdown](how-to-configure-auto-shutdown-lab-plans.md)**. Auto-shutdown settings are now available for Windows and Linux operating systems. Learn more about the [supported Linux distributions](./how-to-enable-shutdown-disconnect.md#supported-linux-distributions-for-automatic-shutdown).
34+
35+
**[More built-in roles](./concept-lab-services-role-based-access-control.md)**. In addition to the Lab Creator built-in role, there are now more lab management roles, such as Lab Assistant. Learn more about [role-based access control in Azure Lab Services](./concept-lab-services-role-based-access-control.md).
36+
37+
**[Improved cost tracking in Microsoft Cost Management](cost-management-guide.md#separate-the-costs)**. Lab virtual machines are now the cost unit tracked in Microsoft Cost Management. Tags for lab plan ID and lab name are automatically added to each cost entry. If you want to track the cost of a single lab, group the lab VM cost entries together by the lab name tag. Custom tags on labs also propagate to Microsoft Cost Management entries to allow further cost analysis.
38+
39+
**[Updates to lab owner experience](how-to-manage-labs.md)**. Choose to skip the template creation process when creating a new lab if you already have an image ready to use. In addition, you can add a non-admin user to lab VMs.
40+
41+
**[Updates to lab user experience](how-to-manage-vm-pool.md#redeploy-lab-vms)**. In addition to reimaging their lab VM, lab users can now also redeploy their lab VM without losing the data inside the lab VM. In addition, the lab registration experience is simplified when you use labs in Teams, Canvas, or with Azure AD groups. In these cases, Azure Lab Services *automatically* assigns a lab VM to a lab user.
42+
43+
**SDKs**. Azure Lab Services is now integrated with the [Az PowerShell module](/powershell/azure/release-notes-azureps) and supports Azure Resource Manager (ARM) templates. Also, you can use either the [.NET SDK](/dotnet/api/overview/azure/labservices) or [Python SDK](https://pypi.org/project/azure-mgmt-labservices/).
44+
45+
## Difference between lab plans and lab accounts
46+
47+
Lab plans replace lab accounts in Azure Lab Services. The following table lists the fundamental differences between lab plans and lab accounts:
48+
49+
|Lab account|Lab plan|
50+
|-|-|
51+
|Lab account was the only resource that administrators could interact with inside the Azure portal.|Administrators can now manage two types of resources, lab plan and lab, in the Azure portal.|
52+
|Lab account served as the **parent** for the labs.|Lab plan is a **sibling** resource to the lab resource. Grouping of labs is now done by the resource group.|
53+
|Lab account served as a container for the labs. A change to the lab account often affected the labs under it.|The lab plan serves as a collection of configurations and settings that are applied when a lab is **created**. If you change a lab plan's settings, these changes won't affect any existing labs that were previously created from the lab plan. (The exception is the internal help information, which will affect all labs.)|
54+
55+
Lab accounts and labs have a parental relationship. Moving to a sibling relationship between the lab plan and lab provides an upgraded experience. The following table compares the previous experience with a lab account and the new improved experience with a lab plan.
56+
57+
|Feature/area|Lab account|Lab plan|
58+
|-|-|-|
59+
|Resource Management|Lab account was the only resource tracked in the Azure portal. All other resources were child resources of the lab account and tracked in Lab Services directly.|Lab plans and labs are now sibling resources in Azure. Administrators can use existing tools in the Azure portal to manage labs. Virtual machines will continue to be a child resource of labs.|
60+
|Cost tracking|In Microsoft Cost Management, admins could only track and analyze cost at the service level and at the lab account level.| Cost entries in Microsoft Cost Management are now for lab virtual machines. Automatic tags on each entry specify the lab plan ID and the lab name. You can analyze cost by lab plan, lab, or virtual machine from within the Azure portal. Custom tags on the lab will also show in the cost data.|
61+
|Selecting regions|By default, labs were created in the same geography as the lab account. A geography typically aligns with a country/region and contains one or more Azure regions. Lab owners weren't able to manage exactly which Azure region the labs resided in.|In the lab plan, administrators now can manage the exact Azure regions allowed for lab creation. By default, labs will be created in the same Azure region as the lab plan. </br> Note, when a lab plan has advanced networking enabled, labs are created in the same Azure region as virtual network.|
62+
|Deletion experience|When a lab account is deleted, all labs within it are also deleted.|When deleting a lab plan, labs *aren't* deleted. After a lab plan is deleted, labs will keep references to their virtual network even if advanced networking is enabled. However, if a lab plan was connected to an Azure Compute Gallery, the labs can no longer export an image to that Azure Compute Gallery.|
63+
|Connecting to a virtual network|The lab account provided an option to peer to a virtual network. If you already had labs in the lab account before you peered to a virtual network, the virtual network connection didn't apply to existing labs. Admins couldn't tell which labs in the lab account were peered to the virtual network.|In a lab plan, admins set up the advanced networking only at the time of lab plan creation. Once a lab plan is created, you'll see a read-only connection to the virtual network. If you need to use another virtual network, create a new lab plan configured with the new virtual network.|
64+
|Labs portal experience|Labs are listed under lab accounts in [https://labs.azure.com](https://labs.azure.com).|Labs are listed under resource group name in [https://labs.azure.com](https://labs.azure.com). If there are multiple lab plans in the same resource group, educators can choose which lab plan to use when creating the lab. <br/>Learn more about [resource group and lab plan structure](./concept-lab-services-role-based-access-control.md#resource-group-and-lab-plan-structure).|
65+
|Permissions needed to manage labs|To create a lab:</br>- **Lab Contributor** role on the lab account.<br/></br>To modify an existing lab:</br>- **Reader** role on the lab account.</br>- **Owner** or **Contributor** role on the lab (Lab creators are assigned the **Owner** role to any labs they create). | To create a lab:</br>- **Owner** or **Contributor** role on the resource group that contains the lab plan.</br>- **Lab Creator** role on the lab plan.</br><br/>To modify an existing lab:</br>- **Owner** or **Contributor** role on the lab (Lab creators are assigned the **Owner** role to any labs they create).<br/><br/>Learn more about [Azure Lab Services role-based access control](./concept-lab-services-role-based-access-control.md). |
66+
67+
## Known issues
68+
69+
- When using virtual network injection, use caution in making changes to the virtual network and subnet. Changes may cause the lab VMs to stop working. For example, deleting your virtual network causes all the lab VMs to stop working. We plan to improve this experience in the future, but for now make sure to delete labs before deleting networks.
70+
71+
- Moving lab plan and lab resources from one Azure region to another isn't supported.
72+
73+
- You have to register the [Azure Compute resource provider](../azure-resource-manager/management/resource-providers-and-types.md) before Azure Lab Services can [create and attach an Azure Compute Gallery resource](how-to-attach-detach-shared-image-gallery.md#attach-an-existing-compute-gallery-to-a-lab-plan).
74+
75+
- If you're attaching an Azure compute gallery, the compute gallery and the lab plan must be in the same Azure region. Also, it's recommended that the [enabled regions](./create-and-configure-labs-admin.md#enable-regions) only has this Azure region selected.
76+
77+
## Next steps
78+
79+
If you're using lab accounts, follow these steps to [migrate your lab accounts to lab plans](./how-to-migrate-lab-acounts-to-lab-plans.md).
80+
81+
If you're new to Azure Lab Services, get started by [creating a new lab plan](./quick-create-resources.md).

articles/lab-services/concept-lab-services-role-based-access-control.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ The following are the built-in roles supported by Azure Lab Services:
3939
| Administrator | Lab Services Contributor | Grant the same permissions as the Owner role, except for assigning roles. Learn more about the [Lab Services Contributor role](#lab-services-contributor-role). |
4040
| Lab management | Lab Creator | Grant permission to create labs and have full control over the labs that they create. Learn more about the [Lab Creator role](#lab-creator-role). |
4141
| Lab management | Lab Contributor | Grant permission to help manage an existing lab, but not create new labs. Learn more about the [Lab Contributor role](#lab-contributor-role). |
42-
| Lab management | Lab Assistant | Grant permission to view an existing lab. Can also start, stop, or reset any VM in the lab. Learn more about the [Lab Assistant role](#lab-assistant-role). |
42+
| Lab management | Lab Assistant | Grant permission to view an existing lab. Can also start, stop, or reimage any VM in the lab. Learn more about the [Lab Assistant role](#lab-assistant-role). |
4343
| Lab management | Lab Services Reader | Grant permission to view existing labs. Learn more about the [Lab Services Reader role](#lab-services-reader-role). |
4444

4545
## Role assignment scope
@@ -75,8 +75,8 @@ The following table shows common lab activities and the role that's needed for a
7575
| Grant permission to create or manage your own labs for *all* lab plans within a resource group. | Lab management | [Lab Creator](#lab-creator-role) | Resource group |
7676
| Grant permission to create or manage your own labs for a specific lab plan. | Lab management | [Lab Creator](#lab-creator-role) | Lab plan |
7777
| Grant permission to co-manage a lab, but *not* the ability to create labs. | Lab management | [Lab Contributor](#lab-contributor-role) | Lab |
78-
| Grant permission to only start/stop/reset VMs for *all* labs within a resource group. | Lab management | [Lab Assistant](#lab-assistant-role) | Resource group |
79-
| Grant permission to only start/stop/reset VMs for a specific lab. | Lab management | [Lab Assistant](#lab-assistant-role) | Lab |
78+
| Grant permission to only start/stop/reimage VMs for *all* labs within a resource group. | Lab management | [Lab Assistant](#lab-assistant-role) | Resource group |
79+
| Grant permission to only start/stop/reimage VMs for a specific lab. | Lab management | [Lab Assistant](#lab-assistant-role) | Lab |
8080

8181
> [!IMPORTANT]
8282
> An organization’s subscription is used to manage billing and security for all Azure resources and services. You can assign the Owner or Contributor role on the [subscription](./administrator-guide.md#subscription). Typically, only administrators have subscription-level access because this includes full access to all resources in the subscription.
@@ -180,20 +180,20 @@ When you assign the Lab Contributor role on the lab, the user can manage the ass
180180

181181
### Lab Assistant role
182182

183-
Assign the Lab Assistant role to grant a user permission to view a lab, and start, stop, and reset lab virtual machines for the lab.
183+
Assign the Lab Assistant role to grant a user permission to view a lab, and start, stop, and reimage lab virtual machines for the lab.
184184

185185
Assign the Lab Assistant role on the *resource group or lab*.
186186

187187
:::image type="content" source="./media/concept-lab-services-role-based-access-control/lab-services-lab-assistant-role.png" alt-text="Diagram that shows the resource hierarchy and the Lab Assistant role, assigned to the resource group and lab.":::
188188

189189
When you assign the Lab Assistant role on the resource group, the user:
190190

191-
- Can view all labs within the resource group and start, stop, or reset lab virtual machines for each lab.
191+
- Can view all labs within the resource group and start, stop, or reimage lab virtual machines for each lab.
192192
- Can’t delete or make any other changes to the labs.
193193

194194
When you assign the Lab Assistant role on the lab, the user:
195195

196-
- Can view the assigned lab and start, stop, or reset lab virtual machines.
196+
- Can view the assigned lab and start, stop, or reimage lab virtual machines.
197197
- Can’t delete or make any other changes to the lab.
198198
- Can’t create new labs.
199199

0 commit comments

Comments
 (0)