SmartSlim ネットワーク版

企業向け分散圧縮プラットフォーム · マイクロサービスアーキテクチャ、全フォーマット対応、クラウドネイティブデプロイ、コンプライアンスフレームワーク完全対応

製品説明

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

SmartSlim ネットワーク版は、企業シナリオ向けの分散圧縮プラットフォームで、FastAPI非同期フレームワーク + Celeryタスクキューのマイクロサービスアーキテクチャを採用しています。バックエンドはRust SDK(C ABI)を通じて独自開発の圧縮エンジンを呼び出し、10カテゴリ40種以上のファイルフォーマットに対応します。プラットフォームはユーザー管理、課金、進捗リアルタイムプッシュ、モニタリング・アラートなどの完全な機能を提供し、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モニタリング

5層技術アーキテクチャ

層ごとに疎結合、各層が責任を分担

フロントエンドプレゼンテーション層

Nginxがユーザークライアント(/user)と管理パネル(/admin)の静的リソースをホスト、Web操作インターフェースとタスク管理コンソールを提供

APIゲートウェイ層

FastAPI + Uvicorn非同期HTTPサービス、統一認証(JWT)、レート制限(60秒間100回スライディングウィンドウ)、パラメータ検証、ルーティング

ビジネスロジック層

Celery 5.3.4非同期タスクデュアルキュー(compression / maintenance)、ユーザー管理、課金、WebSocket進捗プッシュサービス

コアアルゴリズム層

Rust圧縮エンジンSDK()、PythonがC ABI + nativeで呼び出し、10カテゴリ40種以上のフォーマットの圧縮機能を提供

データストレージ層

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

コア機能

各機能はソースコードで実装・検証済み

リアルタイム進捗プッシュ

WebSocketエンドポイントが持続的接続を確立、バックエンドがRedis Pub/Subで圧縮進捗を公開、ブラウザフロントエンドにリアルタイムプッシュ、ポーリング不要。

JWT + secure hash認証

でJWTトークンを発行、パスワードはのsecure hashハッシュで保存、セキュリティと性能のバランスを確保。

Prometheus + Grafanaモニタリング

/metricsエンドポイント(monitoring client)を公開、リクエスト数、レイテンシ、タスク量等のメトリクスを収集、Grafanaで可視化。

スライディングウィンドウレート制限

デフォルト60秒間100回(RATE_LIMIT_MAX: 100 / RATE_LIMIT_WINDOW: 60)、ログイン60秒間10回、登録1時間5回、Redisで実装。

マルチフォーマット対応

Rust SDKを通じて10カテゴリ40種以上のフォーマットに対応:画像、PDF、動画、音声、Word、Excel、PPT、OFD/XPS、テキスト。

課金

課金サービス(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
単一ファイル制限
MAX_FILE_SIZE設定
2
Celeryキュー
compression / maintenance
Docker Compose(検証済み):が9サービスをオーケストレーション:MySQL 8.0、Redis 7-alpine、API(FastAPI)、Celery Worker、Celery Beat、Prometheus、Grafana、Frontend(Nginx)、Admin Frontend(Nginx)。データは名前付きボリューム(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(政府情報システム安全性評価制度)
電子政府・標準 e-Government標準、サイバーセキュリティ基本法、NISCガイドライン
サーバーアーキテクチャ x86_64 (Intel Xeon / AMD EPYC)、ARM64 (AWS Graviton / Ampere Altra)
データベース MySQL 8.0、PostgreSQL、Oracle Database、Microsoft SQL Server
メッセージミドルウェア Redis、RabbitMQ、Apache Kafka
オペレーティングシステム RHEL、Ubuntu Server、Amazon Linux、Windows Server
認証方式:ネットワーク版は公開鍵検証 + オフライン認証メカニズムを使用。認証コードは秘密鍵で署名され、マシンコードバインド、認証タイプ(Trial/Standard/Professional/Enterprise)、有効期限、機能権限を含みます。サーバーは統合された公開鍵でオフライン検証、オンライン認証不要。セキュリティアーキテクチャを参照。

企業向けデプロイソリューションを入手

Docker / K8sデプロイとコンプライアンス対応のカスタマイズについてお問い合わせください

お問い合わせ 技術指標を見る