A cloud computer pool (formerly desktop group), is a collection of cloud computers in Elastic Desktop Service (EDS). You can use a cloud computer pool to manage cloud computers in a centralized manner to improve management and usage efficiency and reduce costs. This topic describes how to create a cloud computer pool.
Background information
Cloud computers in a cloud computer pool or pooled cloud computers can be automatically created, assigned, and released based on the specified billing method and scaling policy. For more information about cloud computer pools, see Overview.
Prerequisites
An office network (formerly workspace) and a user account are created. The office network can be a convenience office network or an enterprise Active Directory (AD) office network. The user account can be a convenience account or an enterprise AD account. For more information about how to create office networks and accounts based on the account type, see the following topics:
Convenience account:
Enterprise AD account:
A cloud computer template is created, or an existing cloud computer template is available. For more information, see Create custom cloud computer templates.
A policy is created, or an existing policy is available. For more information, see Policy configurations.
Create a cloud computer pool
Log on to the EDS Enterprise console.
In the left-side navigation pane, choose
.In the upper-left corner of the top navigation bar, select a region.
On the Cloud Computer Pools page, click Create Pool and configure parameters to create a cloud computer pool. The following table describes the parameters.
Parameter
Description
Billing Method
The following billing methods apply:
Subscription: You can reserve resources in advance and save on costs.
Pay-as-you-go: You are charged based on the specifications and actual usage duration of cloud computers in the pool. You can release the pool, anytime.
For more information, see Billing overview.
Name
The name of the pool. The name must conform to the naming conventions as prompted.
Region
The region where cloud computers in the pool are deployed.
Office Network
The office network in which cloud computers in the pool reside. You can select a convenience or an enterprise AD office network. For more information about the types of office networks, see Office network types.
Authorize User
After you grant permissions to users to use the pool, cloud computers in the pool are randomly assigned to the users based on connections. Pooled cloud computers are randomly assigned to users. The system assigns pooled cloud computers to users based on connections. If an end user disconnects from a pooled cloud computer, the system resets the cloud computer based on the disk reset type. Then, the cloud computer can be assigned to other users.
If you want to grant permissions to users after you create the pool, click Disable.
If you want to grant permissions to users when you create the pool, click Enable.
If you use a convenience office network, click Authorize User and select the convenience users that you want to grant permissions. You can also click Create User to create new convenience users and then grant the new users permissions. For more information about how to create a convenience account, see Create a convenience account.
If you use an enterprise AD office network, click Authorize User and select AD user account in an AD controller. You can also import AD user accounts by uploading a .csv file that contains AD user information on the Upload tab.
NoteYou can import up to 500 AD users at a time by uploading a .csv file.
User Data Roaming
After you enable the user data roaming feature, the data of an end user in the
C:\Users\username
directory keeps synchronized. This ensures continuity of user experience. For more information about the feature and how to configure the feature, see Configure user data roaming in this topic.Security Policy
The security policy that is associated with all cloud computers in the pool. This policy is used to manage permissions on cloud computers to improve security. You can select an existing policy or create one based on your business requirements. For more information, see Policy configurations.
Template
The template that is used to create cloud computers in the pool. Cloud computer templates define the specifications and images of cloud computers. You can use templates to quickly create cloud computers. You can select an existing template or create one based on your business requirements. For more information, see Custom cloud computer templates.
NoteCloud computer templates do not support Linux custom images. To enable the user data roaming feature, make sure that the image version of the selected template is V1.9.0 or later.
If you set the Billing Method parameter to Subscription, you must configure the following parameters:
Quantity
The number of cloud computers that you want to create in the pool.
Subscription Duration
The valid period of the pool. You can specify a period of time and enable auto-renewal for the pool based on your business requirements.
Allow Auto-creation
If an end user requests a cloud computer in the pool but no cloud computers are available, the system creates a cloud computer based on the specified template and assigns the cloud computer to the end user. The new cloud computer is billed on a pay-as-you-go basis. If the end user disconnects from the cloud computer, the cloud computer is automatically released 10 minutes after the disconnection.
Max. Auto-created Cloud Computers
If you enable Allow Auto-creation, specify the maximum number of cloud computers that can be scaled out to reduce costs.
If you set the Billing Method parameter to Pay-as-you-go, you must configure the following parameters:
Min. Cloud Computers
The initial number of cloud computers in the pool. The cloud computers remain in the pool until you release the pool. When you release the pool, the pooled cloud computers are also released.
Status of Min. Cloud Computers
By default, all cloud computers that are initially created in a cloud computer pool are running. When the cloud computers are started, you are charged for computing and storage resources. If you want to reduce costs, set this parameter to Stopped. Then, you are charged only for storage resources.
Max. Cloud Computers
The maximum number of cloud computers in the pool. The system creates cloud computers based on the number of connected users for scale-out. The number of cloud computers scaled out cannot be greater than the value of this parameter. You can specify up to 500 cloud computers.
Reserved Idle Cloud Computers
Default value: 0. If you specify the number of cloud computers that are permanently reserved in the pool (greater than 0), the cloud computers are created in advance and always available. This shortens the waiting time for end users to connect to cloud computers.
NoteIf you do not reserve cloud computers in the pool, the system creates, starts, and then assigns cloud computers when end users request cloud computers. This process takes a longer period of time. We recommend that you reserve a specific number of cloud computers in the pool to improve user experience.
Confirm the configured parameters and fees, and click Confirm Order.
On the configuration summary page, read and agree to related terms, select Product Terms of Service to the right of the Service Agreement parameter, and then click Create Order.
If you set the Billing Method parameter to Pay-as-you-go, no additional operation is required.
If you set the Billing Method parameter to Subscription, click Subscribe on the Purchase page and then complete the payment as prompted.
Grant permissions to users
If you do not grant permissions to users when you create the pool, you can perform the steps in this section to proceed.
In the left-side navigation pane, choose
.In the upper-left corner of the top navigation bar, select a region.
On the Cloud Computer Pools page, find the desired cloud computer pool, click the ⋮ icon in the Actions column, and then click View/Assign Users.
In the View/Assign Users panel, perform the following operations based on your business requirements:
Grant permissions to users
Click Authorize User.
In the Authorize User dialog box, select the users to which you want to grant permissions and click OK.
You can filter users by organization, user property, username, or email address.
Revoke permissions from users
In the Users section, select the user from which you want to revoke permissions and click Revoke Authorization.
You can filter users by organization, username, or email address.
In the message that appears, read warnings and click OK.
NoteThe system requires a period of time to revoke permissions from users. You can view the updated authorized user list after the process is complete.
Export users
Click the icon to export authorized users of the pool. The exported users are included in a spreadsheet file that is named in the <Pool ID_Pool name_Date> format.
Configure sessions
A session is established when an end user connects to a cloud computer from an Alibaba Cloud Workspace terminal and closed when the end user disconnects from the cloud computer. To use cloud computers to the fullest extent, you can configure sessions by configuring parameters, such as Max. Session Duration, Keep-active Duration, Max. Duration of Idle Session.
If you want to manage sessions for cloud computers in a cloud computer pool, the image versions used by the cloud computers must be V0.0.8 or later. In addition, the cloud computers must run Windows and use the Adaptive Streaming Protocol (ASP).
In the left-side navigation pane, choose
.In the upper-left corner of the top navigation bar, select a region.
On the Cloud Computer Pools page, find the desired cloud computer pool and click its pool ID.
On the details page of the pool, click the Basic Information tab, scroll down to the Pool Session section, and then configure session parameters. The following table describes the parameters.
Parameter
Description
Max. Session Duration
The maximum duration of a session. Valid values: 15 to 5760. Unit: minutes.
If an end user is still connecting to a pooled cloud computer 5 minutes before the specified duration elapses, the end user is prompted to save the data. In this case, the end user must save the data on the cloud computer to prevent data loss.
When the specified duration elapses, the session is automatically disconnected.
Keep-active Duration
The duration for which a session remains active after the session is disconnected. Valid values: 3 to 5760. Unit: minutes.
If a session is disconnected regardless of the reason, the session remains active for a period of time. If an end user resumes the session within the specified period of time, the original data can still be accessed. If the end user does not resume the session within the specified period of time, unsaved data is cleared and the session is closed.
ImportantYou can also select Always. This way, sessions remain active even after the sessions are disconnected. However, this may occupy the session quota, and new end users may be unable to connect to cloud computers in the pool. Proceed with caution.
Max. Duration of Idle Session
After an end user connects to a cloud computer in the pool, a session is established. If the system does not detect inputs from the keyboard or mouse on the cloud computer within the specified period of time, the session is disconnected. Valid values: 6 to 60. Default value: 15. Unit: minutes.
If the end user is still connecting to the cloud computer 30 seconds before the specified period of time elapses, the end user is prompted to save the data. In this case, the end user must save the data on the cloud computer to prevent data loss.
NoteThis parameter applies only to cloud computers whose image version is V1.0.2 or later.
Configure disk reset and scheduled start or stop tasks
You can configure disk reset settings, such as disk reset type and reset triggering conditions, for cloud computers in a cloud computer pool. You can also configure scheduled start or stop tasks for the cloud computers.
In the left-side navigation pane, choose
.In the upper-left corner of the top navigation bar, select a region.
On the Cloud Computer Pools page, find the desired cloud computer pool and click its pool ID.
On the details page of the pool, click the Basic Information tab, scroll down to the Pool Reset and Scheduled Start/Stop section, and then configure parameters. The following table describes the parameters.
Parameter
Description
Reset Type
The reset scope of disks, including system disks and data disks, of cloud computers in the pool.
Reset Time
The time when disks are automatically reset. Valid values:
Auto: Disks of pooled cloud computers are automatically reset after end users disconnect from the cloud computers.
Scheduled: Disks are automatically reset at specified points in time. If you select this option, specify the points in time in the Configure Scheduled Reset Time panel.
Scheduled Start/Stop
The points in time at which pooled cloud computers are started or stopped. If you select Enable for this parameter, specify the points in time in the Scheduled Start/Stop Time panel.
ImportantWhen you configure scheduled stop and restart tasks, set the Forcibly Stop/Restart Cloud Computer parameter to Yes or No. If you select Yes, cloud computers are forcibly stopped or restarted regardless of whether the cloud computers are in use. End users are prompted to save data 5 minutes before the cloud computers are forcibly stopped or restarted. If the end users do not save data, all data on the cloud computers are lost.
Manage power options
You can start, stop, or restart pooled cloud computers like you do on regular computers.
In the left-side navigation pane, choose
.In the upper-left corner of the top navigation bar, select a region.
On the Cloud Computer Pools page, find the desired cloud computer pool and click Start, Stop, or Restart in the Actions column. In the message that appears, click OK.
Change images
After all cloud computers in the pool are stopped, you can change the image of the pool.
In the left-side navigation pane, choose
.In the upper-left corner of the top navigation bar, select a region.
On the Cloud Computer Pools page, find the desired cloud computer pool and click Change Image in the Actions column.
In the Change Image panel, follow the on-screen instructions to proceed. For more information, see Change the image of a cloud computer or cloud computer pool.
WarningAfter you change the image, the software and private data in the system disks of the pooled cloud computers are cleared and cannot be restored. Before you change the image, make sure that all system disk data of the pooled cloud computers is backed up.
Configure user data roaming
Each time an end user connects to a pooled cloud computer, the cloud computer is different from the one to which the end user previously connected. Data on pooled cloud computers is automatically reset based on the disk reset type. Therefore, personal settings or private data of end users may be lost after the end users disconnect from the current pooled cloud computers.
User Profile Management (UPM) supports the user data roaming feature. After the user data roaming feature is enabled, UPM is authorized to access user data in the C:\Users\username
directory on the cloud computer to which an end user connects. Then, UPM stores the data in the C:\Users
directory of a File Storage NAS file system mounted to the office network of the pool. This way, data in the C:\Users\username
directory is always synchronized and visible only to the end user.
To enable and configure the user data roaming feature, perform the following steps:
Choose one of the following scenarios to proceed:
Scenario 1: If you enable this feature for a new cloud computer pool, select Enable in the User Data Roaming section of the pool creation page.
Scenario 2: If you enable this feature for an existing cloud computer pool, click the ID of the desired cloud computer pool. On the pool details page, click the Basic Information tab and turn on User Data Roaming in the lower part of the Pool Information section.
Select an existing NAS file system or click Create NAS File System to create a file system as prompted.
NoteIf you want to use the user data roaming feature, initialize a NAS file system. The initialization process requires a period of time to complete. After you enable the feature, you cannot disable the feature during initialization. After you initialize the NAS file system, the feature takes effect.
For more information about NAS file systems, see General-purpose NAS file systems.
(Optional) If you want to implement fine-grained control on the roaming scope, configure directory blacklist and whitelist. Roaming for all data in the C:\Users\username directory is supported.
Choose one of the following scenarios to proceed:
Scenario 1: If you are on the pool creation page, click UPM Blacklist and Whitelist.
Scenario 2: If you are on the details page of a cloud computer pool, click View/Configure Blacklist and Whitelist after a NAS file system is mounted to the office network in which the pool resides.
In the UPM Blacklist and Whitelist panel, click Add to Blacklist. In the dialog box that appears, add level-1 directories.
Level-1 directories are the directories to which the files or folders you want to exclude from the roaming scope belong.
(Optional) Click Add Level-2 Whitelist in the Actions column of a level-1 directory.
Level-2 directories are the directories to which the files or folders you want to include in the roaming scope belong. After you configure the blacklist and whitelist, only the level-2 directories in the level-1 directories support roaming.
For more information about how to delete the user directory and data of an end user in a NAS file system or authorize an end user to access the data in the C:\Users
directory, see Manage NAS file systems.
View and modify basic properties
After you create a cloud computer pool, you can view and modify the basic properties of the pool anytime. The properties include the name of the pool and the associated policy.
In the left-side navigation pane, choose
.In the upper-left corner of the top navigation bar, select a region.
On the Cloud Computer Pools page, find the desired cloud computer pool and click its pool ID.
On the pool details page, click the Basic Information tab. In the Pool Information section, you can view or modify the basic properties of the pool.
For example, you can change the pool name and modify the associated policy. For a pay-as-you-go cloud computer pool, you can modify parameters, such as Min. Cloud Computers, Status of Min. Cloud Computers, and Max. Cloud Computers.
Delete a cloud computer pool
If you no longer require a cloud computer pool, you can delete the pool. Before you delete the pool, make sure that the following conditions are met:
No end users are connecting to cloud computers in the pool, and no users are authorized to use the cloud computers. For more information about how to revoke permissions on cloud computer pools from authorized users, see Manage authorized users.
For subscription cloud computer pools, you must unsubscribe from valid cloud computers in the pool before you delete the pool. For more information about how to unsubscribe from cloud computers, see Refunds.
To delete a cloud computer pool, perform the following steps:
Log on to the EDS Enterprise console.
In the left-side navigation pane, choose
.In the upper-left corner of the top navigation bar, select a region.
On the Cloud Computer Pools page, find the cloud computer pool that you want to delete and click Delete in the Actions column. In the message that appears, click OK.
WarningAfter you delete the pool, all data of cloud computers in the pool is deleted, and cannot be restored. Proceed with caution.
What to do next
After you create a cloud computer pool, go to the pool details page and perform the following operations based on your business requirements:
View user session details
On the Session Information tab, you can view the username and contact details of the user in a session, and the session status. You can perform operations on the session, such as viewing user connection records and managing multiple-factor authentication (MFA) settings of end users that use AD accounts.
View information about pooled cloud computers
On the Cloud Computer Information tab, you can view the basic properties and status of pooled cloud computers. You can also perform operations on the pooled cloud computers, such as starting, stopping, restarting, and resetting them, and changing their images.
Send remote commands to pooled cloud computers
The remote command feature allows you to send remote commands to pooled cloud computers to perform routine O&M without the need to connect to the cloud computers. If you want to send remote commands, click Send Remote Commands on the Command Execution Details tab and proceed as prompted. For more information, see Send remote commands.
Renew a subscription cloud computer pool
For more information, see Renew a subscription cloud computer pool.