The Hidden Egress Traps in Kubernetes
Most cloud bills spike from data transfer, not compute. Map your east-west and egress paths before they drain your margin.
Is it cheaper to run self-hosted Focalboard on a tiny Kubernetes cluster? We break down the cost for side projects and teams.
Focalboard is an incredible open-source project. It’s a self-hosted alternative to Trello, Notion, and Asana. The promise of open source is freedom: freedom from per-user pricing, freedom from data lock-in, and freedom to customize.
But “free software” is not “free infrastructure.”
If you are a startup CTO or a DevOps engineer thinking, “Let’s just self-host Focalboard on our EKS cluster to save money,” this guide is for you. We are going to break down the Total Cost of Ownership (TCO) of running Focalboard on AWS Kubernetes to see if it’s actually cheaper than just paying for Notion.
You can run Focalboard with docker run, but that’s not production. For a team of 50 people relying on this for daily work, you need High Availability (HA), backups, and security.
graph TD User((User)) --> ALB[Application Load Balancer] ALB --> Service[K8s Service] subgraph EKS_Cluster Service --> Pod1[Focalboard Pod 1] Service --> Pod2[Focalboard Pod 2] Pod1 --> DB[(PostgreSQL RDS)] Pod2 --> DB end Pod1 --> S3[S3 Bucket (Uploads)]We’ll assume a “Small Team” setup (10-50 users) running on AWS us-east-1.
If you are spinning up a new cluster just for this, you start in the hole.
Focalboard is written in Go and is very efficient. It doesn’t need much.
t3.medium (2 vCPU, 4GB RAM) for redundancy.| Component | Standalone Cluster | Shared Cluster (Marginal Cost) |
|---|---|---|
| EKS Control Plane | $73.00 | $0.00 (Already paid) |
| Compute (EC2) | $60.74 | $15.00 (Pod requests only) |
| Database (RDS) | $15.00 | $15.00 |
| Network (LB/NAT) | $53.85 | $5.00 (Ingress sharing) |
| Maintenance (Human) | $??? | $??? |
| TOTAL CASH | ~$202.59 / month | ~$35.00 / month |
This is the real killer.
If your DevOps engineer costs $150/hour, and they spend 2 hours a month maintaining this, that’s $300/month in labor.
Let’s compare this to the “Standard” plans of competitors for a team of 20 users.
| Tool | Price per User | Monthly Cost (20 Users) | Verdict |
|---|---|---|---|
| Notion | $8 | $160 | Cheaper than Standalone EKS |
| Trello | $10 | $200 | Parity with Standalone EKS |
| Asana | $11 | $220 | Slightly more expensive |
| Focalboard (Shared K8s) | $0 | $35 | Massive Winner |
Don’t do it. Running EKS just for Focalboard is financial suicide. The $73 control plane + NAT gateways will eat your savings. Use a single EC2 instance with Docker Compose or a DigitalOcean Droplet ($10/mo).
Do it. If you already pay for the Control Plane, NAT Gateways, and ALBs, the marginal cost of adding Focalboard is just the compute resources (~$35/mo). For a team of 20, you save $125/month vs. Notion. That’s $1,500/year.
Kubernetes economics are all about density.
[!TIP] Planning a new cluster? Use our Cluster Cost Estimator to see how adding workloads like Focalboard impacts your total bill.
Founder & CEO
Most cloud bills spike from data transfer, not compute. Map your east-west and egress paths before they drain your margin.
Pair latency and availability targets with spend guardrails so reliability does not blow up your cloud bill.
Before you trust ML to resize pods, fix your signals, budgets, and guardrails. Otherwise AI just automates bad guesses.
Get Kubernetes and ECS cost tactics delivered weekly.