플랫폼

CPU · RAM · 디스크 · 트래픽 한도 및 정책

플랜별 하드웨어 스펙 비교, 128kbps 소프트 대역폭 스로틀링 정책, OOM 감지, 백업 주기와 오픈베타 무료 정책.

업데이트: 2026-10-10

DashCloud는 소규모 개인 봇부터 대규모 크롤러/퀀트 파이프라인까지 예측 가능한 비용으로 안정적으로 가동할 수 있도록 명확하고 공정한 리소스 할당 정책을 시행하고 있습니다.

플랜별 하드웨어 스펙, 메모리 초과 시의 자동 보호 절차, 그리고 월간 트래픽을 초과했을 때도 서비스 생존성을 보장하는 128kbps 소프트 스로틀링 정책을 상세히 알아봅니다.


플랜별 리소스 스펙 상세 비교표

현재 오픈베타 기간에는 Free 샌드박스만 사용할 수 있습니다. 유료 플랜(Hobby/Pro)은 정식 출시 예정이며, 아래 표의 가격은 출시 후 기준입니다. 유료 플랜은 계정 리소스 풀 단위로, 풀에서 정해진 단위로 프로젝트를 생성합니다.

리소스 항목FreeHobby (출시 예정, ₩7,900/월)Pro (출시 예정, ₩22,000/월)
RAM 풀256 MB1 GB2 GB
vCPU 풀0.251.02.0
영구 디스크 풀1 GB5 GB20 GB
생성 단위 (RAM/CPU/디스크)256 MB / 0.25 / 1 GB512 MB / 0.25 / 1 GB동일
월간 트래픽 (계정 풀)10 GB50 GB200 GB
네트워크 QoS (컨테이너 분할)10 Mbps50 Mbps100 Mbps
트래픽 초과 시128kbps 감속 (가동 유지)128kbps 감속 (가동 유지)128kbps 감속 (가동 유지)
최대 프로젝트1개2개4개
예약 작업(스케줄)3개10개30개
데이터 보관(리텐션)7일30일30일
GDrive 백업매일 1회매일 1회매일 1회
restic 증분 백업–6시간마다 (최근 28개)1시간마다 (최근 48개)
가동 생명주기오픈베타 기간 갱신 없이 무료정식 출시 예정정식 출시 예정
  • 생성 단위: 프로젝트 생성 시 RAM·CPU·디스크를 각각 단위 배수로 선택합니다. 예를 들어 Pro 풀(2GB/2코어/20GB)에서 1GB + 512MB + 512MB로 3개 프로젝트를 만들 수 있습니다.
  • 네트워크 QoS 분할: 계정 QoS 풀을 실행 중인 컨테이너 수로 나눠 적용합니다 (예: Pro 4개 가동 시 컨테이너당 25Mbps).
  • 유료 플랜 자동 갱신: 유료 플랜 프로젝트는 만료가 없으며 구독 기간 동안 자동으로 유지됩니다.
파트너(DisHost) 관리 프로젝트

파트너가 관리하는 서버는 위 표와 별개로 봇별 정책 티어(무료=GDrive, Pro=restic 6h, Team=restic 1h)가 적용되며, 최대 16 vCPU / 16 GB RAM / 50 GB 디스크까지 설정할 수 있습니다.


메모리 한도 초과 시 동작 메커니즘 (OOM_KILLED)

컨테이너가 할당된 메모리 한도에 도달하면 시스템은 다음과 같이 반응합니다:

  1. cgroups v2 커널 메모리 차단: 호스트의 다른 프로젝트를 보호하기 위해 메모리를 초과한 프로세스에 즉시 SIGKILL을 전송합니다.
  2. 상태 전이 + 이벤트 기록: 상태가 OOM_KILLED로 바뀌고 콘솔 타임라인에 oom 이벤트가 남습니다. 메모리 90% 도달 시에는 사전 경고 알림이 발송됩니다.
  3. 자동 재시작은 제한적으로: 크래시 시 1회 자동 재시작이 시도되며(노드 설정에 따라 비활성화 가능), 재시작 한도를 소진하면 CRASHED 상태로 정지해 사용자의 수동 시작을 기다립니다. 재시작 후 정상 기동되면 관련 이벤트는 해결됨으로 표시됩니다.
  4. 의존성 설치 OOM 방지: pip/npm 설치만은 별도의 무제한 설치 컨테이너에서 실행되어 설치 중 OOM이 발생하지 않습니다.

