GCP VM 인스턴스에 도메인 연결하기

DevOps
GCP VM 인스턴스에 도메인 연결하기 방법을 정리합니다.
Author

gabriel yang

Published

August 1, 2025

GCP VM 인스턴스에 도메인 연결하기

GCP(Google Cloud Platform)에서 가상 머신(VM) 인스턴스를 생성하고, 웹 애플리케이션이나 서비스를 운영할 때 가장 중요한 다음 단계 중 하나는 바로 사용자 친화적인 도메인 이름을 연결하는 것입니다. IP 주소는 기억하기 어렵고, 서비스의 신뢰도를 떨어뜨릴 수 있지만, ’www.example.com’과 같은 도메인은 사용자들이 쉽게 접근하고 기억할 수 있게 돕습니다. 이 글에서는 GCP에서 생성한 VM 인스턴스에 도메인을 연결하기 위해 필요한 DNS(Domain Name System) 설정을 단계별로 쉽고 명확하게 설명합니다.

DNS와 클라우드 DNS의 이해

DNS는 인터넷의 전화번호부와 같은 역할을 수행합니다. 사용자가 웹 브라우저에 도메인 이름(예: example.com)을 입력하면, DNS는 이 도메인 이름에 해당하는 IP 주소(예: 203.0.113.1)를 찾아 연결해 줍니다. 이러한 과정을 통해 사용자는 복잡한 IP 주소를 외울 필요 없이 쉽게 웹사이트에 접속할 수 있습니다.

GCP에서는 이러한 DNS 서비스를 ’Cloud DNS’라는 이름으로 제공하며, 안정적이고 확장 가능한 글로벌 DNS 서비스를 통해 사용자의 도메인 트래픽을 효율적으로 관리할 수 있습니다.

VM 인스턴스 외부 IP 주소 확인하기

도메인을 VM 인스턴스에 연결하려면 먼저 VM 인스턴스의 고정적인 외부 IP 주소를 알아야 합니다. GCP에서는 VM 인스턴스를 생성할 때 동적 외부 IP가 할당되지만, 인스턴스를 재시작하거나 중지했다가 다시 시작하면 IP 주소가 변경될 수 있습니다. 따라서 안정적인 도메인 연결을 위해서는 고정 IP 주소를 할당받는 것이 필수입니다.

고정 외부 IP 주소 할당 방법

  1. VPC 네트워크 접속: GCP 콘솔 좌측 메뉴에서 ‘VPC 네트워크’ > ‘IP 주소’ 메뉴로 이동합니다.
  2. 외부 고정 IP 주소 할당: ‘외부 고정 IP 주소’ 탭에서 ‘외부 고정 IP 주소 예약’ 버튼을 클릭합니다.
  3. VM 인스턴스와 연결: IP 주소 예약 페이지에서 원하는 이름과 설명을 입력하고, ‘연결 대상’ 드롭다운 메뉴에서 도메인을 연결할 VM 인스턴스를 선택한 후 ‘예약’ 버튼을 클릭합니다.

이렇게 하면 VM 인스턴스에 고정된 외부 IP 주소가 할당되며, 이 주소를 DNS 설정에 사용하게 됩니다.

Cloud DNS를 이용한 도메인 설정

이제 VM 인스턴스의 고정 IP 주소를 알았으니, Cloud DNS를 사용하여 도메인 레코드를 생성하고 IP 주소와 연결하는 과정을 진행합니다.

1. 관리형 영역 생성

Cloud DNS에 도메인 설정을 하기 위해 ’관리형 영역’을 생성해야 합니다.

Cloud DNS 접속: GCP 콘솔 좌측 메뉴에서 ‘네트워크 서비스’ > ‘Cloud DNS’로 이동하고 상단의 ’영역 만들기’ 버튼을 클릭합니다.

필요한 영역 정보 입력를 입력합니다.

2. DNS 레코드 세트 추가

관리형 영역을 생성한 후에는 도메인 이름과 VM 인스턴스의 고정 IP 주소를 연결하는 A 레코드를 추가해야 합니다. 위에서 생성한 영역을 클릭하여 영역 설정 페이지로 이동하여 ‘표준 추가’ 버튼을 클릭합니다.

A 레코드 추가:

