internal developer platform · on AWS · 2026

An internal developer platform: self-service golden paths your developers use.

An internal developer platform (IDP) is a self-service layer over your AWS setup: a developer pushes code, gets an environment and ships to production without filing a ticket. Most teams do not need one until about 15 to 30 engineers. This page covers the building blocks, Backstage vs commercial portals, a reference AWS architecture, the signals that say it is time, and a rollout plan.

team-size signal
15 to 30+ devs
first golden path
a few weeks
portal options
Backstage or commercial
TL;DR
  • An internal developer platform is a self-service layer on top of your AWS infrastructure: golden paths (paved roads) that let a developer create a service, get an environment and ship to production through one workflow, without waiting on the platform team. It is what platform engineering ships.
  • You usually do not need one until about 15 to 30+ engineers, several services, and a DevOps person who has become a human ticket queue. Below that, a good infrastructure-as-code repo plus CI/CD is enough.
  • Build vs buy is the main decision: Backstage (open source, CNCF) gives full control but is itself an engineering project; commercial platforms (Port, Cortex, Humanitec, OpsLevel) are faster but priced per seat.
definition

IWhat an internal developer platform is (and is not)

An IDP is not one tool you install. It is the curated, self-service interface between your developers and your cloud: the paved roads that turn "how do I deploy this?" from a Slack question into a button.

Developers do the common things themselves (create a service, provision a database, get a preview environment, ship, see logs) through one consistent interface, without needing to understand the Terraform, IAM, VPC or CI/CD underneath. The platform team builds and owns the road; product engineers drive on it.

Example: a developer opens the portal, picks a template ("Go API on ECS Fargate"), names it and clicks create. The platform scaffolds a repo, wires the pipeline, provisions staging through infrastructure as code, registers the service in the catalog, and applies the right IAM, networking and dashboards.

An IDP is not "we bought a Kubernetes cluster", a wiki page of deploy steps, or your CI tool alone. It does not replace the platform team; it is the product that team ships.

the one-sentence test

If a new backend engineer can go from "I have code" to "it runs in production behind a load balancer, with logs and metrics" in their first week without a senior engineer doing it for them, you have an internal developer platform.

the anatomy

IIThe building blocks of an IDP on AWS

An IDP is an assembly. You do not need every piece on day one, but a credible platform converges on this shape.

  • Developer portal: One catalog where developers find services, create new ones from templates, and see ownership, docs and health. Backstage is the open-source default; Port and Cortex are common commercial portals.
  • Golden-path templates: Opinionated starters ("Node service on ECS", "Python worker on Lambda") that generate the repo, pipeline, infrastructure code and catalog entry in one step. Most of the leverage lives here.
  • Infrastructure-as-code modules: Reviewed Terraform, OpenTofu or CDK modules the templates call, so environments stay consistent and secure by default.
  • CI/CD: GitHub Actions, GitLab CI or CodePipeline, pre-wired by the template. Argo CD for GitOps where Kubernetes is in play.
  • Environment management: On-demand staging, preview environments per pull request, and production, created and torn down by the platform.
  • Access and guardrails: IAM Identity Center, AWS Organizations and Control Tower guardrails, plus policy as code, so self-service does not mean anyone can do anything.
  • Observability by default: Logs, metrics, traces and a dashboard for every service from day one: CloudWatch, Managed Prometheus and Grafana, X-Ray or OpenTelemetry, or Datadog.
  • Secrets and config: Secrets Manager and Parameter Store wired in, so credentials are never copied by hand.
the discipline

IIIPlatform engineering vs traditional DevOps

Platform engineering is what happens when "you build it, you run it" meets a company where every team would otherwise have to be an infrastructure expert.

DevOps put developers in charge of running what they build. That works at small scale. With dozens of engineers and many services, every team reinvents the same VPC, pipelines and monitoring, inconsistently.

Platform engineering puts that knowledge in a platform team that treats developers as customers and ships them a product (the IDP). Product teams still own their services in production, on a paved platform instead of bare AWS. CI/CD, infrastructure as code and observability are still the substance; what changes is who owns them and how they are delivered.

A good platform team runs the platform like a product: users, a roadmap, feedback and adoption metrics, not ticket approvals. If the paved road is the fastest way to ship, adoption is voluntary.

when it pays off

IVWhen an IDP is worth it (team-size signals)

Building an IDP too early is a classic over-engineering trap. Ask whether you feel the pain an IDP solves.

