주요 콘텐츠로 건너뛰기
AI 튜토리얼

Muse로 GCP 영구 무료 VPS 배포하기: 무료 인스턴스부터 트래픽 보호까지

이 튜토리얼에서는 gcp-free-vps-skill을 Muse에 제공하고, 실제 테스트 절차에 따라 e2-micro 무료 인스턴스를 생성한 뒤 예산 알림, CDN 아웃바운드 차단, 트래픽 속도 제한, Debian 소프트웨어 저장소 및 dae 아웃바운드를 구성하는 방법을 설명합니다.

Muse로 GCP 영구 무료 VPS 배포: 무료 인스턴스부터 트래픽 보호

프로젝트 소개

gcp-free-vps-skill은 GCP Always Free VPS 배포를 위한 기술 문서입니다. 무료 한도 준비, 인스턴스 생성, 비용 보호, 시스템 구성, 네트워크 아웃바운드 및 최종 검수를 하나의 전체 절차로 연결하며, 주로 Muse가 배포를 지원하도록 하는 데 사용됩니다.

프로젝트에서 다루는 절차는 다음과 같습니다. 300달러 체험 크레딧과 매월 10달러 한도 신청, e2-micro 무료 인스턴스 생성, 예산 알림 설정, CDN 아웃바운드 차단, 트래픽이 임계값을 초과했을 때 속도 제한, Debian 소프트웨어 저장소 변경, dae 아웃바운드 구성, 테스트 페이지를 통한 검수입니다.

이 튜토리얼은 저장소의 README를 바탕으로 사용 방법을 정리한 것입니다. 실제 배포 세부 사항은 저장소의 SKILL.md를 기준으로 해야 합니다.

핵심 특징

  • 전체 배포 흐름: GCP 크레딧 준비부터 테스트 페이지 검수까지 모두 다룹니다.
  • 무료 범위 제한: e2-micro, 30GB pd-standard 디스크 및 표준 네트워크 계층을 사용합니다.
  • 비용 위험 알림: 예산 알림으로 지출을 모니터링하지만, 알림이 인스턴스를 자동으로 중지하지는 않습니다.
  • 트래픽 보호: CDN 아웃바운드를 차단하고, 트래픽이 180GB를 초과하면 종료하지 않고 속도를 제한합니다.
  • 자격 증명 보안: 노드 링크, 구독 링크, UUID 및 WebSocket 경로와 같은 민감한 내용은 서버에만 저장해야 합니다.
  • Muse 통합: 문서 링크를 보내거나 전체 내용을 붙여넣거나, 스킬 파일을 custom-skills 디렉터리에 추가할 수 있습니다.

시작 전 준비

GCP를 사용할 수 있어야 하며, 웹 페이지 또는 사용자 지정 스킬을 읽을 수 있는 Muse 환경을 준비해야 합니다. GCP를 처음 사용하는 경우 스킬의 절차에 따라 300달러 체험 크레딧과 매월 10달러 한도를 처리할 수 있습니다.

배포할 때는 저장소에서 정한 무료 리소스 범위를 반드시 지켜야 합니다.

  • 인스턴스 유형은 e2-micro를 선택합니다.
  • 디스크는 30GB pd-standard를 사용합니다.
  • 표준 네트워크 계층을 사용합니다.
  • 고정 IP를 활성화하지 않습니다.
  • 스냅샷을 생성하지 않습니다.
  • GPU를 추가하지 않습니다.

이러한 제한은 비용을 관리하기 위한 핵심 전제입니다. 무료 자격, 크레딧 및 요금 규칙은 계정과 GCP의 현재 정책에 따라 달라질 수 있으므로, 각 생성 작업을 실행하기 전에 콘솔에 표시되는 비용 정보를 확인해야 합니다.

Skill 설치 또는 가져오기

방법 1: Muse에 링크 직접 보내기

가장 간단한 방법입니다. 다음 링크를 Muse에 보냅니다.

https://github.com/pierpont-morgan/gcp-free-vps-skill/blob/main/SKILL.md

