본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

GCP(Google Cloud Platform)에서 VM 인스턴스

by easyfly 2025. 7. 28.
반응형

 

 GCP(Google Cloud Platform)에서 VM 인스턴스

GCP(Google Cloud Platform)에서 Django 웹사이트가 구축된 VM 인스턴스를 그대로 복제하려는 목적이라면, 가장 안전하고 효과적인 방법은 다음과 같은 **디스크 이미지(이미지 백업)**를 활용한 복제입니다. 아래에 가장 권장되는 방법을 단계별로 설명드리겠습니다.


✅ 1. 현재 VM 디스크 이미지 만들기

  1. GCP 콘솔 접속
    https://console.cloud.google.com
  2. Compute Engine > VM 인스턴스
    → 복제하려는 VM을 선택합니다.
  3. 하단에 있는 부트 디스크 클릭
    → 해당 디스크 상세 화면으로 이동합니다.
  4. 상단 ‘이미지 만들기’ 버튼 클릭
    → 디스크 내용을 기반으로 GCP 이미지 생성.
  5. 이미지 이름 설정
    예: simadang-image-20250728
  6. 저장 위치 및 OS 자동 설정 유지
    → 표준 영구 디스크, Debian/Ubuntu 등 선택 유지.
  7. [만들기] 클릭

💡 이 단계에서 Django, MySQL, Gunicorn, Nginx, Let's Encrypt 등 설치된 상태 그대로 복사됩니다.


✅ 2. 이미지 기반 새 VM 인스턴스 만들기

  1. Compute Engine > 이미지
    → 방금 생성한 이미지 목록에서 선택.
  2. 상단 ‘인스턴스 만들기’ 클릭
  3. 다음 항목 설정
    • 이름: simadang-copy 등 새 이름
    • 리전/존: 기존과 동일하게 하거나 필요에 따라 변경
    • 머신 사양: 기존과 동일하게 유지
    • 부트 디스크 > 이미지에서 선택
      → 아까 만든 이미지 simadang-image-20250728
  4. 방화벽 설정
    • HTTP, HTTPS 체크
  5. [만들기] 클릭

💡 이렇게 하면 완전히 동일한 Django 서버를 가진 VM 인스턴스가 새로 생성됩니다. 단, IP 주소는 다를 수 있으므로 도메인 연동 시 주의해야 합니다.


✅ 3. 추가 조치 사항

📌 1. 외부 IP 고정 (필요시)

  • 새 VM 인스턴스에 할당된 외부 IP를 고정하려면, "정적 IP 주소"로 변경해 주세요.

📌 2. 도메인 재설정

  • simadang.kr 같은 도메인을 사용 중이라면, 새 IP 주소로 DNS를 갱신해야 합니다.

📌 3. 데이터베이스 위치 확인

  • 만약 **외부 RDS(MySQL 등)**를 사용 중이라면 그대로 활용하면 됩니다.
  • 반면, 로컬 DB라면 데이터도 복제되어 있으므로 그대로 작동합니다.

✅ 요약

단계 설명 비고
1단계 기존 VM에서 이미지 생성 전체 설정과 데이터 포함
2단계 해당 이미지로 새 VM 인스턴스 생성 이름, 리전 등 설정
3단계 IP, 도메인, DB 등 점검 운영 환경에 맞게 마무리

 

반응형

댓글