Skip to content
hannctl.
PDF ↓
← All work
09 / Com2us Platform · Migration Multi-cloud operations · IaC automation

Zero-downtime migration from GCP to Tencent Cloud.

Moved 80 servers and 20 databases of Summoners War: Chronicles from GCP to Tencent Cloud in about one week with no downtime.

PERIOD
Feb 2023 – Feb 2026
MY ROLE
Cloud Engineer · Main engineer
TOOLS & CONTEXT
Terraform · GCP · Tencent Cloud · Online Migration — 80 servers · 20 databases
1. Firewall firstNetwork and firewall rulesmatch GCP2. Online MigrationServers move with themigration tool3. Private validationSame infrastructure, checkedwith the dev team4. Phased trafficcutoverTraffic moves in stages aftervalidationGCPTencent Cloud80 servers · 20 databasesPrivate runLIVEAbout 1 week · 0 downtime · gcp.tf to tencentcloud.tf
It finishes in about one week with zero downtime, and the whole move is recorded from GCP Terraform code to Tencent Terraform code.
01 / CONTEXT

Problem

A live game had to move between clouds without stopping, and the firewall policy could not drift during the move.

02 / DECISIONS

Approach

Network and firewall rules were built on Tencent to match GCP first. Servers moved with the Online Migration tool and the same infrastructure was built. It then ran privately while the dev team checked for issues, and traffic moved in stages. The whole effort moved GCP Terraform code to Tencent Terraform code.

03 / ENGINEERING

Implementation

  • Terraform
  • GCP
  • Tencent Cloud
  • Online Migration

Scale · 80 servers · 20 databases

FLOW / 06
1. Firewall firstNetwork and firewall rulesmatch GCP2. Online MigrationServers move with themigration tool3. Private validationSame infrastructure, checkedwith the dev team4. Phased trafficcutoverTraffic moves in stages aftervalidationGCPTencent Cloud80 servers · 20 databasesLIVE

Eighty servers and 20 databases run live on GCP and must move to Tencent Cloud with no downtime.

01 / 06
Read every step
  1. Eighty servers and 20 databases run live on GCP and must move to Tencent Cloud with no downtime.
  2. Network and firewall rules are built on Tencent to match GCP first.
  3. Servers move with the Tencent Online Migration tool.
  4. The same infrastructure runs privately while the development team checks for issues.
  5. After validation, traffic moves to Tencent in stages.
  6. It finishes in about one week with zero downtime, and the whole move is recorded from GCP Terraform code to Tencent Terraform code.
Phased traffic cutoverLIVEGCPTencent0%100%Zero downtime · about 1 week
All traffic now lands on Tencent, with zero downtime.
04 / VERIFICATION

Result

The migration finished in about one week with no downtime. Some systems stayed on GCP while most game servers and databases moved to Tencent, and the firewall policy was fully reviewed and rebuilt along the way.

80
Servers migrated
20
Databases migrated
0
Downtime
05 / REFLECTION

What I learned

The first step in moving between clouds was not moving servers but pairing the two clouds' resources by role. Mapping network, subnet, firewall, and server first made it simple to turn GCP Terraform code into Tencent Terraform code, and the firewall policy could be fully reviewed and rebuilt along the way. Avoiding downtime came from not switching everything at once: the same infrastructure was built first and run privately while issues were checked with the dev team, and traffic moved in stages. The infrastructure ended up as code, but I learned that the traffic cutover steps also need to live as code and a runbook for the next migration to repeat the same result.

OUTCOME

About 1 week — Zero downtime, 80 servers and 20 databases

Related field notes

NEXT / Com2us Platform · Multi-cloud Summoners War: Sky Arena multi-cloud and firewall redesign

Search the site

Quick links ↑ ↓ move · Enter open · Esc close

Choose a theme

Click a badge to switch to that theme on the same content. Dragging only swings it.

Back to the front page →