그런 다음 Muse에 문서를 읽고 문서의 단계에 따라 Google VPS 구성을 지원하도록 요청합니다.

방법 2: SKILL.md 전체 내용 보내기

Muse가 GitHub에 직접 접근할 수 없다면 SKILL.md를 열어 파일 전체 내용을 복사한 뒤 Muse에 보냅니다. 그러면 Muse가 전체 스킬 내용을 바탕으로 작업 안내를 제공할 수 있습니다.

방법 3: custom-skills 디렉터리에 추가하기

Muse 환경이 사용자 지정 스킬을 지원한다면 저장소의 SKILL.md를 다운로드한 뒤 Muse의 custom-skills 디렉터리에 넣습니다. 구체적인 디렉터리 위치와 로드 방식은 Muse 환경에 따라 다르며, 저장소 README에는 별도의 설치 명령이 정의되어 있지 않습니다.

기본 사용 방법

Muse에 배포 요청 보내기

스킬을 가져오거나 링크를 제공한 후에는 명확하고 제약 조건이 포함된 프롬프트로 배포를 시작할 수 있습니다. 예를 들면 다음과 같습니다.

이 SKILL.md를 읽고 문서 순서에 따라 Google VPS를 배포해 주세요.
무료 범위 내에서만 진행해 주세요: e2-micro, 30GB pd-standard 및 표준 네트워크 계층을 사용하고, 고정 IP, 스냅샷 또는 GPU는 활성화하지 마세요.
각 단계를 실행하기 전에 어떤 리소스를 생성하는지와 비용이 발생할 가능성이 있는지 먼저 알려 주고, 제 확인을 기다려 주세요.

중요한 작업 전에 Muse가 확인을 기다리도록 하면 유료 리소스를 잘못 선택하는 일을 방지할 수 있습니다. “무료”라는 문구만 믿고 생성 작업을 바로 제출하지 말고, GCP 콘솔에서 인스턴스, 디스크 및 네트워크 옵션을 다시 확인해야 합니다.

절차에 따라 단계별 완료

  1. 무료 크레딧 처리: 스킬 문서에 따라 300달러 체험 크레딧과 매월 10달러 한도와 관련된 준비를 완료합니다.
  2. 인스턴스 생성: e2-micro를 선택하고 30GB pd-standard 디스크와 표준 네트워크 계층을 사용합니다.
  3. 추가 리소스 방지: 고정 IP, 스냅샷 또는 GPU가 활성화되지 않았는지 확인합니다.
  4. 예산 알림 설정: 비용 알림을 설정하여 이상 지출 가능성을 신속하게 확인합니다.
  5. 네트워크 보호 구성: 스킬 문서에 따라 CDN 아웃바운드 차단 및 트래픽 제한을 처리합니다.
  6. 시스템 구성: Debian 소프트웨어 저장소를 변경합니다.
  7. dae 아웃바운드 구성: 필요한 아웃바운드 정보를 서버의 dae 구성 파일에 기록합니다.
  8. 검수 완료: 스킬에서 지정한 테스트 페이지를 통해 배포 결과를 확인합니다.

자격 증명 및 구성 보안

노드 링크, 구독 링크, UUID, WebSocket 경로 등의 내용은 모두 민감한 자격 증명입니다. 이를 GitHub 저장소, README, SKILL.md, 공개 이슈 또는 커밋 기록에 작성하지 마세요.

이러한 자격 증명은 서버의 dae 구성 파일에 직접 작성하고 파일 권한을 0600으로 설정해야 합니다. 이 권한은 파일 소유자만 구성 파일을 읽고 쓸 수 있음을 의미합니다.

0600

Muse에 질문할 때도 실제 자격 증명을 직접 붙여넣지 않아야 합니다. 먼저 자리 표시자를 사용해 필드를 설명하고, 서버에서 최종 구성을 작성할 때만 실제 값을 사용하세요.

예산 알림 및 트래픽 정책

예산 알림은 자동으로 종료하지 않음

