본문으로 건너뛰기
현장 노트

E8 · 컴투스플랫폼 · 2023.02 – 2026.02

라이브 게임을 멈추지 않고 클라우드를 옮기다

서버 80대 · DB 20개, 약 1주일, 서비스 중단 0

1 Week0 Downtime80 Servers / 20 DBs

  • GCP
  • Tencent Cloud
  • Migration
  • Terraform
LIVEGCPTencent Cloud방화벽 규칙이 먼저Online Migration · 서버 블록 80개비공개 운영트래픽 전환약 1주일 · 서비스 중단 0gcp.tf → tencentcloud.tf
두 섬 아래 코드: gcp.tf → tencentcloud.tf

한 줄 요약

서머너즈워 크로니클의 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 코드로 남아, 이후 운영과 변경이 쉬워졌습니다.

배운 점

클라우드를 옮길 때 보안 기준이 같이 따라가게 만드는 것이 멀티 클라우드 운영의 핵심입니다.

여러 클라우드를 직접 옮겨 본 경험은, 클라우드마다 다른 서비스 구조를 이관 설계에 미리 반영하는 감각이 되었습니다.

관련 저장소

Open to work · 클라우드 인프라/보안