Rough bands: below about 10 engineers, a clean infrastructure-as-code repo, CI/CD and a short runbook are plenty. Between about 15 and 30 engineers with several services, a focused IDP usually pays for itself. Above that, the lack of one taxes every team. Symptoms matter more than headcount:

  • Your DevOps engineer has become a human ticket queue for deploys, environments and access.
  • A new service takes days of senior time, and the steps live in someone's head.
  • Every team's infrastructure looks slightly different, so nothing is reproducible.
  • Developers wait on the platform team for routine things like a database or a secret.
  • Onboarding a new engineer to ship to production takes weeks, not days.
the over-engineering warning

IDP returns come from spreading platform work across many developers and services. With few of either, you pay the build cost and capture little benefit. Do solid basic DevOps first and revisit the IDP when the signals above appear.

the core decision

VBuild vs buy: Backstage vs commercial platforms

Once you need an IDP, the next choice is whether to build the portal on Backstage or buy a commercial platform.

Backstage, open-sourced by Spotify and now a CNCF project, gives you a service catalog, software templates, TechDocs and a large plugin ecosystem, with full control and no per-seat cost. It is also a real engineering project: a Node and React application you host, extend with plugins, integrate with AWS and keep upgraded.

Commercial platforms such as Port, Cortex, Humanitec and OpsLevel give you a hosted portal, catalog, scorecards and self-service actions, configured rather than coded. You pay per seat or per platform and work inside their model.

The choice is mostly about where you spend senior platform-engineering time. Most early and mid-stage startups are better served buying or partnering for the first version and revisiting "build" once platform engineering is a staffed function.

how it fits on AWS

VIA reference IDP architecture on AWS

A portal at the top, golden-path templates that fan out into infrastructure code and CI/CD, a multi-account AWS foundation underneath, and observability through all of it.

The foundation is an AWS landing zone: Control Tower with Organizations, separate production, staging and sandbox accounts, IAM Identity Center for access, and Service Control Policies as outer guardrails. Most platforms standardize on one runtime so the golden path is singular: ECS on Fargate as the lower-effort default, or EKS (often with Argo CD) when you want the Kubernetes ecosystem.

A template generates the repo, a pipeline wired to build and deploy, and calls to versioned infrastructure modules (ECS service or EKS workload, load balancer target group, database, IAM roles, secrets). The same modules back every service, so consistency is structural.

reference IDP layers on AWS · common component choices · 2026
LayerWhat it doesCommon AWS or tooling choice
Developer portalSelf-service front door and catalogBackstage, Port, Cortex
Golden-path templatesScaffold repo, pipeline and infrastructure in one actionBackstage scaffolder, commercial self-service actions
Infrastructure modulesReusable, reviewed building blocksTerraform, OpenTofu, AWS CDK
CI/CDBuild, test and deploy on the paved pathGitHub Actions, GitLab CI, CodePipeline, Argo CD
RuntimeWhere services runECS on Fargate, Amazon EKS, App Runner
Foundation and accessMulti-account isolation and guardrailsControl Tower, Organizations, IAM Identity Center, SCPs
ObservabilityLogs, metrics, traces by defaultCloudWatch, Managed Prometheus and Grafana, X-Ray, OpenTelemetry, Datadog
Secrets and configConsistent injectionSecrets Manager, Parameter Store
Pick one primary runtime and one portal, then compose the rest. The value is in the integration behind a single self-service action.
how to get there

VIIA rollout roadmap that does not stall

Many IDP projects try to do everything at once and ship nothing developers want. Treat it like a product launch: one great golden path, adopted by a real team, before a second one exists.

  • Phase 0: discovery: Map how services get built and shipped today, find the workflow that hurts most, pick a pilot team, and decide build vs buy.
  • Phase 1: one golden path: Ship one end-to-end paved road, for example "new HTTP service on ECS Fargate": template, repo, pipeline, staging and production through infrastructure code, logs and a dashboard. Make it better than doing it by hand.
  • Phase 2: widen the paths: Add the next two or three most-requested paths (a worker, a cron job, a database-backed service), preview environments, and self-service for what used to be tickets. Onboard more teams and track adoption.
  • Phase 3: productize: Scorecards ("every service has an owner, alerts and a runbook"), policy as code, better docs, and a roadmap driven by feedback.
the metric that matters

Measure adoption and developer lead time, not how much you built. If you have to mandate the golden path, something on it is still slower than going around it.

getting it built

