kui-vault/01.Shelf/KUI/02. Jenkins 서버 구축 계획.md

3.3 KiB

확보중인 개인용 서버가 없기 때문에 서버부터 확보해야 함.

[!question] Q. 클라우드 서버를 확보해야해. 무료여야하고 지금 내가 하려는 블러처리작업용으로 적당한정도면 돼 A. 무료이면서 젠킨스와 **마스킹 스크립트(Python)**를 돌리기에 가장 적합한 클라우드 서비스 3가지를 추천해 드릴게요. 2026년 현재 기준으로도 가장 안정적인 옵션들입니다.

비교 항목 Oracle Cloud Google Cloud AWS
성능 (RAM) (24GB) (1GB) (2GB)
안정성
추천 이유 젠킨스 구동에 여유로움 설정이 매우 간편함 글로벌 표준 학습 가능
이 중 AWS는 일정기간만 무료임
오라클은 아직 마이너해서 쓰고싶지 않음
GCP로 가기로 함.
Google Cloud Platform

구글 클라우드(GCP)에서 평생 무료로 쓸 수 있는 사양은 딱 하나 정해져 있습니다. 바로 e2-micro 인스턴스입니다. 실시간 응답이 중요하지 않은 kui-ink 서버용으로는 아주 적절한 선택이에요.

GCP에서 무료로 구동하기 위한 '필수 조건'을 정리해 드릴게요. 이대로만 설정하면 돈이 나가지 않습니다.


🖥️ GCP 평생 무료 서버 설정값 (2026 기준)

항목 설정해야 할 값 비고
리전 (Region) us-west1 (오리건) 한국에서 가장 지연시간이 적은 무료 리전
머신 유형 e2-micro 2 vCPU, 1GB RAM (공유 코어)
부팅 디스크 Standard Persistent Disk 'Balanced'나 'SSD'는 유료입니다!
디스크 용량 30GB 이하 무료 한도가 딱 30GB까지입니다.

⚠️ 주의할 점 (젠킨스 구동 관련)

e2-micro는 램이 1GB뿐입니다. 젠킨스는 Java 기반이라 기본적으로 메모리를 많이 먹어서, 그냥 실행하면 서버가 멈출 수도 있어요. 이를 해결하기 위한 팁입니다.

  1. Swap 메모리 설정: 부족한 램을 보충하기 위해 하드디스크의 일부(약 2GB)를 가상 메모리로 사용하는 설정을 반드시 해줘야 합니다.

  2. 경량화 설정: 젠킨스 실행 옵션에서 사용할 메모리 최대치(-Xmx)를 제한하면 1GB 환경에서도 꾸역꾸역 돌아갑니다.

  3. 오리건 리전: 앞서 말씀드린 것처럼 한국 리전은 무료가 아니므로 꼭 us-west1을 선택하세요.

🚀 다음 단계: 서버 생성하기

GCP 콘솔에 접속해서 아래 순서대로 진행해 보세요.

  1. GCP 콘솔 접속 및 프로젝트 생성

  2. Compute Engine > VM 인스턴스 메뉴로 이동

  3. 인스턴스 만들기 클릭

  4. 위에 표에 적힌 리전, 머신 유형, 디스크를 정확히 선택

  5. 하단 만들기 버튼 클릭

혹시 가입이나 인스턴스 생성 중에 막히는 부분이 생기면 바로 말씀해 주세요. 서버가 만들어지면 바로 **kui-ink**라는 이름을 붙여주고 젠킨스 설치로 넘어가겠습니다!

지금 바로 GCP 가입을 시도해 보시겠어요? 가입 후 서버 생성 화면까지 가시면 다음 가이드를 드릴게요.