128kbps 소프트 대역폭 스로틀링 정책 (생존성 보장)

타사 클라우드(Railway, Heroku 등)를 사용할 때 가장 무서운 경험은, 월말에 트래픽이나 크레딧을 초과했을 때 사전 유예 없이 전체 프로젝트를 강제로 정지시키거나 폭탄 과금을 청구하는 정책입니다.

DashCloud는 트레이딩 봇이나 텔레그램 알림 봇의 비즈니스 연속성을 무엇보다 중요하게 생각합니다.

[ 월간 트래픽 한도 도달 시 동작 ]
타사 PaaS:      ❌ "크레딧 소진! 프로젝트 즉시 강제 동결" ➔ 봇 먹통 사고!
DashCloud 정책: ✅ "프로젝트 정상 가동 유지 + 네트워크 속도만 128kbps로 감속"
  • 대용량 파일/동영상 다운로드는 감속: 크롤러가 큰 이미지를 받는 속도는 일시적으로 느려집니다.
  • 핵심 봇 통신은 완벽히 정상 동작: 텔레그램 텍스트 메시지 송수신, 업비트/바이낸스 청산 주문, Discord 웹훅 알림 등 텍스트 기반 통신은 128kbps로도 아무런 지연 없이 처리됩니다.
  • 추가 요금 0원: 한도를 초과했다고 해서 추가 요금이 자동 결제되지 않습니다. 트래픽이 정상화되면 원래 속도로 자동 복구됩니다.

트래픽·메모리 사용량 가늠하기

트래픽 한도에 얼마나 가까운지는 "요청 한 건의 크기 × 하루 요청 수"로 대략 가늠할 수 있습니다. 아래는 가정을 둔 계산 예시입니다.

예시 가정: 텔레그램 롱폴링 봇이 10초 간격으로 텔레그램 서버에 요청을 보낸다고 하면 하루 약 8,600회. 요청·응답 평균 크기를 합쳐 약 1KB로 가정하면:

하루 트래픽 ≈ 8,600회 × 1KB ≈ 8.6MB
월간 트래픽 ≈ 8.6MB × 30 ≈ 258MB → Free 월 10GB의 약 2.6%

실제 사용량은 메시지 크기·첨부 파일·크롤링 대상에 따라 크게 달라집니다. 정확한 수치는 대시보드 트래픽 그래프에서 확인하세요.

메모리는 프로세스 RSS를 주기적으로 로깅해두면 OOM 전에 징후를 볼 수 있습니다 (requirements.txt에 psutil 추가).

mem_log.py
import os
import psutil
 
proc = psutil.Process(os.getpid())
print(f"RSS: {proc.memory_info().rss / 1024 / 1024:.1f} MB")

백업 정책

플랜로컬 백업GDrive 업로드restic 증분(복원-애니웨어)
Free최근 7개 보관매일 1회미지원 (노드 장애 시 재배포 필요)
Hobby최근 7개 보관매일 1회6시간마다, 최근 28개
Pro최근 7개 보관매일 1회1시간마다, 최근 48개
  • 수동(잠금) 백업은 최대 4개까지 유지되며 자동 정리에서 제외됩니다.
  • restic 스냅샷이 있으면 노드 장애 시 다른 노드로 자동 복구(자동 이관)됩니다. Free 플랜은 스냅샷이 없어 재배포가 필요합니다.
  • GDrive 백업은 플랜 보관 기간에 따라 오래된 파일이 자동 정리됩니다.

오픈베타 무료 정책

오픈베타 기간 동안 Free 샌드박스는 갱신 없이 계속 무료로 유지됩니다.

  1. 휴대폰 인증 1회: 1인 1계정 운영을 위해 가입 후 휴대폰 인증을 1회 완료합니다.
  2. 갱신 불필요: 베타 기간에는 별도의 연장 버튼이나 주기적 갱신 없이 프로젝트가 유지됩니다.
  3. 유료 전환은 정식 출시 후: 유료 플랜(Hobby/Pro)은 정식 출시 예정이며, 출시 전에는 결제와 플랜 전환이 열리지 않습니다.

유료 플랜이 출시되면 기존 베타 사용자에게 사전 공지 후 전환 옵션이 제공됩니다.


다음 추천 문서