CAKE20

AI Web PaaS

현재 제품 평가

현재 release의 관리형 소형 PaaS 완성도와 그 판단 근거를 공개합니다.

현재 점수

2026년 7월 29일 기준 Cake20 Web의 구현 완성도는 97/100, A+등급으로 평가합니다. 현재 단계는 프로토타입이 아니라 운영자가 직접 관리하는 소형 PaaS와 비공개 관리형 웹사이트에 적용 가능한 수준입니다.

점수는 기능 수보다 데이터 손실 방지, 배포 회귀 검증, 장애 감지, 실제 복구 가능성과 운영자가 상태를 확인할 수 있는지를 중심으로 판정합니다.

현재 개발 단계의 구조, 성능 설계, 기능 품질과 구현 완성도를 평가하며 장기간 운영 실적은 감점 항목에 포함하지 않습니다.

이 평가는 Cake20 내부 구현·검증 결과에 근거한 자체 평가이며, 제3자 보안 인증·가용성 보증 또는 SLA를 의미하지 않습니다.

영역별 평가

  • 핵심 기능 98점 — 웹사이트 생성부터 편집, 반응형 Preview, 검수, 배포, 시작과 rollback까지 전체 생명주기가 연결되어 있습니다.
  • 개발 경험·MCP 98점 — 소스, 설정, PostgreSQL, Redis, Git, 로그와 배포 제어에 운영 점검 안내까지 하나의 작업 흐름에서 처리합니다.
  • 배포 안정성 97점 — 원자적 소스 교체, 격리된 검수, release 교체, 실패 복구와 전체 브라우저 E2E를 적용합니다.
  • 보안·격리 96점 — 웹사이트별 DB·Redis ACL·파일·프로세스 경계와 Secret·감사 로그, MCP 점검 시간 보호 규칙을 적용합니다.
  • 문서화 98점 — 운영 데이터 경계, 작업 흐름, 복구와 장애 대응 절차를 공개 문서와 MCP manual이 함께 제공합니다.
  • 테스트 95점 — 관리자가 예약하는 전체 브라우저 흐름과 실제 임시 PostgreSQL·Redis 복구 시험을 제공합니다.
  • 운영 대응 96점 — Manager·웹사이트·DB·Redis·디스크·복구 훈련·E2E를 외부에서 감시하고 장애와 복구를 알립니다.
  • 유지보수성 94점 — app/stores와 server/hooks, server/routes, server/tasks로 사용자 구조와 Runtime 책임을 명확히 분리하고 package.json과 문서가 같은 규칙을 공유합니다.

검증 근거

  • 2026년 7월 26일 검증 당시 전체 자동 검사 265개가 통과했고, 환경 의존 command guard 1개는 명시적으로 skip했습니다. 이후 변경은 각 관련 단위 테스트와 전체 검사로 계속 확인합니다.
  • 2026년 7월 29일에는 에디터 Preview 기기·홈 고정·런타임 모드, 하단 콘솔, HTML·이미지 전환, MCP 점검 시간과 Nitro 호환성 변경을 검증하고 cafe1 production build와 내부·외부 HTTP 응답을 확인했습니다.
  • Cake20 production build가 통과하며 생성 → 편집 → 검수 → 배포 → rollback 브라우저 시나리오가 격리 환경에서 통과합니다.
  • 관리자는 E2E의 매일·매주 서울시간 일정, 다음 실행, 현재 상태, 최근 결과·소요시간·로그를 확인하고 즉시 실행할 수 있습니다.
  • 최신 DB 백업을 임시 PostgreSQL 또는 PGeasy에 실제 복원하고 table, row와 sequence를 확인합니다.
  • Redis RDB를 무결성 검사한 뒤 별도 loopback Redis에 실제 적재하고 복원 전후 key 수를 비교합니다.
  • 외부 health가 Manager DB·Redis, 실행 웹사이트, 디스크, 최근 복구 훈련과 예약 E2E 결과를 함께 판정합니다.

평가 범위와 운영 확인

97점은 현재 source, 실제 구현과 자동 검증을 기준으로 한 개발 단계의 제품 완성도입니다. 장기간 운영 실적은 이 점수에서 감점하지 않습니다. 예약 E2E, 정기 PostgreSQL·Redis 복구 훈련과 외부 장애·복구 알림은 각 release와 운영 환경을 지속적으로 확인하는 절차입니다.

  • 예약 E2E가 설정한 시각에 시작되고 결과가 관리자 설정의 E2E 검사 탭에 남는지 확인
  • 운영 데이터 크기의 임시 복원 시간과 성공 결과 확인
  • Manager 중단·웹사이트 응답 실패·디스크 임계치에서 장애 알림 수신 확인
  • 정상화 후 중복 없이 복구 알림이 한 번 전달되는지 확인

남은 감점 항목

  • Manager는 단일 장비 구조이며 자동 failover와 다중 region을 제공하지 않습니다.
  • 실제 운영 데이터 기준 복구 목표시간 RTO와 허용 데이터 손실 RPO 측정이 남아 있습니다.
  • 콘텐츠 스키마에서 자동 생성하는 운영 편집 화면은 아직 제공하지 않습니다.
  • 운영 Manager 소스의 파일 동기화 배포를 깨끗한 release 단위의 원자적 교체와 rollback으로 발전시킬 여지가 있습니다.
  • 로컬과 서비스 서버의 Redis·Runtime fixture 차이에도 전체 검사가 같은 결과를 내도록 환경 의존 테스트를 더 결정적으로 만들 여지가 있습니다.
  • 공개 SaaS로 확대할 경우 팀 역할, 세분화된 권한, 결제, abuse 대응과 외부 보안 검토가 별도로 필요합니다.

현재 소형 관리형 PaaS 범위에서는 다중 region과 공개 SaaS 기능을 필수 조건으로 보지 않습니다. 제품 범위를 의도적으로 작게 유지하는 선택을 기능 결함으로 평가하지 않습니다.