GCP 처음 쓰려면 이렇게 시작하는 방법

얼마 전 지인이 작은 쇼핑몰을 만들면서 서버 비용이 얼마나 나올지 모르겠다고 하더라고요. 예전에는 서버라고 하면 무조건 비싼 장비를 사거나 호스팅 업체에 맡기는 느낌이 강했는데, 요즘은 GCP 같은 클라우드 서비스를 잘 쓰면 필요한 만큼만 빌려 쓰는 방식이라 부담을 꽤 줄일 수 있습니다.
GCP는 Google Cloud Platform의 줄임말입니다. 구글이 운영하는 클라우드 서비스라고 보면 됩니다. 사진을 저장하는 공간, 웹사이트를 올리는 서버, 데이터를 분석하는 도구, AI 기능까지 한곳에서 빌려 쓸 수 있어요. 살림으로 치면 집에 모든 공구를 사두는 게 아니라, 필요할 때 공구 대여소에서 빌려 쓰는 방식과 비슷합니다.
GCP가 필요한 상황부터 구분하기
GCP를 무작정 시작하면 메뉴가 많아서 금방 지칩니다. 처음에는 내가 뭘 하려는지부터 좁혀야 해요. 개인 블로그나 작은 서비스라면 서버 1대 역할을 하는 Compute Engine, 간단한 웹앱이라면 Cloud Run, 파일 저장은 Cloud Storage 정도만 봐도 충분합니다.
예를 들어 방문자가 하루 100명 안팎인 개인 프로젝트라면 큰 서버가 필요 없습니다. 월 몇 천 원 수준으로도 운영 가능한 경우가 많고, 트래픽이 거의 없으면 비용이 더 적게 나올 때도 있습니다. 반대로 이미지가 많고 접속자가 많은 사이트라면 저장 공간과 전송량 비용을 같이 봐야 합니다.
- 웹사이트 운영: Compute Engine, Cloud Run
- 이미지나 파일 보관: Cloud Storage
- 데이터 저장: Cloud SQL, Firestore
- AI 기능 연결: Vertex AI, Gemini API 연동
- 로그 확인과 장애 점검: Cloud Logging, Monitoring
처음 가입할 때 비용 설정부터 잡기
GCP에서 제일 먼저 해둘 일은 예산 알림입니다. 클라우드는 편하지만, 켜둔 자원을 잊으면 비용이 계속 쌓입니다. 냉장고 문을 살짝 열어둔 채 전기요금이 나가는 것과 비슷해요. 그래서 프로젝트를 만든 뒤 결제 메뉴에서 예산을 월 5달러, 10달러처럼 작게 잡고 알림을 설정하는 게 좋습니다.
저라면 처음 테스트용 프로젝트는 예산을 아주 낮게 둡니다. 50%, 90%, 100% 도달 알림을 걸어두면 예상보다 비용이 빨리 올라갈 때 이메일로 확인할 수 있습니다. 특히 Compute Engine 가상머신은 사용하지 않을 때 중지해야 합니다. 삭제하지 않아도 디스크 비용은 남을 수 있으니, 테스트가 끝난 자원은 목록에서 확인하고 지우는 습관이 필요합니다.
초보자가 자주 놓치는 비용
- 서버를 껐지만 디스크는 남아 있는 경우
- 외부 IP를 예약해두고 사용하지 않는 경우
- 이미지나 백업 파일을 계속 쌓아두는 경우
- 로그 보관 기간이 길어 저장량이 늘어나는 경우
- 해외 리전 선택으로 지연 시간과 전송 비용이 커지는 경우
사실 클라우드 비용은 한 번에 크게 나가기보다 작은 항목이 모여 커지는 편입니다. 장보기할 때 1천 원, 2천 원짜리 특가 상품을 담다 보면 계산대에서 금액이 확 뛰는 느낌과 비슷합니다.
프로젝트는 작게 나눠서 관리하기
GCP에는 프로젝트라는 단위가 있습니다. 처음에는 하나로 다 넣고 싶지만, 개인 테스트용과 실제 운영용은 나누는 편이 관리하기 쉽습니다. 테스트하다가 설정을 잘못 건드려도 실제 서비스에 영향을 덜 줍니다.
이름도 대충 짓지 않는 게 좋습니다. 예를 들어 blog-test, shop-prod처럼 용도를 바로 알 수 있게 붙이면 나중에 비용 내역을 볼 때 훨씬 편합니다. 저도 자료를 모을 때 폴더명을 날짜와 주제로 나누는데, 클라우드도 같은 식으로 관리해야 헷갈리지 않습니다.
권한 관리도 중요합니다. 혼자 쓰면 크게 신경 안 쓰기 쉽지만, 외주 개발자나 지인에게 맡길 때는 필요한 권한만 주는 게 안전합니다. 관리자 권한을 통째로 주면 실수로 결제나 보안 설정까지 바뀔 수 있습니다.
초보자에게 무난한 시작 순서
GCP를 처음 만져본다면 복잡한 설계보다 한 가지 목표를 정해서 끝까지 해보는 게 낫습니다. 예를 들면 정적 웹페이지 하나 올리기, 간단한 서버 실행하기, 이미지 파일 저장소 만들기처럼요. 작은 성공을 하나 만들어야 메뉴 구조가 눈에 들어옵니다.
- 1단계: 구글 계정으로 GCP 콘솔 접속
- 2단계: 새 프로젝트 만들기
- 3단계: 결제 계정 연결 후 예산 알림 설정
- 4단계: 필요한 서비스 하나만 활성화
- 5단계: 테스트 후 사용하지 않는 자원 삭제
Cloud Run은 초보자에게 꽤 괜찮은 선택입니다. 트래픽이 없을 때 비용 부담이 적고, 서버 관리에 덜 신경 써도 됩니다. 다만 개발 파일을 배포하는 과정은 익숙하지 않으면 어렵게 느껴질 수 있어요. 반면 Compute Engine은 서버를 직접 다루는 느낌이라 이해는 쉽지만, 켜둔 시간만큼 비용이 나갈 수 있습니다.
생활비 관리하듯 체크하면 덜 무섭다
GCP를 쓰면서 제일 중요한 건 거창한 기술보다 관리 습관입니다. 매달 카드 명세서를 보듯 비용 대시보드를 확인하고, 안 쓰는 자원은 지우고, 프로젝트 이름을 분명히 해두는 것만으로도 실수를 많이 줄일 수 있습니다.
처음부터 모든 기능을 알 필요는 없습니다. 집안 살림도 세제 하나, 수납함 하나 바꿔가며 익히듯이 GCP도 작은 프로젝트 하나로 시작하는 게 현실적입니다. 서버가 필요해서 시작했다면 서버만, 파일 보관이 목적이라면 저장소만 먼저 써보면 됩니다. 그렇게 한 가지씩 익히면 GCP가 막연한 전문 도구가 아니라 필요한 만큼 빌려 쓰는 생활형 도구처럼 느껴질 때가 옵니다.
