Compute
Elastic Cloud Server
Huawei Cloud Flexus
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Networking
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Management & Governance
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
OneAccess
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
IAM Identity Center
Cloud Operations Center
Resource Governance Center
Migration
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Analytics
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
Data Lake Factory
DataArts Lake Formation
IoT
IoT Device Access
Others
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Security & Compliance
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Edge Security
Managed Threat Detection
Blockchain
Blockchain Service
Web3 Node Engine Service
Media Services
Media Processing Center
Video On Demand
Live
SparkRTC
MetaStudio
Storage
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Storage Disaster Recovery Service
Scalable File Service Turbo
Scalable File Service
Volume Backup Service
Cloud Server Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Databases
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
Multi-Site High Availability Service
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Business Applications
Workspace
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Video Intelligent Analysis Service
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Content Delivery & Edge Computing
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Intelligent EdgeCloud
Solutions
SAP Cloud
High Performance Computing
Developer Services
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
CodeArts Repo
Cloud Application Engine
MacroVerse aPaaS
KooMessage
KooPhone
KooDrive
On this page

Show all

Help Center/ Migration Center/ FAQs/ Target Recommendations/ How Does MgC Generate Target Recommendations?

How Does MgC Generate Target Recommendations?

Updated on 2025-02-17 GMT+08:00

This section describes how MgC recommended appropriate target resources for you based on the assessment policy and preferences you configure.

Table 1 Settings used for computing target recommendations

Parameter

Option

Description

Target Region

-

Select the region where you want to purchase resources on Huawei Cloud. You are advised to select a region close to your target users for lower network latency and quick access.

Assessment Policy

Match source configuration

MgC will recommend Huawei Cloud resources in the same or slightly larger size as source resources.

For a server manually added to MgC or automatically discovered by MgC over an intranet, the recommendation is limited to three instance types: FlexusX, General Computing ECS, and General Computing-plus ECS. MgC first sorts all flavors in these three types in descending order of price or performance as you prefer. Then it recommends the first eligible flavor that you can purchase. A flavor is considered eligible if it provides an amount of CPU and memory resources not less than the source server and within the thresholds. If no flavor is eligible, an error will be reported. If you have specific requirements for target servers (such as large memory), configure Preferences or select Match business scenario for Assessment Policy to obtain more accurate recommendations.

NOTICE:
  • The CPU threshold is the smallest 2's power that is larger than the number of CPUs on a source server. For example, if a source server has 3 CPUs, the threshold is 4 because 4 is the smallest power of 2 greater than 3. If a source server has four CPUs, the CPU threshold is 8 because 8 is the smallest power of 2 greater than 4.
  • The memory threshold is 1.5 times of the memory of a source server. For example, if the memory size of a source server is 4 GB, the memory threshold is 6, which is 1.5 times of 4.

Examples:

  • Assume that a source server has 6 CPUs and 8 GB of memory, and you select Low price for Priority. The FlexusX flavor x1.6u.8g will be recommended if it is not sold out.
  • Assume that a source server has 6 CPUs and 8 GB of memory, and you select High performance for Priority.
    • If there is an eligible C7 flavor such as c7.2xlarge.1 that can be purchased, this C7 flavor will be recommended.
    • If all eligible C7 flavors are sold out, the system will search for eligible flavors in the other General Computing-plus ECS series in descending order of performance. If no eligible flavor is found, an error will be reported.

Match business scenario

MgC recommends appropriate Huawei Cloud resources based on the business scenario of source resources and Huawei Cloud best practices.

For a source server, MgC first automatically selects the instance type that matches the business scenario of the source server, and sorts all flavors of the matched instance type by price or performance as you prefer. Then it recommends the first eligible flavor that you can purchase. A flavor is considered eligible if it provides an amount of CPU and memory resources not less than the source server and within the thresholds. If no flavor is eligible, an error message is displayed.

Examples:

Assume that a 4U8G source server is used to run a personal application, and you select High performance for Priority. The recommendation will be limited to two instance types: FlexusX and General Computing ECS.

  • If the 4U8G FlexusX flavor x1.4u.8g can be purchased, this flavor will be recommended.
  • If the FlexusX flavor x1.4u.8g is sold out, the system will recommend another eligible FlexusX flavor that can be purchased, such as x1.4u.10g.
  • If all eligible FlexusX flavors are sold out, the system will search for eligible flavors of the General Computing ECS type. If there is an eligible General Computing ECS flavor that can be purchased, the system will recommend this flavor. If there is not, an error will be reported.

