Tencent Cloud Migration Guide
A systematic, end-to-end playbook for migrating your workloads to Tencent Cloud β from discovery to go-live, built on 200+ real-world migrations across retail, fintech, gaming, and Web3.
What This Guide Covers
Tencent Cloud provides a proven, four-phase migration methodology backed by a mature 40+ toolchain, purpose-built for enterprise-scale migrations from IDC, AWS, GCP, Aliyun, and Huawei Cloud. This guide walks you through every step β from building your Landing Zone, selecting the right tools, executing cutover, to post-migration optimization.
π Assess & Plan
Discover your workloads, assess cloud readiness, design your target architecture, and build a Landing Zone.
π οΈ Migrate
Use purpose-built tools for VMs, databases, storage, containers, and big data. Validate with POC and dry-runs.
π Cutover & Optimize
Execute cold or hot cutover with rollback plans. Validate, then continuously optimize with TSA.
Why Migrate to Tencent Cloud
Regional Coverage
| Region | City | Code |
|---|---|---|
| Singapore | Singapore | ap-singapore |
| Indonesia | Jakarta | ap-jakarta |
| Thailand | Bangkok | ap-bangkok |
| Japan | Tokyo | ap-tokyo |
| Korea | Seoul | ap-seoul |
| India | Mumbai | ap-mumbai |
Industry Strengths
- Gaming & Social: Powering Honor, Riot, Supercell β millions of DAU
- Video Streaming: Tencent's own LVB/CDN backbone
- E-commerce: CP Group, Lotus's, Heytea migrations
- Fintech: APEX exchange hybrid cloud, MAS compliance
- Cost: SA5 AMD servers, in-line/offline co-location β 43%+ cost reduction
Migration Scenarios
| Scenario | Description |
|---|---|
| Cloud Migration | IDC / competitor cloud β Tencent Cloud |
| DR Migration | Disaster recovery setup |
| Cross-Region | Multi-region deployment for proximity |
| Hybrid Cloud | Rapid expansion with unified management |
CAP Migration Theory
| Type | Trade-off | Characteristic |
|---|---|---|
| CA | Low cost + No downtime | Longer migration timeline |
| CP | Low cost + Short timeline | May cause service interruption |
| AP | No downtime + Short timeline | Requires higher investment |
Team Training & Enablement
Migration-Specific Courses (Must-Recommend)
Two courses are directly aligned with the migration methodology in Section 04 (4 Phases Workflow). Enroll your team at project kickoff.
π Tencent Cloud Solutions Architect Professional Engineer
Chapter V: Cloud Migration
For solution architects designing target architecture. Covers high-reliability, high-availability, high-scalability, high-performance, and loosely-coupled architecture design β with Chapter V dedicated entirely to cloud migration methodology.
| Level | L3 Professional |
| Duration | Chapter V: 90 min (all chapters ~2 days) |
| Audience | Solution Architects, Cloud Architects |
| Prerequisite | Cloud Computing Associate (CCJ) |
π Tencent Public Cloud Delivery Associate β Cloud Migration
Certification: TMA
Migration best practices end-to-end: target environment design, workload/storage/database migration alignment, design verification, post-migration optimization. The primary certification for migration engineers and delivery personnel.
| Exam | 60 MCQ Β· 90 min Β· 70% pass |
| Fee | $150 |
| Online videos | Free (self-paced) |
| Language | English |
| High-weight domains | Storage migration design (10%) Β· Migration problems (10%) |
Recommended Certification Path (Aligned to Migration Phases)
TMA Exam Content (16 Domains β High-Weight First)
| Domain | Weight |
|---|---|
| Cloud component migration design - Storage | 10% |
| Problems in cloud migration | 10% |
| Cloud product common issues - Compute | 8% |
| Migration design - Network | 8% |
| Account design | 7% |
| Migration strategy | 7% |
| Database migration design | 7% |
| Other component migration design | 7% |
| DB common issues | 7% |
| Cloud migration basics | 5% |
| Requirement survey | 5% |
| Storage common issues | 5% |
| Compute migration design | 5% |
| Other process | 3% |
| Network common issues | 3% |
| Other common issues | 3% |
Training Delivery Formats
| Format | Description | Price |
|---|---|---|
| Online self-paced video | Pre-recorded, anytime, free | Free |
| Online instructor-led (virtual) | Live video + virtual labs | $6,000/day |
| On-site instructor-led | Client site classroom + dedicated lab | $6,000/day |
Training portal: https://www.tencentcloud.com/edu/training
4 Phases Migration Workflow
Tencent Cloud migration follows a structured four-phase approach. Each phase contains specific steps (10 in total), with a defined R/S responsibility split and downloadable template files to accelerate execution.
Phase = one of four stages Β· Step = numbered workflow step (1β10) Β· R/S = who leads (see legend) Β· π Template = click to download the supporting Excel/Word file
R = Responsible (leads) S = Support (assists)
Four-Phase Overview
The entire migration lifecycle from kick-off to acceptance. Each phase has a clear lead, scope, and exit criteria β scroll down for the detailed 10-step workflow with templates.
Discover & Assess
Collect business requirements, map system architecture, scan resources, assess cloud readiness, and identify dependencies & risks.
Steps 1β2 Β· Exit: Assessment Report signed
Design
Design Landing Zone, migration strategy (cold/hot), network/security/account/DB/storage plan, cutover & rollback plan, POC verification.
Step 3 Β· Exit: Technical Plan + Migration Plan confirmed
Implement
Provision environment via Terraform, execute data migration (DTS/MSP/go2tencentcloud), testing, dry-runs, and performance validation.
Steps 4β7 Β· Exit: Test & Performance Report approved
Validate & Handover
Execute cutover, 5-day stabilization, TSA optimization, DR drill, and formal acceptance sign-off.
Steps 8β10 Β· Exit: Signed Acceptance Report
Phase 1β2: Tencent Cloud leads (R) β assessment, architecture design, and solution development.
Phase 3β4: Client leads (R) β environment deployment, migration execution, cutover, and acceptance. Tencent provides support (S) throughout.
| Step | Activity | Description | Completion Criteria | Templates |
|---|---|---|---|---|
| 1 | Project Preparation | Tencent assembles delivery team; confirm scope, on-site conditions, communication protocol. Client assigns PM and key contacts. | Team ready; conditions met | |
| 2 | Research & Assessment | Collect app architecture, tech stack, dependencies, resource utilization, performance metrics. Use Cloud Migration (CMG) console as the primary platform β launch mspcli scanning from CMG to discover resources across source clouds. |
Research Report + Assessment Report signed off |
Phase 1 Deliverables: System Information Research Report + Cloud Migration Assessment Report
π Tencent Cloud Migration (CMG) β All-in-One Migration Platform
Cloud Migration (CMG) is Tencent Cloud's centralized migration platform that integrates all Tencent-native and certified third-party migration tools into a single console. It provides end-to-end visibility across discovery, sync, and cutover β the recommended starting point for every migration project. Free of charge β you only pay for the resources consumed during migration.
All migration tasks (hosts, databases, storage) tracked in one dashboard, grouped by project.
Real-time charts and status views from multiple perspectives β holistic progress at a glance.
Integrates Tencent tools (mspcli, go2tencentcloud, DTS, MSP) + certified partner solutions.
- Launch
mspcliresource scanning from the CMG console - Auto-discover hosts, databases, and storage across source clouds (AWS / GCP / Alibaba / IDC)
- Aggregate scan results into project-level inventory views
- Estimate migration time and resource costs before execution
- Run host migration (go2tencentcloud), DB sync (DTS), storage migration (MSP) from one platform
- Track each task status: Pending β Running β Success / Failed
- Batch-migrate by project group; schedule across time windows
- Identify bottlenecks early via centralized alerting
π‘ Alternative: Billing Export for Resource Discovery (AWS / GCP)
In addition to mspcli scanning, you can export cloud billing data (CSV) to discover resource usage, costs, and distribution across accounts/regions/projects. This is especially useful when API-based scanning is limited by permissions or when you need historical cost analysis.
βοΈ AWS: Cost & Usage Report (CUR 2.0)
- Console: Billing & Cost Management β Data Exports β Create
- Export type: Standard data export β Data table: CUR 2.0
- Config: Check
Include resource IDsΒ· Time:Monthly - Format: gzip-text/csv Β· S3 bucket destination
- Historical data: Current month only via Data Exports. For prior months, contact AWS TAM or submit a Support Center case with the export name, target month, S3 bucket, and CSV format request. Allow ~24h.
Key columns (15 recommended): product_servicecode, product_usagetype, line_item_usage_account_id, line_item_unblended_cost, product_location, line_item_line_item_type, pricing_unit, product_operation + 7 more (114 total available)
βοΈ GCP: Billing Report (SKU-level)
- Console: Search "Billing" β Cloud Billing β Report
- Group by: SKU (aggregates by SKU Name + ID)
- Time range: Select "Last month" or custom range (supports past 13 months)
- Filters (optional): By Service, Region, Project, or Cost Type
- Download: Click "Download CSV" button (top-right) Β· Max 10,000 rows per export
CSV fields: SKU ID, SKU Description, Service Name, Region, Project ID, Usage Amount, Usage Unit, Cost (Discounted), Total Cost (Pre-Discount), Discount Amount, Tax
Prerequisite: Billing Viewer (project) or Billing Account Viewer (account level) IAM role Β· Data delay: 24-48h Β· For resource-level detail use BigQuery Export
| Comparison | AWS CUR 2.0 | GCP Billing Report |
|---|---|---|
| Data scope | Full CUR 2.0 (114 columns) | SKU-level aggregated (11 key fields) |
| History | Current month (history needs AWS support) | Past 13 months |
| Resource-level detail | Yes (check "Include resource IDs") | Use BigQuery Export for resource-level |
| Export limit | First export within 24h | 10,000 rows per CSV (use filters to split) |
| Step | Activity | Description | Completion Criteria | Templates |
|---|---|---|---|---|
| 3 | Solution Development | Detailed migration plan: Landing Zone design (8 dimensions), migration strategy (cold/hot), network/account/security/DB/storage design, cutover & rollback plan, POC verification, investment outline. | Migration Technical Plan + Migration Plan confirmed |
Phase 2 Deliverables: Cloud Migration Technical Plan + Cloud Migration Plan (with WBS)
| Step | Activity | Description | Completion Criteria | Templates |
|---|---|---|---|---|
| 4 | Environment Preparation | Provision cloud resources (CVM, DB, storage, network) via Terraform. Set up Landing Zone, monitoring, security baseline. | Resources ready | |
| 5 | Migration Testing | Dev environment: storage/DB/middleware/app migration test + cutover dry-run. Validate tool compatibility and data integrity. | Test report approved | |
| 6 | Migration Execution | Production: execute DB/middleware/app migration using DTS, MSP, go2tencentcloud, etc. Incremental sync until data gap = 0. | Migration complete; data synced | |
| 7 | Performance Testing | Functional and performance tests by app team. Optional: Goreplay traffic replay at 2x QPS. | Metrics meet baseline | No specific template β use POC benchmark tool |
Phase 3 Deliverables: Cloud Resource Preparation Checklist + Migration Test Report + Performance Test Report
| Step | Activity | Description | Completion Criteria | Templates |
|---|---|---|---|---|
| 8 | System Cutover | Redirect traffic to Tencent Cloud. Execute cold (stop-service) or hot (gray release 1%β100%) cutover per plan. 2-3 dry-run rehearsals mandatory. | Migration Acceptance Report | |
| 9 | Stabilization | 5 days stable operation post-cutover. Monitor system availability, business metrics, HA. TSA inspection for optimization. | No cloud-caused incidents (15 calendar days) | TSA inspection β no template |
| 10 | Service Acceptance | Tencent submits acceptance report; client reviews within 5 business days and signs. | Signed acceptance report | Acceptance report β generated from project records |
Phase 4 Deliverables: System Cutover Report + Stable Operation Observation Report + System Migration Acceptance Report
The Migration Plan (P0) is the project-wide template covering the full migration lifecycle β 9 sheets including migration plan (Gantt), investment outline, 10-step process definition, RACI matrix, and data warehouse migration stages. Use alongside phase-specific templates: P1 information collection, P4 cutover plan.
4 Milestones
Project Kickoff
End of Step 1 Β· Scope aligned
Plan & Solutions
End of Step 3 Β· Plans confirmed
Migration Report
End of Step 8 Β· Cutover done
Delivery & Acceptance
End of Step 10 Β· Signed off
Migration Principles & Strategy
Four Golden Rules
1:1 Parallel Migration
Keep environment and component versions identical to avoid compatibility issues from environmental differences.
Data Consistency
Ensure data consistency before and after migration. Use DTS full + incremental sync with verification.
Backward Compatibility
If no exact target version exists, follow backward compatibility or evaluate self-hosting.
Full Testing
Same component may have multiple migration options β test all with real business scenarios.
Design Principles
π° Cost Optimization
- Prefer high cost-performance instances (SA5 AMD)
- Use Direct Connect to reduce traffic costs
- Right-size via load testing
- TSA continuous cost scanning
π· Reduce Manual Effort
- Professional PM for overall planning
- Automated tools for batch migration
- Terraform for IaC provisioning
- CMG platform for end-to-end management
π Minimal Business Impact
- Scientific migration + rollback plan
- Pre-cutover testing & dry-runs
- Edge-to-core, test-to-production
- Component-level unit migration
Migration Strategy: Big-bang vs Phased
| Dimension | Big-bang (All-at-once) | Phased (Incremental) |
|---|---|---|
| Approach | Single cutover window | Incremental batch cutover |
| Best for | Large-scale, complex dependencies, tight deadline | Small-scale, clear dependencies |
| Pros | No decoupling needed; shorter overall cutover; faster savings | Lower risk; minimal downtime; better testing |
| Cons | High overall risk & pressure; full planning needed | Longer implementation; complex dependency management |
Cold vs Hot Migration
| Dimension | Cold Migration (Stop-Service) | Hot Migration (Smooth) |
|---|---|---|
| Downtime | >1 hour | <1 hour |
| Customer perception | Aware (maintenance notice) | No perception |
| Technical difficulty | Low | High |
| Cost | Low | High |
| Risk | Low | High |
| Best for | Traffic valleys; simple architecture; short downtime acceptable | 24/7 services; high downtime cost; mature microservices |
| Gray release | None | 1% β 100% traffic ramping; DB read-first then write |
Downtime Formula
T1 = Final data consistency check time β Minimize via daily incremental tracking, early DTS start, pre-built validation scripts
T2 = Business switch time β Minimize via clear dependency mapping, thorough dry-runs
T3 = Business test & validation time β Minimize via automated test scripts
T4 = Unexpected issue handling time β Reserve buffer
Cold Cutover Timeline (Example)
| Step | Action | Duration |
|---|---|---|
| 1 | Close user access (security group) | 5 min |
| 2 | Verify message queue consumption complete | 5 min |
| 3 | Stop source DB writes | 5 min |
| 4 | Data sync consistency check | 10 min |
| 5 | Enable Tencent Cloud monitoring & alerts | 5 min |
| 6 | Publish Tencent Cloud DB/Redis/MQ config, enable writes | 10 min |
| 7 | Enable reverse proxy to Tencent Cloud | 20 min |
| 8 | Update DNS resolution (non-blocking) | 30 min |
| 9 | Validate business via proxy + Tencent domains | 60 min |
| 10 | Open partial access | 5 min |
| 11 | Observe business status | 10 min |
| 12 | Open full access | 5 min |
| 13 | Monitor traffic | 30 min |
| Total | ~5-7 hours | |
Hot cutover follows a 6-step flow: Deploy environment β Data sync (DTS) β Traffic gray (5%β20%β50%β100%) β DB cutover (read-first, then write) β DNS switch β Observe.
Landing Zone Design
Before moving a single workload, set up your Landing Zone β the foundational account, network, and security baseline. This is the foundation of your house.
1. Resource Planning
Account structure, resource IDs, quota management
2. Identity & Access
CAM, SSO, RBAC+ABAC, MFA
3. Cost Management
Unified payment, cost visualization, tag-based billing
4. Compliance Audit
Preventive / Detective / Post-audit
5. Network Planning
VPC, CCN, public ingress, firewall
6. Security Design
Resource / access / data security
7. Monitoring & Ops
Resource / app / business monitoring
8. Automation
Deployment / config / governance automation
Multi-Account Architecture (TCO)
Root Account βββ Core Admin Account (by function team) β βββ Log Administrator Account β βββ Resource Management Account β βββ Financial Management Account β βββ Security Management Account β βββ Shared Service Account βββ Business Accounts (by business team) β βββ Game Business Account β β βββ Pro Account (production) β β βββ Dev Account β β βββ Test Account β βββ Social Business Account β βββ Sensitive Business Account
4 Design Principles: Plan by Responsibility Β· Plan by Business (tag-based) Β· Plan by Environment (Pro/Dev/Test) Β· Plan by Special Requirements
Account Security Principles
Cost Tag Management (4 Steps)
- Create tags and bind them to cloud resources
- Set as cost allocation tags in the billing console
- Each tag appears as a column in the bill β tag values show per resource row
- Export bills to COS β analyze via big data platform
Explore the full Landing Zone target design β including multi-account OU architecture, 4 baseline permission sets, ABAC authorization, 11 mandatory tags, 6 compliance libraries (190+ rules), 12-layer security product matrix, Terraform CI/CD pipeline, and governance metrics.
β View Landing Zone & CAM Detailed GuideCAM & Identity Management
Identity Types
| Type | Use Case | Auth Method |
|---|---|---|
| Personnel Identity | Employee console access | SSO / CAM sub-user / MFA |
| Program Identity | App API access | STS Token / AccessKey |
CAM Policy Structure (5 Fields)
Effect: Allow / Deny Service: e.g., TencentDB for MySQL Action: e.g., Create / Delete / Describe Resource: * (all) or specific ARN Condition: e.g., Source IP, Time range
Three Authorization Modes
| Mode | Description |
|---|---|
| Operations Auth | RBAC or ABAC, least privilege |
| Project Auth | User Group batch authorization |
| Target Auth | Tag-based authorization per team/role |
SSO (Single Sign-On)
- Protocols: SAML 2.0 and OIDC
- Two modes: User SSO and Role SSO
- IdP integration: Microsoft AD, Azure AD, GCP IdP
- CIC (Cloud Identity Center): Connect external IdP or manage users/groups directly
MFA (5 Types)
STS Token Flow
- Create and authorize a CAM Role for CVM
- Attach CAM role to CVM instance
- CVM gets STS Token via Metadata
- App uses STS Token to call cloud APIs
CloudAudit
- Create CloudAudit trail β continuous operation log audit
- Enable Config for credential compliance monitoring
- Multi-account log tracking β COS + CLS (180-day retention)
- Centralized analysis via CLS analytics & alerting
Network Planning
VPC Planning Rules
| Requirement | Recommendation |
|---|---|
| Single region | 1 VPC |
| Multi-region DR | β₯1 VPC per region |
| Cross-AZ DR | β₯2 subnets in different AZs |
| CIDR ranges | 10.x / 172.16-31.x / 192.168.x (mask 12-28) |
| Max subnets per VPC | 100 (default) |
Subnet Capacity
| Mask | Usable IPs |
|---|---|
| /24 | 253 |
| /22 | 1,021 |
| /20 | 4,093 |
| /16 | 65,534 |
| /12 | 1,048,574 |
Cloud Connect Network (CCN)
Direct Connect Speed (100TB migration)
| Bandwidth | Time |
|---|---|
| 1 Gbps | ~9.5 days |
| 2 Gbps | ~4.7 days |
| 5 Gbps | ~1.9 days |
| 10 Gbps | ~1 day |
VPN Comparison
| Dimension | SSL VPN | IPSec VPN |
|---|---|---|
| Cost | Lower | Higher (complex client) |
| Security | Higher (port 443 only) | Multiple ports needed |
| Granularity | App-level | Network-level |
Security Product Matrix
| Category | Product | Function |
|---|---|---|
| Network Security | Dayu BGP Anti-DDoS | DDoS/CC attack protection |
| Host Security | YunJing (CWP) | Asset mgmt, vulnerability mgmt, intrusion detection |
| Web Security | WAF | SQL injection, tamper protection |
| Data Security | ShuDun | Data audit, data masking |
| Security Ops | Bastion Host | Privilege mgmt, ops audit |
| Threat Intelligence | AnTu | Threat intelligence analysis |
| Traffic Security | YuJie | Traffic protocol analysis, sandbox |
Explore the full network Landing Zone design β including hub-and-spoke topology, CCN route table design patterns, 4 traffic flow paths (inbound/outbound/inter-VPC/hybrid), 3-layer defense in depth, GWLB transparent protection, network observability, and multi-account partitioning strategy.
β View Network Planning Detailed GuideMigration Tool Catalog
Tencent Cloud provides purpose-built tools β always prefer tools over manual moves to reduce human error.
Resource Scanning & Information Collection
| Tool | Type | Source | Use |
|---|---|---|---|
mspcli (Online) | Tencent Cloud | Aliyun, AWS | Auto-scan specs, quantity, relationships |
mspcli (Offline) | Tencent Cloud | Aliyun, AWS | Local CLI resource inventory |
| Product Spec Comparison | Tencent Cloud | IDC/competitor | Spec mapping reference |
| CMG Platform | Tencent Cloud | Aliyun, Huawei, IDC | Full lifecycle: discovery β mapping β provisioning β migration β dashboard |
Download: https://tools-release-1256125716.cos.ap-shanghai.myqcloud.com/package/urp/mspcli.tar.gz
Alternative: Cloud Billing Export (AWS / GCP)
When API-based scanning (mspcli) is limited by permissions or when historical cost analysis is needed, export billing data from the source cloud console. The exported CSV can be used to discover resource usage, costs, and distribution across accounts/regions/projects.
βοΈ AWS: Cost & Usage Report (CUR 2.0)
- Console: Billing & Cost Management β Data Exports β Create
- Config: CUR 2.0 Β· Check
Include resource IDsΒ· Monthly - Format: gzip-text/csv β S3 bucket
- History: Current month only. Prior months β contact AWS TAM or submit Support Center case (export name, month, S3 bucket, CSV format). Allow ~24h.
- Key columns (15):
product_servicecode,line_item_usage_account_id,line_item_unblended_cost,product_location,product_operation+ 10 more
βοΈ GCP: Billing Report (SKU-level)
- Console: Search "Billing" β Cloud Billing β Report
- Group by: SKU Β· Time: last month or custom (supports past 13 months)
- Filters: By Service, Region, Project, or Cost Type
- Download: "Download CSV" button Β· Max 10,000 rows per export
- CSV fields (11):
SKU ID,Service Name,Region,Project ID,Usage Amount,Cost (Discounted),Discount Amount+ 4 more - Prerequisite:
Billing ViewerorBilling Account ViewerIAM role Β· For resource-level detail use BigQuery Export
| Comparison | AWS CUR 2.0 | GCP Billing Report |
|---|---|---|
| Data scope | Full CUR 2.0 (114 columns) | SKU-level aggregated (11 fields) |
| History | Current month (history needs AWS support) | Past 13 months |
| Resource-level detail | Yes (check "Include resource IDs") | Use BigQuery Export |
| Export limit | First export within 24h | 10,000 rows per CSV |
The Migration Tools (P0) template is a comprehensive Excel listing all 41 migration tools organized by phase β including scan, deploy, test, migrate, cutover, and optimize tools. Each tool entry includes its type, applicable source, and use case.
Resource Deployment
| Tool | Type | Use |
|---|---|---|
| Terraform | IaC | Automated resource provisioning β no manual creation |
| Domain ICP Filing | Tencent Cloud | ICP filing for domestic sites |
POC & Performance Testing
| Tool | Scope | Access |
|---|---|---|
| POC Benchmark Tool | CVM, Redis, MySQL, CBS | Web UI at http://ip:8081 |
| Goreplay | Traffic replay & load test | Record Nginx traffic, replay at 2x QPS |
Migration & Sync Tools (Core)
VM / CVM Migration
| Tool | Mode | Key Notes |
|---|---|---|
go2tencentcloud | Online | Source stays running; copies system params; OS: CentOS/Ubuntu/Debian/Windows |
| Offline Image Import | Offline | Formats: qcow2/vhd/vmdk/raw; MBR only (no GPT); no EFI; needs Virtio + cloud-init |
| Windows Migration | Special | 2003/2008/2012 β upgrade to 2016 first; use disk2vhd for legacy |
Database Migration β DTS
| Supported DBs | Migration Types | Access Methods |
|---|---|---|
| MySQL, MariaDB, Percona, TDSQL-C, TDSQL MySQL, PostgreSQL, Redis, MongoDB, SQL Server | Structure / Full / Full+Incremental | Public network / CVM self-hosted / Direct Connect / VPN / Cloud DB / CCN / VPC |
β’ Full migration has a brief lock (seconds-level write block) β run during low-peak
β’ Only supports basic tables & views β no functions/triggers/stored procedures (client must add)
β’ Storage engines: InnoDB, MyISAM, TokuDB only
β’ Incremental sync: no distributed transactions, no STATEMENT binlog, no binlog clearing, no DDL
β’ Do not modify/delete source or target DB user info
Object Storage Migration (COS)
| Tool | Source β Target | Key Features |
|---|---|---|
| MSP Platform | OSS/OBS/S3 β COS | Full-managed (public) / Semi-managed (Direct Connect) |
| COS Migration | Local β COS | Resumable upload, chunked, parallel, MD5 verify |
| COSCMD / COSCLI | Local β COS | CLI batch upload/download/delete |
| COSBrowser | Local β COS | GUI desktop/mobile tool |
| COSDistCp | HDFS β COS | MapReduce distributed copy |
| HDFS TO COS | HDFS β COS | Direct file copy |
| COSFS | Local mount β COS | Mount bucket locally then copy |
File Storage Migration
| Tool | Use Case |
|---|---|
| Filetruck | CFS / local FS / COSFS sync; controllable start/stop; MD5 verify |
| rclone | 70+ cloud storage backends; NAS β CFS via Linux mount |
| rsync | NAS β CFS direct sync |
| CDM | TB-PB scale offline via dedicated appliance; use when >50TB or >1 week |
Container Migration
| Tool | Use Case | Key Notes |
|---|---|---|
| Velero | K8s cluster backup & restore (ACKβTKE) | v1.5+; enable --use-restic; shared COS bucket; K8s API compatibility |
| image-transfer | Docker image batch migration | CCR/ACR/Harbor/Docker Hub/Quay β TCR; CCRβTCR one-click |
Big Data Migration
| Tool | Component | Mode |
|---|---|---|
| DistCp | Hadoop/HDFS | Full + update parameter for incremental |
| HBase Snapshot | HBase | Full sync |
| HBase Replication | HBase | Incremental sync (master-slave) |
| Oceanus | MySQL β ES | Real-time sync (Flink-based) |
| mysqldump | Hive metadata | Export β import |
Elasticsearch Migration
| Tool | Best For |
|---|---|
| ES Migration Tool | Full process: snapshot + COS |
| ES Snapshot (COS) | Large data (GB/TB/PB) |
| elasticsearch-dump | Small data offline (settings β mapping β data) |
| Logstash | Inter-cluster sync; version gaps |
Redis Migration
| Tool | Use Case | Note |
|---|---|---|
| DTS | Full + incremental | Needs psync permission; Aliyun 2.8 doesn't support |
| redis-port | Offline RDB export/import | Cross-version supported |
| redis-shake | Aliyun ElasticCache | AWS psync blocked β backup to S3 then import |
Cutover Verification
| Tool | Scope | Functions |
|---|---|---|
| DB Cutover Verification | MySQL/Redis/ES | Consistency check, read/write settings, connection reclaim, sampling |
| Big Data Cutover Verification | HDFS/HIVE | ORC/Parquet consistency verification |
Monitoring & Optimization
| Tool | Dimensions | Use |
|---|---|---|
| TSA (Tencent Smart Advisor) | Security / Reliability / Cost / Performance / Service Limits | One-click inspection, risk rating, architecture optimization |
Key Tools Deep-Dive
π DTS β Data Transmission Service
Principle: Source Dump β Load β Binlog incremental sync & verify
Supported Source β Target
| Source | Target |
|---|---|
| MySQL | MySQL, TDSQL-C, TDSQL MySQL, Percona |
| Aurora MySQL / PolarDB | TDSQL-C MySQL |
| PostgreSQL | PostgreSQL |
| MongoDB | MongoDB |
| Redis | Redis |
| SQL Server | SQL Server |
Sync Topologies
1:1 unidirectional Β· Cascading Β· 1:N Β· N:1 Β· Bidirectional Β· Table-level
Performance Reference
1TB / 4 DBs / 1115 tables via Direct Connect: ~69 hours (full export 5min, import 2h22m, incremental 7h39m, verify 1.5 days). Factors: data size, table complexity, bandwidth (max 60MB/s), source/target specs.
π» go2tencentcloud
Online VM migration β source machine stays running.
Supported OS
Linux: CentOS 5-8, Ubuntu 10-20, Debian 7-10, SUSE 11-15, openSUSE 42, Amazon Linux, RHEL 5-8, Oracle Linux 5-8
Windows: Server 2008-2022
Usage
sudo ./go2tencentcloud_x64 --check
# Execute migration
sudo ./go2tencentcloud_x64
Docs: https://cloud.tencent.com/document/product/213/65711
βοΈ COS Smooth Migration (Zero Downtime)
Step 1: Full Sync
Use COS Migration tool. Data modified during sync may cause inconsistency β run multiple times with mtime traversal to minimize gaps.
Step 2: Configure Origin
After switching business to COS, enable εζΊ (origin pull) in COS console. When COS lacks a resource, it pulls from source and stores it.
Step 3: Traffic Switch
Switch business read/write to COS. Source remains as fallback. Incremental data continues syncing in background.
ποΈ CMG β Cloud Migration Platform
End-to-end visualization platform for the entire migration lifecycle.
Aliyun/Huawei/IDC full scan
Auto-recommend TC specs
Simplify params, reduce manual
Real-time progress monitoring
AI-Powered Migration Acceleration
Tencent Cloud's XLSmart AI migration toolkit accelerates enterprise migration through automated code analysis, dependency mapping, and infrastructure generation.
Three Pillars
1. Code & Dependency Inference
Deep application scanning β map complex upstream/downstream topology and hardcoded IPs. Codebuddy plugin parses raw app code, extracts hardcoded IPs and domains for instant risk inference.
2. Predictive Infrastructure Validation
Pre-deployment LLD validation + automated Yehe platform whitelist. AI dry-run prediction eliminates quota/whitelist failures before deployment.
3. Cognitive Core (MCP Server)
Real-time API knowledge access β eliminates AI hallucination, ensures cross-border compliance. Daily incremental updates, extends to international site docs.
AI vs Legacy Workflow
| Stage | Legacy Method | AI-Optimized | Impact |
|---|---|---|---|
| App Analysis | Manual code review | Codebuddy + auto topology | Eliminate mapping errors; auto-generate test cases |
| Resource Audit | Reactive failure | LLD validation + predictive whitelist | Eliminate days of blocking wait |
| Provisioning | Manual mapping (3 PM) | AI-driven Terraform (1 PM) | 66% efficiency gain |
Cloud Product Mappings
| Category | Service | AWS | Tencent Cloud | Migration Method |
|---|---|---|---|---|
| Compute | Virtual Server | Amazon EC2 | Cloud Virtual Machine | Tencent Cloud β | Rehost / Terraform rebuild / go2tencentcloud |
| Container Registration Service | Amazon Elastic Container Registry (ECR) | Tencent Container Registry | Tencent Cloud β | image-transfer batch migrate; docker push/pull | |
| Container Management Service | Amazon Elastic Kubernetes Service (EKS) | Tencent Kubernetes Engine | Tencent Cloud β | Replace CA / karpenter; Velero backup-restore | |
| Virtual Private Servers | Amazon Lightsail | Tencent Cloud Lighthouse | Tencent Cloud β | Re-deploy via console / Terraform | |
| Auto Scaling | Auto Scaling | Auto Scaling | Tencent Cloud β | Re-configure launch template | |
| Lambda & Event | Micro Services App Development Platform | AWS Lambda | Serverless Cloud Function β | Re-develop (rewrite handler) |
| Storage | Object Storage | Amazon Simple Storage Service (S3) | Cloud Object Storage | Tencent Cloud β | MSP platform; replace SDK; S3-compat API |
| Virtual Machine Disk Storage | Amazon Elastic Block Storage (EBS) | Cloud Block Storage | Tencent Cloud β | Snapshot import / CBS inline copy | |
| File Storage (SMB Compatible) | Amazon Elastic File System (EFS) | Cloud File Storage | Tencent Cloud β | Filetruck / rsync | |
| Long Term Cold Storage | Amazon S3 Glacier | Cloud Object Storage | Tencent Cloud β | MSP / coscmd; lifecycle + restore | |
| Network & CDN | Private Connectivity | AWS Direct Connect | Direct Connect | Tencent Cloud β | Re-apply cross-connect; re-configure |
| Private Connectivity | AWS Private Link | Peering Connection | Tencent Cloud β | Re-configure peering / endpoints | |
| Load Balancers | Elastic Load Balancing | Cloud Load Balancer | Tencent Cloud β | Re-configure listeners & backends | |
| Virtual Networking | Amazon VPC | Virtual Private Cloud | Tencent Cloud β | Terraform recreate VPC & subnets | |
| Virtual network connectivity | AWS Transit Gateway | Cloud Connect Network | Tencent Cloud β | Route cleanup; Terraform recreate | |
| Virtual network connectivity | AWS VPC peering | Peering Connection | Tencent Cloud β | Re-configure peering routes | |
| NAT Gateway | AWS VPC NAT | NAT Gateway | Tencent Cloud β | Re-configure NAT rules | |
| Network VPN Gateway | AWS Site-to-Site VPN | VPN Connection | Tencent Cloud β | Re-configure IPsec tunnels | |
| Network VPN Gateway | AWS Client VPN | VPN Connection | Tencent Cloud β | Re-configure VPN gateway | |
| Content Delivery Network | Amazon CloudFront | Tencent Cloud EdgeOne | Tencent Cloud β | Re-configure CDN origins & rules | |
| Networking & Content Delivery | Amazon Route 53 | DNSPod β | Re-configure DNS records | |
| Global Traffic Management | AWS Global Accelerator | Global Application Acceleration Platform | Tencent Cloud β | Re-configure GAAP listeners | |
| Database | Relational Database Management Service | Amazon Aurora | Cloud Native Database TDSQL-C | Tencent Cloud β | DTS full + incremental |
| Relational Database Management Service | Amazon RDS - MySQL | TencentDB for MySQL | Tencent Cloud β | DTS | |
| Relational Database Management Service | Amazon RDS - PG | TencentDB for PostgreSQL | Tencent Cloud β | DTS | |
| Relational Database Management Service | Amazon RDS - SQL Server | TencentDB for SQL Server | Tencent Cloud β | DTS | |
| Non Relational Database Management Service | Amazon DynamoDB | TencentDB for MongoDB | Tencent Cloud β | Refactor (DTS for data; app SDK change) | |
| In-Memory Data Store | Amazon ElastiCache | TencentDB for Redis | Tencent Cloud β | DTS / redis-shake (backupβrestore) | |
| In-Memory Data Store | Amazon MemoryDB for Redis | TencentDB for Redis | Tencent Cloud β | DTS / redis-shake | |
| Data Warehousing | Amazon Redshift | Cloud Data Warehouse | Tencent Cloud β | DTS / unload to COS β CDW | |
| Big Data | Big Data Query as a Service | Amazon Athena | Data Lake Compute | Tencent Cloud β | Re-write queries; migrate data to data lake |
| Big Data Managed Cluster as a Service | Amazon EMR | Elastic MapReduce | Tencent Cloud β | DistCp / cos-distcp | |
| Cloud Search | Amazon CloudSearch | Elasticsearch Service | Tencent Cloud β | Re-index to ES | |
| Cloud Search | Amazon Elastic Search Service | Elasticsearch Service | Tencent Cloud β | ES Migration tool / snapshot to COS | |
| Streaming Service | Amazon Kinesis | Stream Compute Service (Oceanus) β | Adapt; re-create streams in Oceanus | |
| Data Warehouse | Amazon Redshift | Cloud Data Warehouse | Tencent Cloud β | DTS / unload to COS β CDW | |
| Cloud ETL | AWS Glue | WeData (Data Integration) β | Rebuild ETL pipelines in WeData | |
| Security & Identity, Compliance | Identity & Access Management | AWS Identity and Access Management (IAM) | Tencent Cloud CAM β | Re-configure policies; map roles to CAM |
| Identity & Access Management | AWS Identity and Access Management (IAM) | STS Security Token Service Overview β | Re-configure policies; map roles to CAM | |
| Secured Socket Layer (SSL) Certificates | AWS Certificate Manager | SSL Certificate Service β | Re-import / re-issue cert | |
| Key Management Services | AWS Key Management Service | Key Management Service | Tencent Cloud β | Check CMK support; re-encrypt | |
| Consolidated Management of Multiple Cloud Accounts | AWS Organizations | Tencent Cloud Organization | Tencent Cloud β | Re-configure OU structure in TCO | |
| Consolidated Management of Multiple Cloud Accounts | AWS Control Tower | Control Center | Tencent Cloud β | Re-configure guardrails in Control Center | |
| Web Application Firewall | AWS WAF | Web Application Firewall | Tencent Cloud β | Re-configure WAF rules | |
| Security & Compliance Service | AWS Network Firewall | Tencent Cloud Firewall β | Re-configure firewall policies | |
| Message Queue | Queuing Services | Amazon Simple Queue Service (SQS) | TDMQ for CMQ | Tencent Cloud β | Re-configure queues; SDK adapt |
| Queuing Services | Amazon MQ | TDMQ for Pulsar | Tencent Cloud β | Refactor; replace SDK per TDMQ engine | |
| Queuing Services | Amazon MQ | TDMQ for RabbitMQ | Tencent Cloud β | Refactor; replace SDK per TDMQ engine | |
| Queuing Services | Amazon MQ | TDMQ for RocketMQ | Tencent Cloud β | Refactor; replace SDK per TDMQ engine | |
| Queuing Services | Amazon MQ | TDMQ for CKafka | Tencent Cloud β | Refactor; replace SDK per TDMQ engine | |
| Management Tools | Logging & Monitoring | Amazon CloudWatch | Tencent Cloud Observability Platform | Tencent Cloud β | Re-configure metrics & alarms in TCOP |
| Logging & Monitoring | AWS CloudTrail | CloudAudit | Tencent Cloud β | Re-configure audit trails | |
| Logging & Monitoring | Amazon Managed Service for Grafana (Preview) | Managed Service for Grafana (TCMG) β | Re-configure data sources | |
| Logging & Monitoring | Amazon Managed Service for Prometheus (Preview) | Managed Service for Prometheus (TMP) β | Re-configure scrape configs | |
| Cloud Cost / Performance / Security Advisor | AWS Trusted Advisor | Cloud Advisor β | Run TSA; re-apply checks | |
| Cloud Cost / Performance / Security Advisor | AWS Well-Architected Tool | Cloud Advisor β | Re-assess with Cloud Advisor | |
| Cloud Cost / Performance / Security Advisor | AWS Cost Management | Billing Center / Cost Management β | Re-configure cost allocation tags | |
| Migration Services | Database Migration Services | AWS Database Migration Service | Data Transfer Service β | Use DTS directly |
| Server Migration Services | AWS Server Migration Service | Cloud Migration (MSP) β | go2tencentcloud | |
| Server Migration Services | AWS Migration Hub | Cloud Migration (MSP) β | Use CMG console for tracking | |
| Large Scale Data Transfer Solution (Terabyte Scale) | AWS DataSync | Data Transfer Service β | CDM (large scale) / coscmd |
β = Click to view Tencent Cloud product page Β· 61 service mappings (Filter = Y)
| Category | Service | AWS | Tencent Cloud | Aliyun | Azure | GCP | Huawei |
|---|---|---|---|---|---|---|---|
| Compute | Virtual Server | Amazon EC2 | Cloud Virtual Machine | Tencent Cloud | Alibaba ECS | Azure Virtual Machine | Compute Engine | Huawei Cloud Elastic Cloud Server |
| Container Registration Service | Amazon Elastic Container Registry (ECR) | Tencent Container Registry | Tencent Cloud | Container Registry | Azure Container Registry | Artifact Registry | Software Repository for Container | |
| Container Management Service | Amazon Elastic Kubernetes Service (EKS) | Tencent Kubernetes Engine | Tencent Cloud | Container Service for Kubernetes | Azure Container Instances | Kubernetes Engine | Cloud Container Engine | |
| Virtual Private Servers | Amazon Lightsail | Tencent Cloud Lighthouse | Tencent Cloud | Simple Application Server | Azure App Service Environment | β | Hyper Elastic Cloud Server | |
| Auto Scaling | Auto Scaling | Auto Scaling | Tencent Cloud | Auto Scaling | Azure Autoscale | Auto Scaler | Auto Scaling | |
| Lambda & Event | Micro Services App Development Platform | AWS Lambda | Serverless Cloud Function | Function Compute | Azure Functions | Google Cloud Functions | FunctionGraph |
| Storage | Object Storage | Amazon Simple Storage Service (S3) | Cloud Object Storage | Tencent Cloud | Object Storage Service | Azure Blob Storage | Cloud Storage | Object Storage Service |
| Virtual Machine Disk Storage | Amazon Elastic Block Storage (EBS) | Cloud Block Storage | Tencent Cloud | Block Storage | Azure Page Blobs / Premium Storage | Persistent Disk | Elastic Volume Service | |
| File Storage (SMB Compatible) | Amazon Elastic File System (EFS) | Cloud File Storage | Tencent Cloud | NAS File Storage | Azure Files | File Store | Scalable File Service | |
| Long Term Cold Storage | Amazon S3 Glacier | Cloud Object Storage | Tencent Cloud | Object Storage Archive | Azure Archive Storage | Cloud Storage | Object Storage Service | |
| Network & CDN | Private Connectivity | AWS Direct Connect | Direct Connect | Tencent Cloud | Express Connect | Azure Express Route | Cloud Hybrid Connectivity | Direct Connect |
| Private Connectivity | AWS Private Link | Peering Connection | Tencent Cloud | Express Connect | Azure Express Route | Cloud Hybrid Connectivity | Direct Connect | |
| Load Balancers | Elastic Load Balancing | Cloud Load Balancer | Tencent Cloud | Server Load Balancer | Azure Load Balancer | Cloud Load Balancing | Elastic Load Balance | |
| Virtual Networking | Amazon VPC | Virtual Private Cloud | Tencent Cloud | Virtual Private Cloud | Azure VNet | Virtual Private Cloud | Virtual Private Cloud | |
| Virtual network connectivity | AWS Transit Gateway | Cloud Connect Network | Tencent Cloud | β | Azure VNet Peering | Google VPC Peering | β | |
| Virtual network connectivity | AWS VPC peering | Peering Connection | Tencent Cloud | β | Azure VNet Peering | Google VPC Peering | β | |
| NAT Gateway | AWS VPC NAT | NAT Gateway | Tencent Cloud | β | β | Cloud NAT overview | Google Cloud Documentation | β | |
| Network VPN Gateway | AWS Site-to-Site VPN | VPN Connection | Tencent Cloud | VPN Gateway | Azure VPN Gateway | Cloud VPN | Virtual Private Network | |
| Network VPN Gateway | AWS Client VPN | VPN Connection | Tencent Cloud | VPN Gateway | Azure VPN Gateway | Cloud VPN | Virtual Private Network | |
| Content Delivery Network | Amazon CloudFront | Tencent Cloud EdgeOne | Tencent Cloud | Alibaba Content Delivery Network | Azure CDN | Cloud CDN | Huawei Cloud CDN | |
| Networking & Content Delivery | Amazon Route 53 | DNSPod | Alibaba Cloud DNS | Azure DNS | Cloud DNS | Domain Name Service | |
| Global Traffic Management | AWS Global Accelerator | Global Application Acceleration Platform | Tencent Cloud | β | Azure Traffic Manager | β | Domain Name Service | |
| Database | Relational Database Management Service | Amazon Aurora | Cloud Native Database TDSQL-C | Tencent Cloud | ApsaraDB for RDS MYSQL | Azure SQL Database | Cloud SQL | GaussDB(for openGauss) |
| Relational Database Management Service | Amazon RDS - MySQL | TencentDB for MySQL | Tencent Cloud | ApsaraDB for RDS SQL Server | SQL Server Stretch Database | Cloud Spanner | β | |
| Relational Database Management Service | Amazon RDS - PG | TencentDB for PostgreSQL | Tencent Cloud | ApsaraDB for RDS PostgreSQL | Azure Database for MySQL | β | RDS for MySQL | |
| Relational Database Management Service | Amazon RDS - SQL Server | TencentDB for SQL Server | Tencent Cloud | Distributed Relational Database Service (DRDS) | Azure Database for PostgresSQL | β | RDS for PostgreSQL | |
| Non Relational Database Management Service | Amazon DynamoDB | TencentDB for MongoDB | Tencent Cloud | Apsaradb for Mongodb | Azure CosmosDB | Cloud Datastore | GaussDB(for Mongo) | |
| In-Memory Data Store | Amazon ElastiCache | TencentDB for Redis | Tencent Cloud | ApsaraDB for Redis | Azure Cache for Redis | Cloud MemoryStore | GaussDB(for Redis) | |
| In-Memory Data Store | Amazon MemoryDB for Redis | TencentDB for Redis | Tencent Cloud | ApsaraDB for Redis | Azure Cache for Redis | Cloud MemoryStore | Distributed Cache Service for Redis | |
| Data Warehousing | Amazon Redshift | Cloud Data Warehouse | Tencent Cloud | Alibaba MaxCompute ODPS | Azure Synapse Analytics | BigQuery | GaussDB(DWS) | |
| Big Data | Big Data Query as a Service | Amazon Athena | Data Lake Compute | Tencent Cloud | E-MapReduce Service | Azure Data Lake Analytics | BigQuery | Data Lake Insight |
| Big Data Managed Cluster as a Service | Amazon EMR | Elastic MapReduce | Tencent Cloud | E-MapReduce Service | Azure HDInsight | Cloud DataProc | MapReduce Service | |
| Cloud Search | Amazon CloudSearch | Elasticsearch Service | Tencent Cloud | β | Azure Search | β | Cloud Search Service | |
| Cloud Search | Amazon Elastic Search Service | Elasticsearch Service | Tencent Cloud | β | Azure Search | β | Cloud Search Service | |
| Streaming Service | Amazon Kinesis | Stream Compute Service (Oceanus) | β | Azure Stream Analytics | Cloud Dataflow | Data Lake Insight [Previous: Cloud Stream Service] | |
| Data Warehouse | Amazon Redshift | Cloud Data Warehouse | Tencent Cloud | Alibaba MaxCompute ODPS | Azure SQL Data Warehouse | BigQuery | Data Warehouse Service | |
| Cloud ETL | AWS Glue | WeData (Data Integration) | Data Integration | Azure Data Catalog | Cloud Data Fusion | β | |
| Security & Identity, Compliance | Identity & Access Management | AWS Identity and Access Management (IAM) | Tencent Cloud CAM | Resource Access Management | Azure Active Directory | Cloud IAM | Identity and Access Management |
| Identity & Access Management | AWS Identity and Access Management (IAM) | STS Security Token Service Overview | β | β | β | β | |
| Secured Socket Layer (SSL) Certificates | AWS Certificate Manager | SSL Certificate Service | SSL Certificates | App Service Certificate | β | SSL Certificate Manager | |
| Key Management Services | AWS Key Management Service | Key Management Service | Tencent Cloud | Key Management Service | Azure Key Vault | Cloud Key Management Service | Data Encryption Workshop | |
| Consolidated Management of Multiple Cloud Accounts | AWS Organizations | Tencent Cloud Organization | Tencent Cloud | β | Azure Management Groups | β | β | |
| Consolidated Management of Multiple Cloud Accounts | AWS Control Tower | Control Center | Tencent Cloud | β | Azure Management Groups | β | β | |
| Web Application Firewall | AWS WAF | Web Application Firewall | Tencent Cloud | Web Application Firewall | Azure WAF | β | Web Application Firewall | |
| Security & Compliance Service | AWS Network Firewall | Tencent Cloud Firewall | β | Azure Firewall Manager | β | Security Compliance | |
| Message Queue | Queuing Services | Amazon Simple Queue Service (SQS) | TDMQ for CMQ | Tencent Cloud | Message Queue | Azure Web PubSub | Cloud Pub/Sub | Distributed Message Service |
| Queuing Services | Amazon MQ | TDMQ for Pulsar | Tencent Cloud | Message Queue | Azure Web PubSub | Cloud Pub/Sub | Distributed Message Service | |
| Queuing Services | Amazon MQ | TDMQ for RabbitMQ | Tencent Cloud | Message Queue | Azure Web PubSub | Cloud Pub/Sub | Distributed Message Service | |
| Queuing Services | Amazon MQ | TDMQ for RocketMQ | Tencent Cloud | Message Queue | Azure Web PubSub | Cloud Pub/Sub | Distributed Message Service | |
| Queuing Services | Amazon MQ | TDMQ for CKafka | Tencent Cloud | Message Queue | Queue Storage | Cloud Pub/Sub | Distributed Message Service for Kafka | |
| Management Tools | Logging & Monitoring | Amazon CloudWatch | Tencent Cloud Observability Platform | Tencent Cloud | CloudMonitor | Azure Monitor | Google StackDriver | LTS |
| Logging & Monitoring | AWS CloudTrail | CloudAudit | Tencent Cloud | ActionTrail | Azure portal | Monitoring | AOM | |
| Logging & Monitoring | Amazon Managed Service for Grafana (Preview) | Managed Service for Grafana (TCMG) | β | β | Trace | β | |
| Logging & Monitoring | Amazon Managed Service for Prometheus (Preview) | Managed Service for Prometheus (TMP) | β | β | Debugger | β | |
| Cloud Cost / Performance / Security Advisor | AWS Trusted Advisor | Cloud Advisor | β | Azure Advisor | Google Cloud Platform Security | Cost Management | |
| Cloud Cost / Performance / Security Advisor | AWS Well-Architected Tool | Cloud Advisor | β | Azure Cost Management | Google Cloud Platform Security | Cost Management | |
| Cloud Cost / Performance / Security Advisor | AWS Cost Management | Billing Center / Cost Management | β | β | Google Cloud Platform Security | Cost Management | |
| Migration Services | Database Migration Services | AWS Database Migration Service | Data Transfer Service | Data Transmission Service | Azure Database Migration Service | Database Migration Service | Data Replication Service(DRS) |
| Server Migration Services | AWS Server Migration Service | Cloud Migration (MSP) | Cloud Migration Tool | Site Recovery | Migrate for Compute Engine | Server Migration Service | |
| Server Migration Services | AWS Migration Hub | Cloud Migration (MSP) | β | β | Application Migration | β | |
| Large Scale Data Transfer Solution (Terabyte Scale) | AWS DataSync | Data Transfer Service | Data Transport | Azure Data Box | Transfer Appliance | Data Express Service - Teleport |
Source: QCS.Cloud Mapping Comparison[L0].xlsx (sheet "mapping", Filter = Y) Β· 61 mappings across 10 categories
Cutover & Rollback
Full Cutover Manual (5 Phases, 27 Steps)
Phase 1: Preconditions
- Issue cutover notice (internal + external) β 30 min
- Stop daily change releases β 5 min
- Security policy check (security groups / whitelists)
- DNS domain resolution config check
- Verify Tencent Cloud COS write test β 30 min
- Incremental data check β DB sync latency β 2 min
Phase 2: Prepare β Close Source Traffic
- Close source cloud traffic ingress (LB / public IP) β 5 min
- Stop all source cloud tasks (Web layer) β 20 min
- Stop source cloud cluster services β 10 min
- Stop all scheduled tasks β 10 min
- Stop source cloud other services/interfaces β 5 min
- Disable source cloud business alerts
Phase 3: Cutover β Data Switch
- Set source MySQL to read-only β 2 min
- Kill source MySQL tail connections β 3 min
- Verify source vs Tencent CDB data consistency β 10 min
- Stop DTS sync task β 2 min
- Set Tencent Cloud CDB to writable β 2 min
- Update Tencent Cloud app DB connection strings β 5 min
- Configure COS origin pull β 2 min
- Adjust Tencent Cloud Kafka β 5 min
- Check Tencent Cloud service component status β 30 min
- Quick mock test key business β 30 min
- Close maintenance page β 5 min
- Configure DNS to Tencent Cloud β 5 min
- QA regression test main business path β 30 min
Phase 4: DNS Switch
- DNS resolution to new IP
- Clear DNS cache
- Verify all domain resolutions point to new site
- Restart long-connection services in batches
- Update office network DNS to new IP
Phase 5: Post-Cutover & Cleanup
- Observe service running status
- Monitor data metrics
- Archive remaining issues
- Keep source environment for 2 weeks as rollback support
- Clean up source environment
Rollback Strategy
Rollback Steps
- Set source DB to writable (
read_only=OFF) - Restart source Web / scheduled tasks / other services
- Verify source service component status
- Configure DNS resolution back to source
- Close maintenance page
- Test main business path
- Re-enable source business alerts
Rollback Decision Criteria
| Scenario | Action |
|---|---|
| Data sync interrupted, cannot complete incremental in window | Abort cutover, find root cause |
| Data inconsistency detected | Abort, investigate sync method & write-stop |
| Post-cutover instability, short-term recovery unlikely | Re-evaluate migration plan |
SOW & RACI
SOW 6 Service Packages
| Service Package | Scope | Key Activities |
|---|---|---|
| Consulting (Business + BigData) | Research & Assessment | Business research, system survey, resource inventory, cloud readiness assessment |
| Migration Preparation | Information collection, landing zone design, tool selection, POC planning | |
| Migration Design | Application / big data migration solution design, validation plan | |
| Guidance (Business + BigData) | Implementation Guidance | Guide client through migration execution, troubleshooting |
| Test & Cutover Support | Performance testing guidance, cutover execution support, rollback decision | |
| Acceptance | Verify acceptance criteria, sign-off support | |
| Implementation (Business + BigData) | Migration Execution | Tencent performs the actual migration work |
| Test & Cutover Support | Execute tests, perform cutover, monitor stability | |
| Acceptance | Deliver acceptance report, 5-day stability verification |
Hardware installation Β· Customer proprietary app / open-source software installation Β· System load testing / security scanning (requires separate assessment) Β· Migrations not targeting Tencent public cloud
R/S Responsibility Matrix (from Migration Plan P0 Template)
The following R/S matrix is sourced directly from the RACI sheet of qc2.Migration plan.P0.Template.xlsx. It defines responsibility allocation across 5 stages and 37 tasks.
| Stage | # | Task | Client | Tencent |
|---|---|---|---|---|
| Prepare | 1 | Migration scope definition | R | S |
| 2 | Provide resource inspection tools | S | R | |
| 3 | Resource inspection (or Tencent can do it with RO account provided) | R | S | |
| 4 | Business inspection | R | S | |
| 5 | Performance metric identification | R | S | |
| Design | 1 | Business architecture research | S | R |
| 2 | Cloud migration readiness check report | S | R | |
| 3 | Cloud migration readiness check report review and approval | R | S | |
| 4 | Network topology solution | S | R | |
| 5 | Landing Zone design (optional) | S | R | |
| 6 | Business Architecture Design | R | S | |
| 7 | Migration solution design and review | R | S | |
| 8 | Migration Plan & WBS | R | S | |
| 9 | Product Feature Proof of Concept (PoC) Testing & Validation | R | S | |
| 10 | All products training | S | R | |
| 11 | DevOps platform adaptation (Tencent can provide Terraform adaptation) | R | S | |
| 12 | Cloud resources provision | S | R | |
| Implementation | 1 | Cloud foundation / DevOps platform deployment | R | S |
| 2 | Business platform / Application Infra setup | R | S | |
| 3 | Migration for each Apps & Platforms | R | S | |
| 4 | Business scenario testing | R | S | |
| 5 | Canary release cutover runbook and rollback preparation | R | S | |
| 6 | Data sync automation & tooling (object storage / image / etc.) | R | S | |
| 7 | Scale out application workload to the production size | R | S | |
| 8 | Monitoring platform setup | R | S | |
| 9 | Canary release drill | R | S | |
| 10 | Business stress testing | R | S | |
| 11 | Risk scan (optional) | S | R | |
| Cutover | 1 | Tencent escort support group setup | S | R |
| 2 | Canary release running | R | S | |
| 3 | Application cutover | R | S | |
| Summary & Improvement | 1 | Application stability observation | R | S |
| 2 | Application performance optimization | R | S | |
| 3 | Application HA improvement | R | S | |
| 4 | Disaster recovery drill | R | S | |
| 5 | Migration review and summary | S | R |
This R/S matrix is from the RACI sheet of qc2.Migration plan.P0.Template.xlsx. Download the full template for editable version.
Risks & Mitigations
| Risk | Impact | Mitigation Strategy |
|---|---|---|
| IP Change Risk | Source IPs embedded in app configs / whitelists break after migration | Normalize business access (avoid hardcoded IPs); submit third-party whitelist updates in advance |
| Business Interruption | Unexpected downtime during cutover exceeds window | Choose low-traffic window; incremental sync + final switch; maintain standby environment; ensure each step is reversible |
| Network Instability | Migration data transfer interrupted or slowed | Build dedicated migration direct connect; use image import to reduce network dependency |
| Data Inconsistency | Source and target data diverge during sync | Full + multiple incremental syncs; stop source writes during final sync; backup before migration |
| Personnel Turnover | Key migration engineers leave mid-project | Pre-assign backup personnel; document all procedures in runbooks |
| Compatibility | App / middleware incompatible with target cloud | 1:1 parallel migration; maintain version consistency; backward compatibility; thorough testing |
| Permission/Compliance | Target cloud region doesn't meet data sovereignty / compliance | Verify region availability & compliance certifications pre-migration; choose appropriate regions |
| Cutover Failure | Post-cutover issues cannot be resolved in time | 2-3 dry-run rehearsals; clear rollback decision criteria; keep source env for 2 weeks |
Every migration plan MUST include corresponding risk mitigation strategies. The rollback decision standard should be defined BEFORE the cutover begins β not during the incident.
Next Steps
7-Step Quick Start
mspcli or use Cloud Migration (CMG) console to scan source resources. Complete the Information Collection template.Contact your Tencent Cloud account team to begin the migration assessment, or explore the resources below:
Tencent Cloud Migration Guide Β· Based on 200+ real-world migrations
Content sources: Tencent Cloud migration methodology, tool best practices, and case study documentation