Skip to content

Run in your own AWS account

Everything else in these docs describes Ownkube Compute: you push code, Ownkube runs it, and you pay for what you use. This section covers the option to run the same apps inside your own AWS account instead. Same deployments, same environments, same dashboard, logs, metrics and alerts. The difference is where the containers run and who gets the AWS bill.

Screenshot of the dashboard with an own-cloud cluster selected, showing its deployments beside Ownkube Compute regions
  • Data residency. Your code, databases, logs and traffic never leave your VPC. Ownkube’s control plane only holds configuration. See Security.
  • Your own bill. AWS charges you for the instances directly. Credits, Reserved Instances and Savings Plans apply as usual.
  • A customer’s account. Deliver your product into a customer’s AWS account and still operate it from one dashboard.

If none of those apply, stay on Ownkube Compute. It is cheaper to start and there is nothing to provision.

Starter

One EC2 instance you size yourself. No Ownkube fee: you pay AWS for the instance. Unlimited apps, workers, jobs, databases and caches on that one box. Also the home of custom domains and access protection.

Production

Managed EKS across availability zones with node autoscaling. $5 per vCPU and $1 per GiB RAM a month, metered per second on what your deployments request. AWS bills the underlying compute at its own rates.

You can run both at once in the same organization, for example Starter for development and Production for live traffic. Clusters compares them in detail.

  1. Connect your AWS account

    A CloudFormation stack creates one least-privilege role Ownkube assumes with a unique external ID. No access keys are stored. About three minutes. See Connect your AWS account.

  2. Create a cluster

    Pick Starter or Production, a region and a size. Starter is ready in about five minutes, Production in about ten. See Create a cluster.

  3. Deploy to it

    Choose the cluster instead of a Compute region when you create a deployment, or pass --cluster to okctl. Everything after that is the same as on Compute.

Ownkube ComputeYour AWS account
Deploy from GitHub, GitLab or an imageYesYes
Environments, variables, promotionYesYes
Managed Postgres and ValkeyYesYes. Starter runs a single instance; Production supports standbys
Logs, metrics, alertsYesYes
Public hostname with HTTPS*.ownkube.app*.ownkube.app, plus your own domain on Starter
Sleep when idle, autoscalingYesYes
BillingPrepaid walletAWS bill, plus the Production fee on your wallet
  • Capacity is yours to size. On Starter you pick the instance. On Production you pick a starting vCPU and memory floor and the node pool scales from there.
  • Platform updates. Each cluster runs a cluster platform version. Turn on automatic updates in a weekly window or apply them yourself. See Platform updates.
  • Disconnecting is safe. Delete the CloudFormation stack and Ownkube loses access; your clusters keep running on AWS.