Skip to main content

Deployment Model

The Alien Intelligence platform supports two deployment modes: Alien Hosted (the default, fully managed experience) and On-Premise (for enterprises that need physical control of their data infrastructure). Both modes use the same architecture and codebase — the difference is where data clusters run and who manages them.

Two Deployment Modes

Alien Hosted (Default)

In the Alien Hosted model, Alien manages everything: the platform, all data clusters, and the underlying infrastructure. This is the default for most customers.

AspectWhat You Get
Platform servicesManaged by Alien — backend, workers, MCP servers, identity provider
Data clustersManaged by Alien — provisioned automatically when you create a cluster
InfrastructureKubernetes, databases, storage, search engines — all managed
NetworkingInternal — platform and data clusters communicate within Alien's infrastructure
UpdatesAutomatic — new features and security patches deployed continuously
ScalingAutomatic — resources scale with your usage
MonitoringAlien monitors health, connectivity, and performance

Who this is for: Most teams. You get full platform capabilities without managing any infrastructure.

On-Premise (Enterprise)

In the On-Premise model, Alien manages the platform, but data clusters run on your infrastructure — your own data center, your cloud account, or any Kubernetes environment you control.

AspectWhat You Get
Platform servicesManaged by Alien — same as Alien Hosted
Data clustersManaged by you — deployed on your Kubernetes infrastructure
InfrastructureYou provide Kubernetes; Alien provides Helm charts and automation
NetworkingSkupper mTLS tunnels — outbound-only from your side, no inbound firewall rules
UpdatesHelm chart updates provided by Alien; you control when to apply them
ScalingYou control cluster sizing; autoscaling configured via Helm values
MonitoringYou monitor your infrastructure; platform monitors connectivity via heartbeats

Who this is for: Enterprises with strict data residency requirements, regulatory constraints (GDPR, HIPAA), or organizational policies that require physical control of data storage.

What Alien Manages in Each Mode

ComponentAlien HostedOn-Premise
Platform backend (API, auth, billing)AlienAlien
Workers (AI workflow execution)AlienAlien
Frontend (web dashboard)AlienAlien
MCP servers (AI agent access)AlienAlien
Identity provider (SSO)AlienAlien
Data cluster operatorAlienYou (with Alien's Helm charts)
PostgreSQL (tenant databases)AlienYou
MinIO (object storage)AlienYou
Qdrant (vector database)AlienYou
Meilisearch (keyword search)AlienYou
Argo Workflows (document pipelines)AlienYou
Skupper (cross-cluster networking)AlienYou (outbound connection only)
Kubernetes clusterAlienYou
info

In On-Premise mode, "managed by you" means you maintain the Kubernetes cluster and apply Helm chart updates provided by Alien. The data cluster operator automates most internal operations — tenant provisioning, credential management, and infrastructure reconciliation happen automatically once the operator is running.

Platform Architecture

Regardless of deployment mode, the platform follows the same architecture:

Platform (always Alien-managed): Handles user authentication, billing, job scheduling, the dataset catalog (metadata pointers only), workflow execution, and MCP-based AI agent access. The platform never stores customer document data.

Data Clusters (Alien-managed or On-Premise): Store and process all customer data — documents, embeddings, vector indexes, full-text indexes, and processed files. Each tenant gets an isolated namespace with dedicated databases, storage, and search engines.

The platform communicates with data clusters through an authenticated proxy layer. All requests are logged and scoped to the requesting user's permissions. See Architecture Overview for the full component map.

Environment Strategy

The platform uses three environments for progressive deployment:

EnvironmentPurposeDeployment
DevelopmentInternal testing and feature developmentAutomatic on code push
StagingPre-production validation with real-world configurationsAutomatic on merge to staging branch
ProductionCustomer-facing workloadsDeployed after staging validation

Each environment has its own platform deployment with isolated databases, secrets, and configuration. Staging mirrors production configuration as closely as possible to catch issues before they reach customers.

For On-Premise data clusters, you control your own environment strategy. Most enterprises run a single production data cluster, but you can deploy staging and production clusters independently if needed.

How Updates Work

Alien Hosted

Updates are automatic and continuous:

  1. Code changes pass through CI (automated testing, security scanning, linting)
  2. New container images are built and pushed to the registry
  3. ArgoCD (the GitOps deployment tool) detects the new image
  4. Rolling deployments update services with zero downtime
  5. If a deployment fails health checks, it automatically rolls back

You do not need to take any action for updates. New features, performance improvements, and security patches are deployed as they are ready.

On-Premise

Updates follow a controlled release process:

  1. Alien publishes updated Helm charts with release notes
  2. You review the changes and decide when to apply them
  3. You update the chart version in your ArgoCD configuration (or run helm upgrade)
  4. ArgoCD applies the changes to your data cluster
  5. The data cluster operator handles any necessary migrations
tip

On-Premise data clusters report their current chart versions to the platform via heartbeats. If your cluster is running an outdated version, the platform dashboard will indicate that an update is available.

Availability and SLA

Alien Hosted

The platform is deployed on managed Kubernetes with:

  • High-availability databases — PostgreSQL runs with multiple replicas and automatic failover
  • Autoscaling — workers and API services scale based on load
  • Rolling deployments — updates happen without downtime
  • Health monitoring — every data cluster sends heartbeats; degraded clusters are flagged automatically
  • GitOps-managed infrastructure — all configuration is versioned and auditable

On-Premise

Availability depends on your infrastructure, but the architecture supports high availability:

  • PostgreSQL HA — CloudNativePG supports multi-replica configurations with automatic failover
  • Qdrant replication — vector database runs as a replicated StatefulSet
  • MinIO erasure coding — object storage survives disk failures
  • Data API autoscaling — horizontal pod autoscaler adjusts replicas based on CPU
  • Independent operation — if the connection to the platform is interrupted, your data cluster continues serving local reads and writes. Pipeline processing and search continue to work. When connectivity is restored, metadata syncs automatically.

Decision Matrix

Use this matrix to decide which deployment mode fits your organization:

ConsiderationAlien HostedOn-Premise
Time to valueMinutes — create account and startDays to weeks — requires Kubernetes expertise
Infrastructure team neededNoYes — you need a team to manage Kubernetes
Data residency controlData stored in Alien's infrastructureData stored on your infrastructure
Regulatory complianceSuitable for most requirements — data isolation is enforced at the architecture levelMaximum compliance — physical data sovereignty
Update controlAutomatic — always on latest versionYou control when to update
Cost modelSaaS subscription — infrastructure includedSaaS subscription + your infrastructure costs
Scaling controlAutomaticYou configure scaling parameters
Network requirementsInternet access to the platformOutbound HTTPS to the platform (no inbound rules)
note

You can start with Alien Hosted and migrate to On-Premise later. The platform is designed so that data clusters can be added or moved without affecting the platform configuration. Contact us to discuss migration planning.

Next Steps