예산 알림은 VPS를 자동으로 종료하는 기능이 아니라 알림을 보내는 기능입니다. 알림을 받으면 직접 GCP에 로그인하여 리소스 사용량과 비용을 확인해야 합니다. 예산 알림을 자동 과금 방지 장치로 생각해서는 안 됩니다.

180GB 초과 후에는 속도만 제한

이 스킬의 트래픽 보호 방식은 트래픽이 180GB를 초과하면 속도를 제한하고 인스턴스를 종료하지 않는 것입니다. 따라서 임계값에 도달해도 서버는 계속 실행되며 네트워크 속도만 제한됩니다.

검수할 때는 서비스에 접근할 수 있는지뿐 아니라 트래픽 제한 정책이 예상대로 적용되는지도 확인해야 합니다. 임계값에 도달하면 인스턴스가 자동으로 종료된다고 오해하지 않도록 주의하세요.

고급 사용 권장 사항

  • 실행 단계 분할: Muse가 계정 및 크레딧, 인스턴스, 예산, 네트워크, 시스템, dae 및 검수를 각각 처리하도록 하여 한 번에 너무 많은 작업을 수행하지 않게 할 수 있습니다.
  • 무료 범위 단계별 재검토: 인스턴스 또는 네트워크 구성을 수정할 때마다 유형, 디스크 및 네트워크 계층이 저장소의 요구 사항에서 벗어나지 않았는지 다시 확인합니다.
  • 설명 후 작업: Muse가 각 단계에서 목적, 리소스 변경 사항 및 잠재적 비용을 설명하도록 한 뒤 계속 진행할지 결정합니다.
  • 실제 자격 증명 제출 금지: 저장소가 비공개인 경우에도 README의 요구 사항을 따라 민감한 정보는 서버의 dae 구성 파일에만 저장해야 합니다.
  • 알림과 보호 작업 구분: 예산 알림은 알림만 제공하고, 180GB 초과 정책은 속도만 제한합니다. 둘 다 인스턴스를 자동으로 종료하지 않습니다.
  • 테스트 페이지로 마무리: 구성을 완료한 후 검수를 건너뛰지 말고 SKILL.md의 테스트 절차에 따라 최종 결과를 확인합니다.

일반적인 오해

  • 오해 1: 예산 알림이 유료 리소스를 자동으로 중지한다고 생각하는 것입니다. 실제로는 알림만 제공합니다.
  • 오해 2: 트래픽이 180GB를 초과하면 서버가 종료된다고 생각하는 것입니다. 이 프로젝트의 정책은 종료가 아니라 속도 제한입니다.
  • 오해 3: 고정 주소를 위해 고정 IP를 활성화하는 것입니다. 저장소는 고정 IP를 활성화하지 않도록 명확히 요구합니다.
  • 오해 4: UUID, 구독 링크 또는 WS 경로를 저장소에 커밋하는 것입니다. 올바른 방법은 서버의 dae 구성 파일에만 기록하고 0600 권한을 설정하는 것입니다.
  • 오해 5: 구성을 확인하지 않고 완전히 자동으로 실행하는 것입니다. 각 핵심 단계에서 무료 범위와 콘솔의 비용 안내를 확인해야 합니다.

요약

gcp-free-vps-skill의 주요 가치는 GCP Always Free VPS 배포 과정을 Muse가 실행할 수 있는 스킬로 정리한 데 있습니다. 사용할 때는 SKILL.md 링크를 직접 보내거나 전체 내용을 붙여넣거나 파일을 custom-skills 디렉터리에 추가할 수 있습니다.

배포 과정에서는 항상 e2-micro, 30GB pd-standard 및 표준 네트워크 계층과 같은 무료 범위를 준수하고, 고정 IP, 스냅샷 또는 GPU를 활성화하지 않아야 합니다. 또한 예산 알림은 자동으로 종료하지 않고 180GB 임계값은 속도 제한만 실행하며, 모든 민감한 자격 증명은 반드시 권한이 0600인 서버 구성 파일에만 저장해야 한다는 점을 기억하세요.