Hoppa till innehåll

CI and CD

Terramate

Terramate är en orkestrerings- och hanteringsplattform för Infrastructure as Code-verktyg som Terraform, OpenTofu och Terragrunt. Istället för att ersätta dessa verktyg lägger Terramate ett styrningslager ovanpå dem, för att hantera beroenden, körordning och samarbete mellan flera IaC-stackar.

Besök Terramate

Vad är Terramate?

Terramate är en orkestrerings- och hanteringsplattform för Infrastructure as Code (IaC), byggd för att koordinera verktyg som Terraform, OpenTofu och Terragrunt över flera separata IaC-enheter ("stacks"), till exempel per miljö eller region. Plattformen erbjuder funktioner för kodgenerering (så att boilerplate inte behöver dupliceras manuellt mellan stackar), change detection (köra endast de stackar som faktiskt påverkats av en ändring) och orkestrering av plan/apply över många stackar samtidigt. Den riktar sig till plattforms- och DevOps-team som redan använder Terraform, OpenTofu eller Terragrunt i stor skala men saknar ett strukturerande lager ovanpå för att hantera beroenden och få insyn mellan stackar. Gratisnivån inkluderar enligt källan alla funktioner för upp till 2 användare, utan angiven funktionsbegränsning utöver användarantalet.

Vad den fria nivån räcker till

Gratisnivån gäller för upp till två användare och inkluderar samtliga funktioner i plattformen, utan funktionsbegränsning.

Användningsfall

Orkestrera flera stackar

Orkestrera plan/apply över många Terraform/OpenTofu-stackar i en monorepo-liknande struktur istället för att köra varje stack för sig manuellt.

Generera kod konsekvent

Generera Terraform-kod (t.ex. providers, backends) konsekvent över flera stackar utan att duplicera boilerplate manuellt i varje mapp.

Change detection i CI

Upptäcka och köra endast de stackar som faktiskt påverkats av en kodändring, vilket ger snabbare och mer riktade CI-körningar.

Visualisera beroenden

Visualisera beroenden mellan IaC-stackar och miljöer i team via molnkomponenten Terramate Cloud.

Ersätta ad-hoc-skript

Ersätta hemmabyggda skript som loopar igenom flera Terraform-mappar i CI-pipelines med en strukturerad orkestreringsmodell.

Styrkor och begränsningar

Styrkor

  • Fungerar med flera IaC-verktyg (Terraform, OpenTofu, Terragrunt) istället för att låsa in i ett enda ekosystem
  • Gratisnivån inkluderar alla funktioner för upp till 2 användare enligt källan, ingen begränsad "lite"-version
  • Change detection minskar onödiga plan/apply-körningar i stora monorepos med många stackar
  • Kodgenerering minskar duplicering av återkommande konfiguration mellan stackar

Begränsningar

  • Gratisnivån är hårt begränsad till 2 användare - växer teamet krävs en betald plan
  • Kräver att man redan använder Terraform, OpenTofu eller Terragrunt - ingen fristående provisioneringslösning
  • Källan specificerar inte molnkomponentens fullständiga funktionsomfång utöver "orchestration and management" - verifiera detaljer hos leverantören
  • Ytterligare ett verktygslager ovanpå befintlig IaC-tooling innebär en inlärningskurva och ökad total verktygskomplexitet

Jämfört med alternativen

I samma kategori finns Terrateam, som också automatiserar Terraform men fokuserar specifikt på GitOps och pull request-drivna plan/apply-körningar med egna körare för projektisolering - alltså mer PR-arbetsflöde än stack-orkestrering. Spacelift erbjuder en bredare hanteringsplattform för IaC med modulregister, ChatOps-integration och kontinuerlig resonering, vilket gör den till en mer heltäckande SaaS-portal jämfört med Terramates mer CLI-centrerade orkestreringsmodell. Terramate skiljer sig därmed genom sitt fokus på multi-stack-orkestrering och kodgenerering snarare än enbart PR-automatisering eller en fullständig hanteringsportal.

Vanliga frågor

Är det gratis för alltid?

Källan anger gratis upp till 2 användare med alla funktioner inkluderade, men anger inte tidsgräns - verifiera hos leverantören om nivån är permanent.

Finns betald nivå?

Gränsen på 2 användare antyder en betald nivå för större team, men källan specificerar inga priser - verifiera direkt hos leverantören.

Self-hosted eller moln?

Terramate har en CLI som körs var teamet vill (t.ex. i egen CI), plus en molnkomponent för samarbete och insyn - källan bekräftar inte fullständig självhostningsmöjlighet för molndelen.

Vem passar det för?

Plattforms- och DevOps-team som redan kör Terraform, OpenTofu eller Terragrunt i flera stackar/miljöer och behöver orkestrering och insyn i skala.

Vilka IaC-verktyg stöds?

Terraform, OpenTofu och Terragrunt enligt källan.

Krävs det att man redan har IaC-kod?

Ja - Terramate orkestrerar befintliga Terraform-, OpenTofu- eller Terragrunt-stackar, det skapar inte infrastrukturkod från grunden.

SIAX perspektiv

Terramate är intressant för mindre team eller enskilda konsulter som redan investerat i Terraform eller OpenTofu och vill ha ordning på flera stackar utan att betala för en fullskalig plattform. Med full funktionalitet för upp till två användare räcker den fria nivån gott för en soloutvecklare eller ett litet par som delar ansvar för infrastrukturen - gränsen blir tydlig så fort teamet växer, och det är då man bör planera för en betald nivå i god tid.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal