Infrastructure
Deploy into environments you don’t control.
Deploy and update thousands of customer clouds, clusters, and servers from one control plane, with least-privilege access and continuous health checks.
Approved once. Updated every day.Their security team approves it once. You ship every day.
VPCNetworkS3 bucketStorageIAM roleManagement identityKMS keyKey
By the customer’s admin, with their own credentials.
apiContainer×33f9a2c1webContainer×23f9a2c1ingestContainer×23f9a2c1workerWorker3f9a2c1schedulerWorker3f9a2c1
By Alien, on every release. No admin involved.
Start from the code you have.Paste one prompt into your coding agent.
Write against one set of well-tested primitives.
WorkerServerless functions that run on requests, events, and schedules.Runs onAWS: LambdaGoogle Cloud: Cloud RunAzure: Container AppsKubernetes: Deployment and ServiceLinux servers: Not supportedContainerLong-running services.Runs onAWS: EC2 machinesGoogle Cloud: Compute Engine machinesAzure: Azure VMsKubernetes: Deployment, or StatefulSet when statefulLinux servers: Containers on your hosts (stateless)DaemonOne process on every machine or node.Runs onAWS: One per EC2 machineGoogle Cloud: One per Compute Engine machineAzure: One per VMKubernetes: DaemonSetLinux servers: One per hostStorageFiles and objects.Runs onAWS: S3Google Cloud: Cloud StorageAzure: Blob StorageKubernetes: An existing service (external binding)Linux servers: An existing service (external binding)QueueWork items between components.Runs onAWS: SQSGoogle Cloud: Pub/SubAzure: Service BusKubernetes: An existing service (external binding)Linux servers: An existing service (external binding)PostgresManaged PostgreSQL.Runs onAWS: Aurora Serverless v2Google Cloud: Cloud SQLAzure: Flexible ServerKubernetes: An existing service (external binding)Linux servers: An existing service (external binding)KeyAn encryption key the customer owns and can revoke.Runs onAWS: KMSGoogle Cloud: Cloud KMSAzure: Key Vault keysKubernetes: Only on a cloud base platformLinux servers: Not supportedAIModels in the customer’s account.Runs onAWS: Amazon BedrockGoogle Cloud: Vertex AIAzure: Azure AI FoundryKubernetes: An existing AI endpointLinux servers: An existing AI endpoint$ alien devThe whole stack on your laptop. No cloud account.Update a thousand customers.Without running a thousand processes.
Still creating... [2m6s elapsed]the rest wait in line1,000 in flight · nothing held while waitingchecks back when each cloud is donePush, pull, or air-gapped.Whatever their network allows, every customer still gets your releases.
Architecture diagram. Left: Your cloud containing Alien manager. Right: Their AWS containing IAM role.
Architecture diagram. Left: Your cloud containing Alien manager. Right: Their cluster containing Operator.
Architecture diagram. Left: Your cloud containing Alien manager. Right: Isolated site containing Operator.
Every step is saved. Every failure resumes.When an API call fails, Alien retries that call, not the deployment.
- 1Create function
CreateStart - 2Wait until active
CreateWaitForActive - 3Import certificate
ImportingCertificate - 4Create HTTP API
CreatingApiGateway - 5Wait for DNS
WaitingForDns - 6Call it over HTTPS
RunningReadinessProbe - 7Grant permissions
ApplyingResourcePermissions - 8Live
Ready
Each step makes one API call and saves the result.
A throttled API, an expired session, or a restarted process costs one step.How it works
Terraform stops at apply. Alien keeps watching.Heartbeats and drift checks on every environment.
apiLambdachecked 0s agoHealthydataS3checked 7s agoHealthytasksSQSchecked 14s agoHealthysecretsSSM Parameter Storechecked 21s agoHealthyCustomers change IAM policies, delete resources, and edit settings in their console. You see it before they open a ticket.Deployment health
What if Alien goes down?Their deployment keeps running. New releases, commands, and operations wait until the connection returns.
- Nothing waiting
processorWorkerindexKvdocumentsStorage
Code, resources, and data in their environment don’t depend on the connection. With pull, the Operator retries until Alien answers.When Alien is unreachable
And after it’s deployed.
Permissions from your code
Setup gets one policy. Day-to-day management gets a smaller one. Neither reads customer data.
PermissionsAutomatic updates
Ship a release and every deployment follows, or waits for the customer’s approval.
ReleasesSetup in their tool
Their admin runs the setup Alien generates: CloudFormation, Terraform, Helm, or your CLI.
Customer setupDeploy your first stack.
Run it locally with alien dev, then deploy it to a cloud account you control.