UGLYPEAR AI, 비즈니스 전환 완료: 고성능 문서 압축 × RAG 데이터 엔지니어링 기반새 소식 자세히 보기 →

SmartSlim 엔터프라이즈

기업용 분산 압축 플랫폼 · 마이크로서비스 아키텍처, 전 포맷 지원, 클라우드 네이티브 배포, 국산화 환경 대응

제품 개요

기업과 공공기관을 위한 멀티유저 분산 압축 플랫폼

SmartSlim 엔터프라이즈는 기업 환경에 맞춘 분산 압축 플랫폼입니다. 마이크로서비스 아키텍처 위에 자체 개발한 Rust 압축 엔진을 백엔드에서 호출하며, 11개 카테고리 80종의 파일 포맷을 처리합니다. 사용자 관리, 사용량 기반 과금, 실시간 진행률 푸시, 모니터링·알림까지 운영에 필요한 기능을 한 번에 갖추었고, Docker Compose와 Kubernetes 두 가지 방식으로 배포할 수 있습니다. 개인정보 보호법(PIPA), ISMS-P, ISO 27001 등 국내외 보안 요구에도 대응하도록 설계되어, 공공기관과 금융권의 도입 심사에도 활용하실 수 있습니다.

기술 아키텍처: FastAPI 비동기 프레임워크 · Celery 작업 큐 · MySQL · Redis · MinIO(S3 호환 오브젝트 스토리지)
마이크로서비스 아키텍처 전 포맷 지원 클라우드 네이티브 실시간 진행률 국산화 환경 대응 K8s HPA JWT 인증 Prometheus 모니터링
온라인 체험 환경이 공개되어 있습니다: 로컬 배포 없이 브라우저에서 파일을 업로드하고, 압축 파라미터를 선택해 결과를 바로 확인할 수 있습니다. http://155.103.158.229:8000/static/index.html

5계층 기술 아키텍처

계층별로 분리하고, 각자의 역할에 집중합니다

프런트엔드 표현 계층

Nginx가 사용자 페이지(/user)와 관리자 콘솔(/admin)의 정적 리소스를 호스팅하며, 웹 화면과 작업 관리 콘솔을 제공합니다

API 게이트웨이 계층

FastAPI 비동기 HTTP 서비스가 JWT 기반 인증, 요청 제한, 파라미터 검증, 라우팅을 한곳에서 처리합니다

비즈니스 로직 계층

비동기 작업 큐, 사용자 관리, 사용량 기반 과금, WebSocket 진행률 푸시 서비스를 담당합니다

핵심 알고리즘 계층

Rust 압축 엔진이 11개 카테고리 80종 포맷의 압축을 수행합니다

데이터 스토리지 계층

MySQL(업무 데이터) · Redis(캐시와 메시지 브로커) · MinIO(S3 호환 오브젝트 스토리지, 업로드 파일과 압축 결과 저장)

핵심 역량

기업용 압축 플랫폼에 꼭 필요한 기능만 담았습니다

실시간 진행률 푸시

WebSocket 엔드포인트로 롱 폴링 연결을 맺고, 백엔드는 Redis Pub/Sub으로 압축 진행률을 발행해 브라우저로 곧바로 전송합니다. 주기적으로 확인하는 폴링 방식이 필요 없습니다.

JWT 인증

JWT 토큰으로 신원을 확인하고, 비밀번호는 안전한 해시 알고리즘으로 저장합니다. 보안과 성능을 함께 챙겼습니다.

Prometheus + Grafana 모니터링

요청 수, 응답 지연, 작업량 같은 운영 지표를 수집해 Grafana 대시보드로 시각화합니다. 시스템 상태를 실시간으로 파악할 수 있습니다.

요청 제한(Rate Limiting)

시간 창 기반으로 IP 또는 사용자 단위 요청 빈도를 제한해, 무단 대량 호출과 서비스 거부를 예방합니다.

전 포맷 지원

이미지, PDF, 동영상, 오디오, Word, Excel, PPT, OFD/XPS, 텍스트(26종), EPUB/EML, DICOM 등 산업·과학 데이터를 포함한 11개 카테고리 80종 포맷을 지원합니다.

사용량 기반 과금

계량 서비스가 내장되어 있어 일일 트래픽 한도와 압축 횟수를 집계하고, 구독 플랜 관리까지 지원합니다.

배포 형태

단일 서버 오케스트레이션부터 클라우드 네이티브 클러스터까지

9
Docker Compose 서비스
DB · 캐시 · API · 작업 워커 · 모니터링 · 프런트엔드
3-10
K8s HPA 레플리카
오토스케일링 지원
10GB
단일 파일 상한
설정으로 조정 가능
2
작업 큐
압축 작업 · 유지보수 작업
Docker Compose: 데이터베이스, 캐시, API 서버, 비동기 작업 워커, 모니터링, 프런트엔드 등 여러 서비스를 Docker Compose로 한 번에 오케스트레이션하며, 데이터는 영구 볼륨에 저장합니다.
Kubernetes: Kubernetes 전체 배포 구성을 제공합니다. CPU·메모리 사용률 기반 오토스케일링과 대용량 파일 업로드를 위한 Ingress 설정까지 포함됩니다.

규정 준수 및 호환성

국내외 보안 요구와 주요 IT 환경을 지원합니다

구분 지원 항목
개인정보·보안 규정 개인정보 보호법(PIPA), ISMS-P / K-ISMS, ISO 27001
운영체제 주요 리눅스 배포판(Debian 등) + 구름OS 등 국산화 환경 대응
CPU 아키텍처 x86_64(Intel/AMD), ARM64(aarch64)
데이터베이스 MySQL, PostgreSQL 등 주요 DBMS 연동 가능
라이선스 방식: 엔터프라이즈 버전은 라이선스 코드 검증 기반의 오프라인 인증을 사용합니다. 라이선스 코드에 인증 유형, 유효기간, 기능 권한이 담겨 있으며, 서버에서 오프라인으로 검증하므로 외부 네트워크 연결이 필요 없습니다. 자세한 내용은 보안 아키텍처 문서를 참고하세요.

AI 시나리오 대응

멀티테넌트 아키텍처로 AI 플랫폼의 데이터 압축 전처리 요구에 대응합니다

멀티테넌트 격리

  • RBAC 권한 모델
  • 테넌트 간 데이터 격리
  • 독립된 할당량(쿼터) 관리
  • MinIO 오브젝트 스토리지 파티셔닝

클라우드 네이티브 배포

  • Docker 컨테이너 배포
  • K8s 탄력적 오토스케일링
  • Celery 작업 큐
  • Redis 캐시 가속

AI 파이프라인 연동

  • RESTful API
  • 대량 압축 처리
  • 콜백 알림 메커니즘
  • 사용량 통계 및 과금
AI 시나리오 보기

기업 배포 플랜 받아보기

Docker / K8s 배포와 국산화 환경 대응 방안을 상담을 통해 맞춤 설계해 드립니다

웹 버전 체험하기 상담 문의 기술 지표 보기

체험 주소: http://155.103.158.229:8000/static/index.html

함께 읽으면 좋은 기술 아티클