VIIIHow CloudRoute gets your IDP built

You need an IDP because your senior engineers are overloaded, but building one takes senior engineers. CloudRoute matches you with one vetted AWS partner that has built internal developer platforms before and brings templates, modules and a reference architecture.

  • You tell us your team size, stack and what hurts.
  • We reply within 24 hours and match you with one vetted AWS partner with platform-engineering work that fits your runtime (ECS or EKS), region and Backstage-or-commercial preference. The partner reaches out within 5 business days.
  • The partner runs discovery, agrees a phased rollout (one golden path first), and builds it.

You pay the partner for the platform build at its rates. If part of the work is a migration to AWS, a proof of concept, or a new workload on AWS (for example the platform for a new product), your matched partner can file MAP, POC or incremental workload (IW) funding when it qualifies and AWS approves.

For startups, partner-filed funding is typically $50K to $150K. Depends on the workload; AWS approves. AWS Activate credits are separate: you apply for them yourself, and they pay AWS usage, not partner fees. CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.

build vs buy

Build on Backstage vs buy a commercial IDP

Building on Backstage spends senior platform time to maximize control; buying spends money to save that time.

FactorBuild on Backstage (open source)Buy a commercial IDP
Time to first golden pathLonger (you build the portal too)Shorter (configure, not code)
Up-front costEngineering time, no licensePer-seat or platform subscription
Ongoing costYou operate and upgrade itSubscription and lighter operations
ControlTotal; it is your codebaseHigh but bounded by their model
IntegrationsLarge, open, you wire themCurated and supported
Best fitTeams with a staffed platform functionTeams without spare platform engineers
Lock-in riskLowModerate
A vetted partner can deliver either path and brings reusable templates, so even the Backstage route does not start from zero.
ready to stop being the ticket queue?
Get matched with a partner who builds your IDP, golden paths and all
Get matched free with a vetted AWS partner who can file it
how a match works

How a match works (example)

  1. You tell us about the work

    You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.

  2. We pick one partner

    We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.

  3. The partner checks which funding fits

    Your matched partner scopes the work with you. Then it checks which partner-filed funding fits: MAP if you are moving to AWS, POC if you want to test something, or incremental workload (IW) funding if you are already on AWS and launching new work.

  4. The partner files, AWS decides

    If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.

  5. You pay nothing

    CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.

AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.

faq

Common questions

What is an internal developer platform, in one sentence?
An internal developer platform (IDP) is a self-service layer on top of your cloud that lets developers create a service, get an environment, ship to production and see their logs themselves, through consistent golden paths, without filing a ticket. It is what platform engineering ships.
How is platform engineering different from DevOps?
DevOps gives every product team ownership of running what they build. At larger scale, teams reinvent the same infrastructure inconsistently. Platform engineering concentrates that knowledge in a platform team that ships developers a product (the IDP). Product teams still own their services; they run them on a paved platform.
When is an internal developer platform worth building?
Usually around 15 to 30+ engineers with several services, especially once your DevOps person has become a ticket queue. Below about 10 engineers, a clean infrastructure-as-code repo plus CI/CD is enough. Watch the symptoms: senior time spent unblocking deploys, multi-day service creation, and drifting per-team infrastructure.
Should we build on Backstage or buy a commercial platform?
Backstage gives full control and no per-seat cost, but you build, host and upgrade it. Commercial platforms (Port, Cortex, Humanitec, OpsLevel) are faster to value at a per-seat cost. Most early and mid-stage startups are better served buying or partnering for the first version.
What does a minimal IDP look like on AWS?
One great golden path on a sound foundation: a portal, one template that scaffolds repo, CI/CD and infrastructure through shared modules, one runtime (ECS on Fargate by default, EKS if you want Kubernetes), a multi-account landing zone, and logs, metrics and dashboards by default.
Can AWS funding pay for an IDP build?
Not for platform work on its own. If part of the work is a migration to AWS, a proof of concept or a new workload on AWS, your matched AWS partner can file MAP, POC or incremental workload (IW) funding: typically $50K to $150K for startups. Depends on the workload; AWS approves. AWS Activate credits, which you apply for yourself, pay AWS usage, not partner fees.

Get an internal developer platform built without hiring a platform team

CloudRoute matches you with one vetted AWS partner who ships your golden paths on Backstage or a commercial portal. CloudRoute is free for startups.

we reply within24 hours
first golden patha few weeks
CloudRoute fee for startups$0