UGLYPEAR AI 事業拡大のお知らせ:高性能ドキュメント圧縮 × RAGデータエンジニアリング基盤新事業の詳細を見る →

SmartSlim ネットワーク版

企業向け分散型圧縮プラットフォーム · マイクロサービスアーキテクチャ/全フォーマット対応/クラウドネイティブ導入/主要コンプライアンス要件に準拠

製品概要

企業・官公庁・公共機関向けのマルチユーザー分散圧縮プラットフォーム

SmartSlim ネットワーク版は、企業システム向けに設計された分散型圧縮プラットフォームです。FastAPI非同期フレームワークとCeleryタスクキューによるマイクロサービスアーキテクチャを採用し、バックエンドではRust SDK(C ABI)経由で自社開発の圧縮エンジンを呼び出すことで、11カテゴリ・80形式に対応します。ユーザー管理、従量課金、進捗のリアルタイム配信、監視・アラートまで運用に必要な機能を一通り備え、Docker ComposeとKubernetesの2つのデプロイ形態を選択できます。個人情報保護法(APPI)やJIS Q 27001(ISMS)など、日本および国際的なコンプライアンス要件にも準拠できる設計です。

技術アーキテクチャ:FastAPI 0.110 · Uvicorn(非同期) · Celery 5.3.4(compression/maintenance デュアルキュー) · MySQL 8.0(非同期ドライバ aiomysql) · Redis 7 · MinIO(S3互換オブジェクトストレージ)
マイクロサービス 全フォーマット対応 クラウドネイティブ リアルタイム進捗 コンプライアンス対応 K8s HPA JWT認証 Prometheus監視
オンライン体験環境を公開中:ローカルへの導入は不要です。ブラウザ上でファイルをアップロードし、圧縮パラメータを選んで結果をそのまま確認できます。 http://155.103.158.229:8000/static/index.html

5層アーキテクチャ

レイヤーごとに疎結合化し、役割を明確に分担

フロントエンド層

Nginxがユーザー向け画面(/user)と管理コンソール(/admin)の静的リソースを配信。Web操作画面とタスク管理コンソールを提供します

APIゲートウェイ層

FastAPI + Uvicornによる非同期HTTPサービス。認証の一元化(JWT)、レート制限(スライディングウィンドウ方式)、パラメータ検証、ルーティングを担います

ビジネスロジック層

Celery 5.3.4による非同期タスクのデュアルキュー(compression/maintenance)に加え、ユーザー管理、従量課金、WebSocket進捗配信を実装

コアエンジン層

Rust製圧縮エンジンをSDK(C ABI)として公開し、Pythonからネイティブ呼び出し。11カテゴリ・80形式の圧縮を実現します

データストレージ層

MySQL 8.0(業務データ、非同期aiomysql) · Redis 7(キャッシュとメッセージブローカー) · MinIO(S3互換オブジェクトストレージ、アップロードファイルと圧縮後ファイルを保管)

コア機能

企業での運用に必要な機能を網羅

リアルタイム進捗配信

WebSocketエンドポイントが常時接続を確立し、バックエンドはRedis Pub/Sub経由で圧縮進捗を配信。ポーリングなしでブラウザへリアルタイムに反映されます。

JWT認証

APIゲートウェイがJWTトークンを発行し、パスワードはセキュアハッシュで保存。セキュリティと処理性能を両立します。

Prometheus + Grafana監視

/metricsエンドポイントからリクエスト数・レイテンシ・タスク量などのメトリクスを収集し、Grafanaで可視化。システムの稼働状況をリアルタイムに把握できます。

レートリミット

スライディングウィンドウ方式によるリクエスト制限を実装。デフォルトは60秒あたり100リクエスト(RATE_LIMIT_MAX: 100 / RATE_LIMIT_WINDOW: 60)で、ログインは60秒あたり10回、登録は1時間あたり5回に制限し、不正アクセスや過負荷を防止します。

全フォーマット対応

Rust SDK経由で11カテゴリ・80形式のフォーマットに対応:画像、PDF、動画、音声、Word、Excel、PPT、OFD/XPS、テキスト(26種)、EPUB/EML、DICOM など産業・科学データ。

従量課金

課金サービス(metering_service)を内蔵し、日次トラフィック上限(デフォルト10GB/日)と圧縮回数を集計。サブスクリプションプランの管理にも対応します。

デプロイ形態

単体サーバーのオーケストレーションからクラウドネイティブクラスタまで

9
Docker Composeサービス
mysql/redis/api/celery_worker/celery_beat/prometheus/grafana/frontend/admin_frontend
3-10
K8s HPAレプリカ数
minReplicas: 3 / maxReplicas: 10
10GB
1ファイルあたりの上限
MAX_FILE_SIZE で設定可能
2
タスクキュー
compression/maintenance
Docker Compose:MySQL 8.0、Redis 7-alpine、API(FastAPI)、Celery Worker、Celery Beat、Prometheus、Grafana、Frontend(Nginx)、Admin Frontend(Nginx)の9サービスをオーケストレーション。データは名前付きボリューム(mysql_data/redis_data/prometheus_data/grafana_data)で永続化します。
Kubernetes:Namespace、ConfigMap、Secret、Deployment(api-server/celery-worker/celery-beat/mysql/redis/minio)、Service、PVC、HPA、Ingressのマニフェスト一式を提供。api-serverのHPAはminReplicas: 3・maxReplicas: 10で、CPU(70%)・メモリ(80%)使用率に応じたオートスケーリングに対応します。Ingressではproxy-body-size: 10gを設定し、大容量ファイルのアップロードにも対応しています。

コンプライアンス対応

日本および国際的なセキュリティ・コンプライアンス要件に対応

カテゴリ 対応フレームワーク・規格
データ保護規制 個人情報保護法(APPI)、個人情報保護委員会(PPC)ガイドライン、GDPR
情報セキュリティマネジメント JIS Q 27001(ISMS)、ISMAP(政府情報システムのためのセキュリティ評価制度)
電子政府・標準規格 政府情報システムのためのセキュリティ評価制度、サイバーセキュリティ基本法関連ガイドライン
CPUアーキテクチャ x86_64(Intel Xeon/AMD EPYC)、ARM64(AWS Graviton/Ampere Altra)
データベース MySQL 8.0、PostgreSQL、Oracle Database、Microsoft SQL Server
メッセージングミドルウェア Redis、RabbitMQ、Apache Kafka
オペレーティングシステム 主要なLinuxディストリビューション(RHEL、Ubuntu Server、Amazon Linux など)、Windows Server
ライセンス方式:ネットワーク版は公開鍵検証によるオフライン認証を採用しています。ライセンスコードは秘密鍵で署名され、マシンコードと紐付けのうえ、ライセンス種別(Trial/Standard/Professional/Enterprise)、有効期限、機能権限の情報を含みます。サーバー側で内蔵の公開鍵によりオフライン検証が完結するため、オンライン認証は不要です。詳しくはセキュリティアーキテクチャをご参照ください。

企業向け導入プランのご相談

Docker/Kubernetesでの導入やコンプライアンス対応のカスタマイズについて、お気軽にご相談ください

ネットワーク版を体験する お問い合わせ ベンチマークを見る

体験環境のURL: http://155.103.158.229:8000/static/index.html

関連技術記事