Priority

High performance

MgC recommends target resources with optimal performance.

Low cost

MgC recommends the most cost-effective target resources that meet your demands.

Preferences

Server Types (Optional)

Select the ECS types you prefer.

Server Series (Optional)

Select the server series you prefer. The system will generate recommendations based on your preferred server types and series.

NOTICE:

If you select Display only series allowed on DeHs, Server Types will be dimmed, and the server series allowed on DeHs in the target region will be listed.

System Disk (Optional)

Select the system disk type you prefer.

Data Disk (Optional)

Select the data disk type you prefer.

Sizing Criteria

Select the criteria that the system will follow for generating server recommendations.

  • If you select As-is on source, the recommended flavors provide at least the same amount of CPU and memory resources as source servers.
    • If you select your preferred server types in Preferences, the recommendations are limited to the server types you prefer and will be generated based on the setting of Priority. If no eligible flavor is found in your preferred server types, an error will be reported.
    • If you do not select your preferred server types in Preferences, the recommendations will be generated based on the settings of Assessment Policy and Priority.

  • If you select Performance-based, you need to perform a performance collection for the source servers, and then set assessment parameters. The system will then recommend target servers with your desired CPU and memory specifications. The more performance data is collected, the more accurate the assessment is. The collection of server performance data should take no less than seven days.

    The system processes the collected performance data of source servers and makes server size recommendations. The system identifies the appropriate collected data to use for rightsizing based on the percentile values for the performance history. Then the percentile values are multiplied by the comfort factors to generate recommendations. Calculation method:

    Recommended number of CPUs = CPU usage at the specified percentile x Number of CPUs on a source server x Comfort factor (rounded up)

    Recommended memory size = Memory usage at the specified percentile x Memory size of a source server x Comfort factor (rounded up)

    For example:

    Suppose that a source server has 8 CPUs and 16 GB of memory, and you set Performance History to 7 days, CPU Usage Percentile to 100th, CPU Comfort Factor to 1.2, Memory Usage Percentile to 95th, and Memory Comfort Factor to 1. The system sorts performance data samples in ascending order and picks the CPU usage (for example, 40%) at the 100th percentile and the memory usage (50%) at the 95th percentile for rightsizing. Then the recommended server size is:

    • 4 CPUs (rounded up from 3.8)

      40% (the value at the specified percentile) x 8 (the number of the source server's CPUs) x 1.2 (the specified comfort factor) = 3.8

    • 8 GB of memory

      50% (the usage value at the specified percentile) x 16 (the memory size of the source server, in GB) x 1 (the specified comfort factor) = 8

    Based on the Match source configuration assessment policy, the FlexusX instance flavor x1.4u.8g is recommended if it is not sold out.

    CAUTION:

    If Ignore Metrics with Insufficient Samples is set to Enable, performance metrics with insufficient samples will not be used for rightsizing, and the corresponding configurations of source servers are retained on target servers. By default, the system collects raw performance data (samples) every five minutes. For example, theoretically, during a 7-day performance history, a total of 2,016 (7 x 288) samples can be collected for a metric. If less than 1,008 (2016 x 50%) samples are collected, the metric is marked as "insufficient samples".

    • If you select your preferred server types in Preferences, the recommendations are limited to the server types you prefer and will be generated based on the settings of Sizing Criteria and Priority. If no eligible flavor is found in your preferred server types, an error will be reported.

      Suppose that for an 8U16G source server, the 4U8G C7 flavor is recommended based on your preferred General Computing-plus ECS type in Preferences and the Sizing Criteria of Performance-based. If this C7 flavor is sold out, the next larger C7 flavor will be recommended such as the 8U8G C7 flavor. If no C7 flavor is eligible, the system will search for eligible flavors in other General Computing-plus ECS series. If no General Computing-plus ECS flavor is eligible, an error will be reported.

    • If you do not select your preferred server types in Preferences, the recommendations will be generated based the settings of Sizing Criteria, Assessment Policy, and Priority.

      Suppose that for an 8U16G source server that is used to run a personal application, a 4U8G flavor of the General Computing ECS type is recommended based on the Sizing Criteria of Performance-based. If you set Priority to High performance and do not select your preferred server types in Preferences, the FlexusX flavor x1.4u.8g with 4U8G will be recommended if it is not sold out.

We use cookies to improve our site and your experience. By continuing to browse our site you accept our cookie policy. Find out more

Feedback

Feedback

Feedback

0/500

Selected Content

Submit selected content with the feedback