Provider evaluation · June 2026

Where to train, tune, and run the model

22 providers across four categories, evaluated for portability, model integrity, and data security — under the assumption that company data may run outside WWG as long as it stays sealed in a secure, portable, vendor-movable container.

Note: the Word report and Excel matrix are companion files — download both for the complete evaluation. Each file is self-contained and opens on its own.

Recommended build

An open-weight 12–14B instruct model (Qwen3 14B or Phi-4 14B) at 4-bit, served by vLLM, with RAG over notes and Text-to-SQL over tables, embeddings stored inside SQL Server — all in one encrypted, portable container with our own keys. Start with RAG only; fine-tune later only if needed. Validate on a scale-to-zero rented GPU, step up to a confidential-computing VM if a provable guarantee is needed, and buy a server only if usage proves heavy and permanent.

Cost at a glance
~10–25 managers, a few hundred–2,000 queries/day. Embeddings & vector storage are ~free (self-hosted in SQL Server).
Rent · scale-to-zero
$30–55/mo
Cheapest defensible option for light, bursty use. Single-tenant.
Buy · amortized
$140–200/mo
~$5–7k server over 3 yrs. Breakeven vs 24/7 rental ≈ 19 months.
Rent · dedicated 24/7
$320/mo
Always-on single-tenant secure GPU, no capex.
Confidential cloud
~3–4×
Premium over a normal GPU — only when an operator-blind guarantee is required.
1 · Rent-a-GPU (bring your own container)
ProviderH100 $/hrCheapest GPUData protectionBest for
RunPod$2.89–3.29RTX 4090 $0.69Secure Cloud, SOC 2, region-selectBest cost/flexibility for a small shop
Vast.aifrom ~$2.00RTX 4090 $0.35Use vetted “Secure Cloud” hosts onlyCheapest; experiments
Lambda$3.99 (8×)V100 $0.79Private Cloud = single-tenantPredictable, established
CoreWeave~$6.16/GPUnode-pricedVPC; $0 egress (best exit)Committed scale
DO Gradient$3.39RTX 4000 $0.76DO regions, mature complianceTeams on DigitalOcean
2 · Managed fine-tuning / serving
ProviderFT entryDownload weights?VPC / self-hostStatus
Together AI$0.48/1MYes CLI exportYes (Enterprise VPC)Independent
Fireworks AI$0.50/1MYes best-documentedIsolation + BYO bucketIndependent · strong compliance
ModalGPU-hr onlyYes full ownershipNo VPC/on-premIndependent · container-first
BasetenGPU-min onlyYes Download TrussYes (your VPC)Independent
OpenPipe$0.48/1MYes + open ARTYes (on-prem/VPC)Acquired · CoreWeave ’25
Predibaseper-1MYes LoRAX adaptersYes (your cloud)Acquired · Rubrik ’25
ReplicateGPU-secPartial imagesNoAcquired · Cloudflare ’25
3 · Hyperscalers
CloudBYO Docker trainingConfidential GPUExport open weightsWatch-out
AWSYes (SageMaker)CPU enclaves GA; GPU roadmapYes → your S3Bedrock FT weights captive
Google CloudYes (Vertex)Confidential H100 GAYes → GCSGlobal endpoint ignores residency
AzureYes (Azure ML)Confidential H100 GA (NCC v5)Yes (inferred)Azure OpenAI FT weights captive
Oracle OCIYes (Data Science)Not GA for GPUYes → Object Storage$0 egress is a plus
4 · Self-host / open-source stack — the layer that keeps data ours
ToolRoleLicenseCostLock-in
vLLMInference serverApache 2.0FreeLowest — OpenAI-API compatible
OllamaSimple model serverMITFreeVery low
UnslothFine-tuning libraryApache 2.0FreeVery low
HF AutoTrainNo-code fine-tuningApache 2.0Free self-hostVery low
NVIDIA NIMOptimized inferenceProprietary$4,500/GPU/yrHighest — NVIDIA GPU + license
Open-weight models — license & availability
Once downloaded under Apache 2.0 / MIT, your copy is perpetual and irrevocable. Prefer the safest tier for a long-lived product.
FamilyLicenseRestrictionsRemoval riskMirror-able?
Qwen3 (Alibaba)Apache 2.0None beyond noticeNone once downloadedYes — fully
Phi (Microsoft)MITNone beyond noticeNone once downloadedYes — fully
Gemma 4 (Google)Apache 2.0None (Gemma 4)None once downloadedYes — fully
MistralApache 2.0*Some “mod-MIT” revenue clauseNone for Apache copiesYes (Apache fully)
Llama (Meta)Custom community700M MAU clause; attributionTerminable on breachYes, with strings