GCP 콘솔에서 프로젝트 생성부터 VM 배포까지: 실전 가이드 🚀
안녕하세요! 클라우드 기술에 관심이 많으신 여러분, 반갑습니다. 😊 제가 생각하기에 요즘 IT 환경에서 클라우드는 선택이 아닌 필수가 되어가고 있죠. 그중에서도 Google Cloud Platform(GCP)은 강력한 성능과 유연성으로 많은 개발자와 기업에게 사랑받고 있는 플랫폼이에요. 오늘은 GCP 콘솔에서 새로운 프로젝트를 생성하고, 그 안에 Compute Engine 가상 머신(VM) 인스턴스를 배포하는 과정을 저와 함께 차근차근 따라 해 볼 거예요. 복잡하게 느껴질 수 있지만, 이 가이드만 있다면 전혀 어렵지 않을 겁니다!
1. GCP 프로젝트 생성하기 ✨
GCP에서 모든 작업은 '프로젝트'라는 단위 안에서 이루어져요. 마치 작업 공간을 만드는 것과 같죠. 먼저 새로운 프로젝트를 만들어볼게요.
1.1. GCP 콘솔 접속 🌐
웹 브라우저에서 GCP 콘솔에 접속하고, Google 계정으로 로그인해주세요. 처음이시라면 무료 체험을 시작하라는 메시지가 나타날 수도 있어요. 무료 체험을 시작하면 $300 크레딧과 90일 동안 GCP를 무료로 사용할 수 있는 기회가 주어지니 꼭 활용해보세요!
1.2. 새 프로젝트 만들기 ➕
- 콘솔 상단 바에서 현재 프로젝트 이름 옆의 드롭다운 메뉴를 클릭하세요.
- '새 프로젝트' 버튼을 클릭합니다.
- 프로젝트 이름(예: My-First-GCP-Project)을 입력하고, 조직이 있다면 적절히 선택한 후 '만들기' 버튼을 클릭해주세요.
- 잠시 기다리면 새 프로젝트가 생성됩니다. 생성된 프로젝트로 전환해주세요.
2. 결제 계정 연결 및 API 활성화 💳
VM 인스턴스를 포함한 대부분의 GCP 리소스는 결제 계정이 연결되어 있어야 사용할 수 있어요. 무료 체험 기간 중에도 결제 계정은 필수적으로 연결해야 합니다.
2.1. 결제 계정 확인/연결 ✅
- 좌측 탐색 메뉴에서 결제(Billing)로 이동하세요.
- 현재 프로젝트에 연결된 결제 계정이 없다면, '결제 계정 연결' 또는 '결제 계정 만들기' 옵션이 나타날 거예요. 지시에 따라 결제 정보를 입력하고 계정을 활성화해주세요.
2.2. Compute Engine API 활성화 ⚙️
VM을 사용하려면 Compute Engine API를 활성화해야 해요. 저와 함께 활성화해볼까요?
- 좌측 탐색 메뉴에서 API 및 서비스 > 라이브러리로 이동합니다.
- 검색창에 Compute Engine API를 입력하고 검색 결과에서 클릭합니다.
- '사용 설정' 버튼을 클릭하여 API를 활성화합니다. 이 과정은 몇 초 정도 소요될 수 있어요.
3. VM 인스턴스 배포하기 💻
이제 모든 준비가 끝났으니, 드디어 여러분의 첫 VM 인스턴스를 만들어볼 시간이에요! 두근거리지 않나요? 😊
3.1. Compute Engine 대시보드 접속 🚀
- 좌측 탐색 메뉴에서 Compute Engine > VM 인스턴스로 이동합니다.
- API 활성화 후 처음 접속하는 경우, 초기화 시간이 필요할 수 있어요. 잠시 기다려주세요.
3.2. 인스턴스 생성 설정 📝
'인스턴스 만들기' 버튼을 클릭한 후, 다음 설정들을 저와 함께 입력해볼게요.
| 항목 | 설명 및 권장 설정 |
|---|---|
| 이름 | VM 인스턴스의 고유한 이름 (예: my-web-server) |
| 리전 및 영역 | 사용자와 가장 가까운 리전 선택 (예: asia-northeast3 (서울)) |
| 머신 유형 | CPU 및 메모리 사양 (무료 등급: e2-micro) |
| 부팅 디스크 | 운영체제 선택 (예: Debian GNU/Linux 11 (Bullseye), 크기 10GB Persistent Disk) |
| 방화벽 | HTTP 및 HTTPS 트래픽 허용 (필요시 체크) |
'만들기' 버튼을 클릭하면 VM 인스턴스가 생성되기 시작해요. 보통 몇 분 내로 완료됩니다.
4. VM 접속 및 확인 🔍
VM이 성공적으로 배포되었다면, 이제 접속해서 잘 작동하는지 확인해볼까요?
4.1. SSH 접속 🧑💻
- VM 인스턴스 목록에서 방금 생성한 VM 옆의 SSH 버튼을 클릭하세요.
- 새로운 브라우저 창에서 SSH 연결이 자동으로 이루어집니다. 잠시 기다리면 터미널 프롬프트가 나타날 거예요.
터미널이 나타나면, 이제 여러분은 방금 만든 VM에 접속한 상태입니다! 🎉
4.2. 간단한 명령어 실행 📋
접속된 터미널에서 다음 명령어를 입력하여 시스템 정보를 확인해보세요.
ls -al
sudo apt update
명령어가 성공적으로 실행된다면, 여러분의 VM은 완벽하게 작동하고 있는 거예요!
5. (선택) VM 인스턴스 관리 및 삭제 🗑️
VM 인스턴스를 계속 사용하지 않을 경우, 불필요한 비용 발생을 막기 위해 관리하고 삭제하는 방법을 알아두는 것이 중요해요.
5.1. 인스턴스 중지/시작 ⏯️
VM 인스턴스 목록에서 해당 VM을 선택한 후, 상단 메뉴에서 '중지' 또는 '시작' 버튼을 클릭하여 인스턴스의 상태를 변경할 수 있어요. 중지된 인스턴스는 컴퓨팅 비용은 발생하지 않지만, 디스크 스토리지 비용은 계속 발생하니 참고해주세요.
5.2. 인스턴스 삭제 ⚠️
VM 인스턴스 목록에서 해당 VM을 선택한 후, 상단 메뉴에서 '삭제' 버튼을 클릭하여 인스턴스를 영구적으로 제거할 수 있어요. 불필요한 비용을 절감하기 위해 사용하지 않는 VM은 꼭 삭제하는 습관을 들이는 것을 제가 추천합니다.
핵심 요약: GCP VM 배포 절차 한눈에 보기 📊
GCP 프로젝트 & VM 배포 핵심 단계
-
1단계: 프로젝트 생성
GCP 콘솔에서 새 작업 공간(프로젝트)을 만듭니다.
-
2단계: 결제 & API 활성화
VM 사용을 위한 결제 계정 연결 및 Compute Engine API를 활성화합니다.
-
3단계: VM 인스턴스 배포
Compute Engine에서 이름, 리전, 머신 유형 등을 설정하여 VM을 생성합니다.
-
4단계: VM 접속 및 확인
SSH로 VM에 접속하여 정상 작동 여부를 확인합니다.
자주 묻는 질문 (FAQ) ❓
Q1: GCP 무료 체험 기간이 끝나면 어떻게 되나요?
A1: 무료 체험 기간이 끝나면 크레딧이 소진되거나 90일이 경과하면 대부분의 리소스가 중지됩니다. 추가 비용을 지불하고 서비스를 계속 이용하거나, 불필요한 리소스를 삭제하여 비용 발생을 막을 수 있어요. 이 때, 결제 계정을 연결하지 않으면 서비스가 중단될 수 있으니 주의해주세요.
Q2: VM 인스턴스 생성 시 어떤 리전을 선택해야 하나요?
A2: 일반적으로 서비스를 이용할 사용자들과 가장 가까운 리전을 선택하는 것이 좋아요. 데이터 전송 속도(지연 시간)를 최소화하고, 규제 준수 요건을 충족시키는 데 도움이 됩니다. 예를 들어, 한국 사용자가 주 타겟이라면 asia-northeast3 (서울) 리전을 선택하는 것이 좋겠죠.
Q3: e2-micro 머신 유형이 무료 등급이라고 하셨는데, 언제까지 무료인가요?
A3: GCP는 특정 리전(예: 미국 리전)에서 e2-micro 인스턴스를 월별 사용량 제한 내에서 영구적으로 무료로 제공합니다. 하지만 이는 특정 리전에 한정되며, 사용량 제한을 초과하거나 다른 리전을 사용할 경우 비용이 발생할 수 있어요. 정확한 최신 정보는 GCP 공식 문서의 '항상 무료' 티어를 확인하는 것이 가장 좋습니다.
마무리하며 맺는 말 🏁
오늘은 저와 함께 GCP에서 프로젝트를 만들고, VM 인스턴스를 배포하며 기본적인 클라우드 컴퓨팅 환경을 구축하는 방법을 알아보았어요. 처음에는 복잡하게 느껴질 수 있지만, 몇 번 반복해보면 금방 익숙해질 거예요. 클라우드 환경에 대한 이해는 오늘날 개발자와 IT 전문가에게 필수적인 역량이 되어가고 있다고 제가 감히 말씀드릴 수 있습니다. 이 가이드가 여러분의 클라우드 여정에 작은 디딤돌이 되었기를 바랍니다.
다음번에는 이렇게 생성된 VM에 웹 서버를 설치하거나, 다른 GCP 서비스와 연동하는 방법에 대해 더 깊이 있는 내용을 다뤄볼 수도 있겠네요. 궁금한 점이 있다면 언제든지 댓글로 남겨주세요! 여러분의 성공적인 클라우드 여정을 제가 응원하겠습니다! 😊