No part of this document may be reproduced or transmitted in any form or by any means without prior
written consent of Huawei Technologies Co., Ltd.
Trademarks and Permissions
and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective
holders.
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specied in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees
or representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every eort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.
1 AS Group....................................................................................................................................1
1.1 Creating an AS Group............................................................................................................................................................ 1
1.2 (Optional) Adding a Load Balancer to an AS Group.................................................................................................. 5
1.3 Replacing AS Conguration in an AS Group..................................................................................................................6
1.4 Enabling an AS Group............................................................................................................................................................6
1.5 Disabling an AS Group.......................................................................................................................................................... 7
1.6 Modifying an AS Group.........................................................................................................................................................8
1.7 Deleting an AS Group............................................................................................................................................................ 9
2 AS Conguration................................................................................................................... 10
2.1 Creating an AS Conguration...........................................................................................................................................10
2.2 Using an Existing ECS to Create an AS Conguration............................................................................................. 10
2.3 Using a New Specications Template to Create an AS Conguration............................................................... 14
2.4 Copying an AS Conguration........................................................................................................................................... 20
2.5 Deleting an AS Conguration...........................................................................................................................................20
3 AS Policy.................................................................................................................................. 21
3.2 Creating an AS Policy.......................................................................................................................................................... 22
3.3 Managing AS Policies.......................................................................................................................................................... 31
5.1 Creating a Bandwidth Scaling Policy..............................................................................................................................48
5.2 Viewing Details About a Bandwidth Scaling Policy.................................................................................................. 54
5.3 Managing a Bandwidth Scaling Policy.......................................................................................................................... 55
6 AS Group and Instance Monitoring...................................................................................58
6.1 Health Check.......................................................................................................................................................................... 58
6.2 ConguringNotication for an AS Group....................................................................................................................59
6.3 Recording AS Resource Operations................................................................................................................................ 60
6.4 Adding Tags to AS Groups and Instances..................................................................................................................... 63
An AS group consists of a collection of instances and AS policies that have similar
attributes and apply to the same application scenario. An AS group is the basis for
enabling or disabling AS policies and performing scaling actions. The
congured AS policy automatically adds or deletes instances to or from an AS
group, or maintains a
When creating an AS group, specify an AS
one or more AS policies for the AS group.
Creating an AS group involves the conguration of the maximum, minimum, and
expected numbers of instances and the associated load balancer.
ECS types supported by
must choose a proper AS conguration according to the ECS type supported by
the AZs used by the AS group.
●If the ECS type
AZs used by the AS group, the following situations will occur:
–If the AS group is disabled, it cannot be enabled.
–If the AS group is enabled, its status will become abnormal when
instances are added to it.
●If the ECS type
AZs used by the AS group, the ECSs added by a scaling action are distributed
only in the AZs supporting the ECS type. As a result, the instances in the AS
group may not be evenly distributed.
xed number of instances in an AS group.
conguration for it. Additionally, add
dierent AZs may vary. When creating an AS group, you
specied in the AS conguration is supported by none of the
specied in the AS conguration is supported only by certain
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling.
3.Click Create AS Group.
4.Set parameters, such as Name, Max. Instances, Min. Instances, and
Expected Instances. Table 1-1 describes the key parameters to be congured.
Table 1-1 AS group parameters
ParameterDescriptionExample
Value
RegionA region is where an AS group resides.N/A
AZAn AZ is a physical region where resources use
independent power supply and networks. AZs are
physically isolated but interconnected through an
internal network.
Multi-AZ
Extensio
n Policy
This parameter can be set to Load-balanced or
Sequenced.
● Load-balanced: When expanding ECSs in an
AS group, the system preferentially distributes
ECSs evenly among AZs used by the AS group.
If it fails in the target AZ, it automatically
selects another AZ based on the sequenced
policy.
● Sequenced: When expanding ECSs in an AS
group, the system selects the target AZ based
on the order in which AZs are selected.
NOTE
This parameter needs to be
more AZs are selected.
congured when two or
NameSpecies the name of the AS group to be created.
The name contains 1 to 64 characters and consists
of only letters, digits, underscores (_), and
hyphens (-).
N/A
Loadbalanced
N/A
Max.
Instance
Species the maximum number of ECS instances
in an AS group.
1
s
Expected
Instance
s
Species the expected number of ECS instances in
an AS group.
After an AS group is created, you can change this
0
value, which will trigger a scaling action.
Min.
Instance
Species the minimum number of ECS instances in
an AS group.
Species the required AS conguration for the ASgroup. An AS conguration denes the
specications of the ECSs to be added to an AS
group. The specications include the ECS image
and system disk size. You need to create the
required AS
conguration before creating an AS
group.
VPCProvides a network for your ECSs.
All ECSs in an AS group belong to the same VPC.
SubnetYou can select a maximum of ve subnets. The AS
group automatically binds all NICs to the created
ECSs. The rst subnet is used by the primary NIC
of the ECS by default, and other subnets are used
by extension NICs of the ECS.
Load
Balancin
g
This parameter is optional. A load balancer
automatically distributes access trac to all
instances in an AS group to balance their service
load. It enables higher levels of fault tolerance in
your applications and expands application service
capabilities.
NOTE
● Up to six load balancers can be added to an AS
group.
● After multiple load balancers are added to an AS
group, multiple services can be concurrently listened
to, thereby improving service scalability. If ELBhealth check is selected for Health Check Method,
when any one of the listeners detects that an
instance becomes faulty, AS will replace the faulty
instance with a functional one.
If you select Enhanced load balancerIf you select
Elastic load balancer,
congure the following
parameters:
● Load Balancer
● Backend ECS Group
● Backend Port:
species the port on which a
backend ECS listens for trac.
● Weight: determines the portion of requests a
backend ECS processes compared to other
backend ECSs added to the same listener.
For more information about load balancing,
Species the priority for removing instances from
an AS group. If specied conditions are met,
scaling actions are triggered to remove instances.
AS supports the following instance removal
policies:
● Oldest instance created from oldest ASconguration: The oldest instance created
based on the oldest conguration is removed
from the AS group
rst.
● Newest instance created from oldest ASconguration: The latest instance created
based on the oldest conguration is removed
from the AS group rst.
● Oldest instance: The oldest instance is
removed from the AS group rst.
● Newest instance: The latest instance is
removed from the AS group
NOTE
● Removing instances will preferentially ensure that
the remaining instances are load balanced in AZs.
● A manually added ECS is removed in the lowest
priority. AS does not delete a manually added ECS
when removing it. If multiple manually added ECSs
must be removed, AS preferentially removes the
earliest-added ECS.
rst.
Oldest
instance
created
from oldest
AS
congurati
on
EIPIf EIP has been selected in an AS conguration for
an AS group, an EIP is automatically bound to the
ECS added by a scaling action to the AS group. If
you select Release, the EIP bound to an ECS is
released when the ECS is removed from the AS
group. Otherwise, the system unbinds the EIP
from the ECS, but does not release it when the
ECS is removed from the AS group.
When a health check detects a faulty ECS, AS
removes the faulty ECS from the AS group and
adds a new one. The health check is implemented
using any of the following methods:
● ECS health check: checks ECS running status. If
an ECS is stopped or deleted, it is considered as
abnormal. This method is selected by default.
Using this method, the AS group periodically
determines the running status of each ECS
based on the health check result. If the health
check result shows that an ECS is faulty, AS
removes the ECS from the AS group.
● ELB health check: determines ECS running
status using a load balancing listener. This
health check method is available only when the
AS group uses a load balancing listener. When
a load balancing listener detects that an ECS is
faulty, AS removes the ECS from the AS group.
Congurenotications and tags.
You can select Do not congure or Congurenow.
N/A
-
5.Click Next. On the Add AS
existing AS
6.Click Create Now.
7.Check the AS group and AS conguration information. Then click Submit.
8.(Optional) Add AS policies. For details, see Creating an AS Policy.
conguration or create one. For details, see .
Conguration page, you can choose to use an
1.2 (Optional) Adding a Load Balancer to an AS Group
Elastic Load Balance (ELB) automatically distributes incoming trac across
multiple backend servers based on congured forwarding policies. ELB expands
the service capabilities of applications and improves their availability by
eliminating single points of failure (SPOFs).
If ELB functions are required, perform the operations provided in this section to
add a load balancer to your AS group. The load balancer added to an AS group
distributes application
added to or deleted from the AS group.
Only a created load balancer can be bound to an AS group, and the AS group and
load balancer must be in the same VPC. For details about how to create a load
balancer, see
group, perform the following operations:
Elastic Load Balance User Guide
trac to all instances in the AS group when an instance is
. To add a load balancer for an AS
●When creating an AS group,
load balancer. For details, see Creating an AS Group.
●If an AS group has no scaling action ongoing, modify parameter Load
Balancing to add a load balancer. For details, see Modifying an AS Group.
1.3 Replacing AS Conguration in an AS Group
Scenarios
If you need to change the ECS specications in an AS group, you need to change
the AS conguration.
Eective Time of New AS Conguration
If the AS group has an in-progress scaling action, the new AS conguration will
take eect only for instances scaled in later scaling actions.
For example, the current AS conguration of the AS group is as-cong-A, and the
new AS conguration is as-cong-B. The instance conguration in the current
scaling action is still
The instance conguration will change to as-cong-B in the next scaling action.
as-cong-A.
Figure 1-1 Changing the AS conguration
Procedure
1.Log in to the management console.
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling. Then click the AS Groups tab.
3.Click the name of the target AS group. On the Basic Information page, click
Change
You can also locate the row containing the target AS group and choose More
> Change Conguration in the Operation column.
4.In the displayed Change AS Conguration dialog box, select another AS
conguration to be used by the AS group.
5.Click OK.
Conguration to the right of Conguration Name.
1.4 Enabling an AS Group
Scenarios
You can enable an AS group to automatically increase or decrease instances.
After an AS group is enabled, its status changes to Enabled. AS monitors the AS
policy and triggers a scaling action for AS groups only in Enabled state. After an
AS group is enabled, AS triggers a scaling action to automatically add or remove
instances if the number of instances in the AS group is dierent from the expected
number of instances.
●Only AS groups in the Disabled state can be enabled.
●Only AS groups in the Abnormal state can be forcibly enabled. You can
choose More > Forcibly Enable to enable an abnormal AS group. Forcibly
enabling an AS group does not have adverse consequences.
●After you create an AS group and add an AS conguration to an AS group,
the AS group is automatically enabled.
Enabling an AS Group
1.Log in to the management console.
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling. Then click the AS Groups tab.
3.In the AS group list, locate the row containing the target AS group and click
Enable in the Operation column. You can also click the AS group name and
then Enable to the right of Status on the Basic Information page to enable
the AS group.
4.In the Enable AS Group dialog box, click Yes.
Forcibly Enabling an AS Group
1.Log in to the management console.
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling. Then click the AS Groups tab.
3.In the AS group list, locate the row containing the target AS group and select
Forcibly Enable from the More drop-down list in the Operation column. You
can also click the AS group name and then Forcibly Enable to the right ofStatus on the Basic Information page to enable the AS group.
4.In the Forcibly Enable AS Group dialog box, click Yes.
1.5 Disabling an AS Group
Scenarios
When you are required to stop an instance in an AS group for
upgrade, disable the AS group before performing the operation. This prevents the
instance from being deleted in a health check. When the instance status restores,
enable the AS group again.
If a scaling action, for example, creating an instance or EVS disk, consistently fails
(the failure cause can be viewed on the Elastic Cloud Server page) and retries in
an AS group, use either of the following methods to stop the retry:
conguration or
●Disable the AS group. Then, the scaling action that is being performed fails
and will not retry. Enable the AS group again when the environment recovers
or after replacing the AS
●Disable the AS group and change the expected number of instances to the
number of existing instances. After the scaling action fails and ends, the
scaling action will not retry.
After an AS group is disabled, its status changes to Disabled. AS does not
automatically trigger any scaling actions for a Disabled AS group. When an AS
group has an in-progress scaling action, the scaling action does not stop
immediately after the AS group is disabled.
You can disable an AS group when its status is Enabled or Abnormal.
Procedure
1.Log in to the management console.
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling. Then click the AS Groups tab.
3.In the AS group list, locate the row containing the target AS group and click
Disable in the Operation column. You can also click the AS group name and
then Disable to the right of Status on the Basic Information page to disable
the AS group.
4.In the Disable AS Group dialog box, click Yes.
1.6 Modifying an AS Group
Scenarios
You can modify an AS group as needed. The values of the following parameters
can be changed: Name, Max. Instances, Min. Instances, Expected Instances,
Health Check Method, Health Check Interval, Instance Removal Policy.
Changing the value of Expected Instances will trigger a scaling action. Then, AS automatically
increases or decreases the number of instances to the value of Expected Instances.
If the AS group is not enabled, contains no instance, and has no scaling action
ongoing, you can modify Subnet
action ongoing, you can modify its AZ and ELBcongurations.
Procedure
1.Log in to the management console.
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling. Then click the AS Groups tab.
congurations. If an AS group has no scaling
3.In the AS group list, locate the row containing the target AS group, click the
AS group name to switch to the Basic Information page, and click Modify in
the upper right corner.
You can also locate the row containing the target AS group and choose More
> Modify in the Operation column.
4.In the Modify AS Group dialog box, modify related data, for example, the
expected number of instances.
You can delete an AS group when it is no longer required.
Procedure
●If an AS group is not required during a
advised to disable it but not delete it.
●For an AS group that has an instance or ongoing scaling action, if you
attempt to forcibly delete the AS group and remove and delete the instances
in the AS group, the AS group enters the deleting state, rejects new scaling
requests, waits until the ongoing scaling action completes, and removes all
instances from the AS group. Then, the AS group is automatically deleted.
Manually added instances are only removed out of the AS group, while the
instances automatically created in a scaling action are removed and deleted.
During the preceding process, you are not allowed to perform other
operations in the AS group.
●After an AS group is deleted, its AS policies and the alarm rules generated
based on the AS policies
deleted.
1.Log in to the management console.
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling.
3.In the AS group list, locate the row containing the target AS group and
choose More > Delete in the Operation column.
4.In the displayed Delete AS Group dialog box, click Yes.
An AS congurationdenes the specications of the ECSs to be added to an AS
group. The specications include the ECS image and system disk size.
●When you create an AS group, create an AS conguration or use an existing
conguration.
AS
●Create the required AS conguration on the Instance Scaling page.
●Change the AS conguration on the AS group details page.
●Using an existing ECS to create an AS conguration
When you create an AS conguration using an existing ECS, the vCPU,
memory, image, disk, and ECS type are the same as those of the selected ECS
by default. For details, see Using an Existing ECS to Create an AS
Conguration.
●Using a new specications template to create an AS conguration
If you have special requirements on the ECSs for resource expansion, use a
specications template to create the AS conguration. For details, see
new
Using a New Specications Template to Create an AS Conguration.
2.2 Using an Existing ECS to Create an AS
Conguration
Scenarios
You can use an existing ECS to rapidly create an AS conguration. In such a case,
the parameter settings, such as the vCPUs, memory, image, disk, and ECS type in
the AS
conguration are the same as those of the selected ECS by default.
Auto Scaling
User Guide2 AS Conguration
Procedure
1.Log in to the management console.
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling.
3.Click Create AS Conguration.
4.Set the parameters for the AS
conguration parameters.
Table 2-1 AS conguration parameters
ParameterDescriptionExample
RegionA region is where an AS conguration resides.N/A
NameSpecies the name of an AS conguration.N/A
conguration.Table 2-1 lists the AS
Value
Conguratio
n Template
Select Use specications of an existing ECS
and click Select ECS.
The ECS type, vCPUs, memory, image, and
disk information in the AS conguration are
the same as those of the selected ECS by
default.
EIPAn EIP is a static public IP address bound to
an ECS in a VPC. Using the EIP, the ECS
provides services externally.
The following options are provided:
● Do not use
An ECS without an EIP cannot access the
Internet. However, it can still be used as a
service ECS or deployed in a cluster on a
private network.
● Automatically assign
An EIP with a dedicated bandwidth is
automatically assigned to each ECS. The
bandwidth size is
NOTE
If you select Automatically assign, you need to
specify Type, Bandwidth Type, Billed By, andBandwidth.
● Dedicated: The bandwidth can be used by
only one EIP.
● Shared: The bandwidth can be used by
multiple EIPs.
NOTE
● This parameter is available only when EIP is set
to Automatically assign.
● If you select Dedicated, you can select
Bandwidth or
● The shared bandwidth can be billed only by
bandwidth. You can select a shared bandwidth
to which the EIP is to be added.
Trac for Billed By.
Login ModeAn ECS can be authorized using a key pair or
a password.
● Key pair
In this mode, keys are used for
authenticating the users who attempt to
log in to target ECSs. If you select this
mode, create or import a key pair on the
Key Pair page.
NOTE
If you use an existing key, make sure that you
have saved the key
logging in to the ECS will fail.
le locally. Otherwise,
● Password
In this mode, the initial password of user
root (for Linux) or user Administrator (for
Windows) is used for authentication. You
can log in to an ECS using the username
and its initial password.
Shared
Admin@123
Advanced
Settings
This allows you to congureUser DataInjection and ECS Group.
Enables the ECS to automatically inject user
data when the ECS starts for the rst time.
This conguration is optional. After this
function is enabled, the ECS automatically
injects user data upon its rst startup.
For details, see
Guide
.
Elastic Cloud Server User
The following methods are available:
● As text: allows you to enter the user data
in the text box below.
le: allows you to inject script les or
● As
other les when you create an ECS. If you
select As le, the system automatically
injects the
les into a specied directory
when creating an ECS.
– For Linux, specify the path for storing
the injected
le, for example /etc/
foo.txt.
– For Windows, the injected le is
automatically stored in the root
directory of disk C. You only need to
specify the
le name, such as foo. The
le name can contain only letters and
digits.
NOTE
● For Linux, if you use the password
authentication mode, the user data injection
function is unavailable.
● If the selected image does not support user
data injection, the user data injection
function is unavailable.
-
ECS GroupAn ECS group allows you to create ECSs on
N/A
dierent hosts, thereby improving service
reliability.
5.Click Create Now.
6.Click Create Now.
7.If you want to use the newly created AS
conguration, add it to the AS group.
For details, see Replacing AS Conguration in an AS Group.
8.(Optional) Enable the AS group.
If the AS group is in Disabled state, enable it. For details, see Enabling an AS
2.3 Using a New Specications Template to Create an
AS Conguration
Scenarios
If you have special requirements on the ECSs for resource expansion, use a new
specications template to create the AS conguration. In such a case, ECSs
meeting specications of the template will be added to the AS group in scaling
actions.
Procedure
1.Log in to the management console.
2.Under Computing, click Auto Scaling. In the navigation pane on the left,
choose Instance Scaling.
3.Click Create AS
4.Set the parameters for the AS
conguration parameters.
Conguration.
conguration.Table 2-2 lists the AS
Table 2-2 AS
Parameter
RegionA region is where an AS conguration
NameSpecies the name of the AS
Conguratio
n Template
CPU
Architecture
conguration parameters
DescriptionExample Value
resides.
conguration to be created.
Select Create a new specicationstemplate.
If this option is selected, congure
parameters, such as the vCPUs, memory,
image, disk, and ECS type, to create a
new AS
The following two types of CPU
architectures are available:
● x86: The x86-based CPU architecture
● Kunpeng: The Kunpeng-based CPU
conguration.
uses Complex Instruction Set
Computing (CISC).
architecture uses Reduced Instruction
Set Computing (RISC).
SpecicationsThe public cloud provides various ECS
types for dierent application scenarios.
For more information, see
Server User Guide
.
Elastic Cloud
Congure the ECS specications,
including vCPUs, memory, image type,
and disk, according to the ECS type.
Image● Public image
A public image is a standard, widely
used image. It contains an OS and
preinstalled public applications and is
available to all users. You can
congure the applications or software
in the public image as needed.
● Private image
A private image is an image available
only to the user who created it. It
contains an OS, preinstalled public
applications, and the user's private
applications. Using a private image to
create ECSs removes the need to
congure multiple ECSs repeatedly.
● Shared image
A shared image is a private image
shared by another public cloud user.
● System DiskCommon I/O: uses Serial Advanced
Technology Attachment (SATA) drives
to store data.
High I/O: uses serial attached SCSI
(SAS) drives to store data.
Ultra-high I/O: uses solid state disk
(SSD) drives to store data.
If a full-ECS image is used, the system
disk is restored using the disk backup.
On the console, you can only change
the volume type and size. In addition,
the volume cannot be smaller than
the disk backup.
● Data Disk
You can create multiple data disks for
an ECS. In addition, you can specify a
data disk image for exporting data.
If the image you selected is of the
full-ECS image type, you can change
the volume type and size and
encryption attributes of the data disk
restored using the disk backup. Ensure
that the volume size is greater than
or equal to the disk backup size, and
the encryption attributes can be
modied only if the disk backup of
the full-ECS image locates in the
target region.
Common I/O
System Disk
for
Security
Group
Controls ECS access within or between
security groups by dening access rules.
N/A
ECSs added to a security group are
protected by the access rules you dene.
to an ECS in a VPC. Using the EIP, the
ECS provides services externally.
The following options are provided:
● Do not use
An ECS without an EIP cannot access
the Internet. However, it can still be
used as a service ECS or deployed in a
cluster on a private network.
● Automatically assign
An EIP with a dedicated bandwidth is
automatically assigned to each ECS.
You can set the bandwidth size.
NOTE
If you select Automatically assign, you
need to specify Type, Billed By, and
Bandwidth.
BandwidthYou can select Dedicated or Shared.
● Dedicated: The bandwidth can be
used by only one EIP.
● Shared: The bandwidth can be used
by multiple EIPs.
NOTE
● This parameter is available only when EIP
is set to Automatically assign.
● If you select Dedicated, you can select
Bandwidth or
● The shared bandwidth can be billed only
by bandwidth. You can select a shared
bandwidth to which the EIP is to be
added.
● Key pair
In this mode, keys are used for
authenticating the users who attempt
to log in to target ECSs. If you select
this mode, create or import a key pair
on the Key Pair page.
NOTE
If you use an existing key, make sure that
you have saved the key
Otherwise, logging in to the ECS will fail.
le locally.
● Password
In this mode, the initial password of
user root (for Linux) or user
Administrator (for Windows) is used
for authentication. You can log in to
an ECS using the username and its
initial password.
Advanced
Settings
This parameter allows you to congureECS Group and User Data Injection.
Enables the ECS to automatically inject
user data when the ECS starts for the
rst time. This conguration is optional.
After this function is enabled, the ECS
automatically injects user data upon its
rst startup.
For details, see
User Guide
Elastic Cloud Server
.
The following methods are available:
● As text: allows you to enter the user
data in the text box below.
le: allows you to inject script les
● As
or other les when you create an ECS.
If you select As
le, the system
automatically injects the les into a
specied directory when creating an
ECS.
– For Linux, specify the path for
storing the injected
le, for
example /etc/foo.txt.
– For Windows, the injected
le is
automatically stored in the root
directory of disk C. You only need
to specify the
foo. The
le name, such as
le name can contain
only letters and digits.
NOTE
● For Linux, if you use the password
authentication mode, the user data
injection function is unavailable.
● If the selected image does not support
user data injection, the user data
injection function is unavailable.
-
ECS GroupAn ECS group allows you to create ECSs
N/A
on dierent hosts, thereby improving
service reliability.
5.Click Create Now. The system displays a message indicating that the AS
conguration is successfully created.
6.If you want to use the newly created AS conguration, add it to the AS group.
For details, see Replacing AS