E8 · 컴투스플랫폼 · 2023.02 – 2026.02
라이브 게임을 멈추지 않고 클라우드를 옮기다
서버 80대 · DB 20개, 약 1주일, 서비스 중단 0
1 Week0 Downtime80 Servers / 20 DBs
- GCP
- Tencent Cloud
- Migration
- Terraform
한 줄 요약
서머너즈워 크로니클의 GCP 인프라(서버 80대, DB 20개)를 서비스 중단 없이 약 1주일 만에 Tencent Cloud로 옮겼습니다.
배경
서머너즈워: 크로니클의 GCP 인프라(서버 80대, DB 20개)를 Tencent Cloud로 옮겨야 했습니다.
라이브 서비스라 서비스 중단이 허용되지 않았습니다.
판단
가장 큰 위험은 이관 후 보안 정책이 빠지거나 다르게 적용되는 것이라고 봤습니다.
서버가 옮겨져도 방화벽 규칙이 다르면 서비스가 안 되거나, 반대로 열리면 안 되는 곳이 열립니다.
그래서 서버보다 네트워크와 방화벽을 먼저 옮기기로 했습니다.
실행
Tencent Cloud에 네트워크 환경, 특히 방화벽 규칙을 GCP와 동일하게 먼저 구성했습니다.
전 과정을 GCP Terraform 코드 → Tencent Terraform 코드로 옮기는 방식으로 진행해, 무엇이 어떻게 바뀌었는지 코드로 남겼습니다.
Terraform 리소스 대응 예시(두 클라우드의 대표 리소스 이름)
- GCP Terraform
- google_compute_network
- Tencent Cloud Terraform
- tencentcloud_vpc
결과
서비스 중단 없이 약 1주일 만에 이관을 마쳤습니다.
이관 내용이 Terraform 코드로 남아, 이후 운영과 변경이 쉬워졌습니다.
배운 점
클라우드를 옮길 때 보안 기준이 같이 따라가게 만드는 것이 멀티 클라우드 운영의 핵심입니다.
여러 클라우드를 직접 옮겨 본 경험은, 클라우드마다 다른 서비스 구조를 이관 설계에 미리 반영하는 감각이 되었습니다.