이 과정을 통해 사용자가 ‘example.com’ 또는 ’www.example.com’으로 접속하면 GCP VM 인스턴스로 트래픽이 전달되도록 설정할 수 있습니다.

도메인 공급업체 네임서버 설정

Cloud DNS에서 관리형 영역을 생성하면 GCP는 해당 도메인을 관리하기 위한 네임서버 주소 목록을 제공합니다. 이 네임서버 주소를 도메인을 구매한 공급업체(예: GoDaddy, Cafe24 등)의 설정 페이지에 업데이트해야 합니다.

  1. 네임서버 확인: Cloud DNS의 관리형 영역 페이지에서 ‘레코드 세트’ 아래에 있는 NS 레코드 목록을 확인합니다. 일반적으로 ns-cloud-a2.googledomains.com와 같은 형식의 네임서버 주소 4개가 있습니다.
  2. 도메인 공급업체 설정: 도메인 공급업체의 관리 페이지에 로그인하여 ‘네임서버 설정’ 또는 ‘DNS 관리’ 메뉴로 이동합니다. GCP에서 확인한 4개의 네임서버 주소를 등록하고 저장합니다.

이 설정이 전 세계 DNS 서버에 전파되는 데에는 몇 분에서 최대 24시간까지 소요될 수 있습니다.

결론

GCP VM 인스턴스에 도메인을 연결하는 과정은 VM의 외부 고정 IP 주소를 확인하고, GCP Cloud DNS를 통해 도메인 레코드를 설정한 뒤, 도메인 공급업체에 GCP의 네임서버를 등록하는 세 단계로 이루어집니다. 이 과정을 통해 복잡한 IP 주소 대신 기억하기 쉬운 도메인 이름으로 여러분의 서비스를 제공할 수 있습니다.

지식 점검 문제

  1. GCP VM 인스턴스의 IP 주소가 변경되지 않도록 하려면 어떤 유형의 IP 주소를 할당해야 합니까?
  2. GCP Cloud DNS에서 도메인 이름과 VM 인스턴스의 IP 주소를 연결하기 위해 주로 사용하는 레코드 유형은 무엇입니까?

카테고리 다른 글

Date Title Author
Jan 1, 3000 전체 카테고리 gabriel yang
Aug 2, 2025 docker-compose PostgreSQL DB 백업 및 복원 gabriel yang
Jul 26, 2025 GCP VM 인스턴스에서 DB 및 서비스 이전 가이드 gabriel yang
Jul 19, 2025 윈도우에 ngrok 설치하고 사용하기 gabriel yang
Jun 5, 2025 FastAPI에서 문서 접속을 환경설정으로 제한하는 방법 gabriel yang
May 5, 2025 포트를 점유하고 있는 서비스 제거하기 gabriel yang
Mar 20, 2025 우분투(Ubuntu)에서 ngrok 설치 및 사용 방법 gabriel yang
Feb 4, 2025 Windows 11에서 WSL 설치 및 Docker 연결하기 gabriel yang
Oct 7, 2024 Docker Compose로 Jenkins 설치 및 사용하기 gabriel yang
Aug 23, 2024 우분투(Ubuntu)에서 특정 폴더를 아파치 서버로 설정하기 gabriel yang
Jul 24, 2024 GitHub Actions 시작하기 gabriel yang
Dec 31, 2023 우분투와 윈도우 파일 공유하기 (samba) gabriel yang
Dec 5, 2023 crontab을 이용해서 Let’s Encrypt SSL 인증서 자동갱신 gabriel yang
Nov 27, 2023 우분투 docker, docker-compse 설치 gabriel yang
Nov 26, 2023 AWS 호스팅 EC2 와 Lightsail의 차이 gabriel yang
Nov 20, 2023 wsl 이미지 저장 위치 변경 및 백업 gabriel yang
Nov 20, 2023 airflow postgresoperator 사용하기 gabriel yang
Nov 18, 2023 docker-compose로 airflow 설치하기 gabriel yang
Nov 15, 2023 wsl2에 docker 설치하기 gabriel yang
Nov 15, 2023 mkfifo를 이용한 IPC gabriel yang
Oct 9, 2023 Github Pull Request 템플릿 적용하기 gabriel yang
No matching items