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

58 lines
3.3 KiB
Markdown

확보중인 개인용 서버가 없기 때문에 서버부터 확보해야 함.
> [!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 콘솔](https://console.cloud.google.com/) 접속 및 프로젝트 생성
2. **Compute Engine > VM 인스턴스** 메뉴로 이동
3. **인스턴스 만들기** 클릭
4. 위에 표에 적힌 **리전, 머신 유형, 디스크**를 정확히 선택
5. 하단 **만들기** 버튼 클릭
혹시 가입이나 인스턴스 생성 중에 막히는 부분이 생기면 바로 말씀해 주세요. 서버가 만들어지면 바로 **`kui-ink`**라는 이름을 붙여주고 젠킨스 설치로 넘어가겠습니다!
**지금 바로 GCP 가입을 시도해 보시겠어요?** 가입 후 서버 생성 화면까지 가시면 다음 가이드를 드릴게요.