Air-Gapped SOC AI Architecture
Deploy local LLMs in air-gapped or restricted environments — Ollama vs vLLM vs LM Studio, hardware specs, multi-analyst serving, and RBI/SEBI compliance architecture patterns.
Architecture Pattern 1 — Single Analyst Workstation
Simplest deployment. Each analyst runs Ollama locally. No server required. Suitable for small teams or proof-of-concept.
Architecture Pattern 2 — Shared SOC AI Server
Recommended for teams of 5-20 analysts. One GPU server serves all workstations. Analysts access via browser — no local install needed.
Architecture Pattern 3 — SIEM-Integrated AI Pipeline
Production-grade. SIEM alerts automatically flow through AI enrichment before reaching analyst queue. Reduces manual triage by 40-60%.
Ollama vs vLLM vs LM Studio — Which to Use
| Feature | Ollama | vLLM | LM Studio |
|---|---|---|---|
| Ease of setup | ⭐⭐⭐⭐⭐ — one command | ⭐⭐⭐ — Python + CUDA setup | ⭐⭐⭐⭐⭐ — GUI installer |
| Windows support | Yes | Limited (WSL2) | Yes — native |
| Linux support | Yes | Yes — best performance | No |
| macOS support | Yes (Apple Silicon optimised) | Limited | Yes |
| GPU utilisation | Good | Excellent — PagedAttention | Good |
| Concurrent users | Up to ~10 (limited concurrency) | Hundreds — production-grade | 1 user at a time |
| API compatibility | OpenAI-compatible REST API | OpenAI-compatible REST API | OpenAI-compatible REST API |
| Model library | Large (Ollama library + GGUF) | HuggingFace models (AWQ/GPTQ) | GGUF format models |
| Web UI included | No (Open WebUI separate) | No | Yes — built-in |
| Best for | Small-medium SOC teams, easy deployment | High-concurrency production (20+ analysts) | Individual analyst desktop |
| Recommended for Indian SOC | ✅ Yes — most teams | For large BFSI with 20+ analysts | Per-analyst laptop deployment |
vLLM setup for high-concurrency SOC
Hardware Sizing Guide
| Setup | Model | GPU | VRAM | System RAM | Approx Cost (India) | Throughput |
|---|---|---|---|---|---|---|
| Analyst laptop (minimum) | Phi-3.5 Mini (2.2 GB) | None (CPU) | N/A | 8 GB | Existing hardware | ~8 tok/sec |
| Analyst workstation | Llama 3.2 8B | RTX 4060 (8 GB) | 8 GB | 16 GB | ₹35,000 GPU | ~25 tok/sec |
| Power analyst / researcher | Llama 3.2 8B / 70B | RTX 4090 (24 GB) | 24 GB | 32 GB | ₹1.6L GPU | ~60 tok/sec (8B) |
| Small team server (5-10 users) | Llama 3.2 8B | RTX 3090 (24 GB) | 24 GB | 64 GB | ₹1.2L GPU + server | ~50 tok/sec shared |
| Medium team server (10-20 users) | Llama 3.1 70B | 2x RTX 3090 (48 GB total) | 48 GB | 128 GB | ₹2.5L GPUs + server | ~20 tok/sec shared |
| Enterprise BFSI (20+ users) | Llama 3.1 70B | NVIDIA A100 80 GB | 80 GB | 256 GB | ₹30-40L (A100) | ~100 tok/sec shared |
| Large bank / RBI-regulated | Llama 3.1 70B | 2x A100 80 GB | 160 GB | 512 GB | ₹60-80L | ~200 tok/sec shared |
OpenAI-Compatible API Wrapper
Ollama and vLLM both expose an OpenAI-compatible API. This means any tool built for OpenAI can be redirected to your local model by changing just the base URL and model name — no code changes needed.