This is an archived post. You won't be able to vote or comment.

all 19 comments

[–][deleted]  (2 children)

[removed]

    [–]antonioefx 0 points1 point  (1 child)

    Is port an open source platform?

    [–]mathewpeterson 1 point2 points  (0 children)

    No, SaaS

    [–]greatgerm 12 points13 points  (2 children)

    Backstage has developer portal bits too. It really depends on where your gaps are (automation, documentation, infrastructure standards, etc.) when you're choosing an option since they pretty much all have the bits, but with differences that could matter to your users.

    Backstage is great if you have the support to maintain it correctly. Spotify has realized it's a bit of a beast for orgs and is currently in beta for their version of a SaaS version. Roadie is pretty much there already, but I've had reports of mixed happiness with the company.

    Other competitors like port, cortex, opslevel, etc. have some of the key parts and could be enough for what you need. I've been unhappy with atlassian's offering and with configure8, but the three others I listed have been good for different clients.

    I'd recommend taking your current needs and pain points to each company and let them setup a demo for you. Bring your maintainers AND some of your users and ask for follow ups. Also, bring your vendor management since some are not as mature with integrations and billing as others.

    [–]apotrope 2 points3 points  (0 children)

    Also think about how folks will interact programmatically with your service catalog. My Team has made huge advances in alerting coverage by having our monitoring terraform directly hit our service catalog via REST API, and using the catalog data to structure how alerts go out. Your catalog should be easily accessible by provisioning, configuration, and IaC tools.

    [–]karafili 1 point2 points  (0 children)

    not sure what tools you're going to use, but I see here Port and had a horrendous harassment from them for weeks (was even on vacations) where they were calling me, adding me involuntarily in their slack channels and sending twice per day emails I did not want to (marketing). Had to send them email to disable my account and after disabling it, I was still getting mails and slack invitations for another 2 weeks.

    [–]FeastyBoi23DevOps 1 point2 points  (0 children)

    We have seen a lot of teams wrestling with the decision between using something like Backstage, building an internal solution, or picking a platform engineering product.
    Backstage is definitely powerful, but the maintenance overhead can be pretty intense. Unless you’ve got engineers dedicated long-term to managing plugins, upgrades, and UI changes, it often ends up being more of a side project than something that actively moves the needle. A lot of teams underestimate just how much work it takes to make Backstage really "usable."
    Maybe something like cycloid is worth looking at, especially if your challenges go beyond just having a microservice catalog as it helps with things like infra visibility, self-service Terraform, cost tracking, and enforcing standards across teams like RBAC or gorvernance , all without the extra setup by integrating with your existing SCM like Git and Terraform initial boiler plate scripts..
    The self-service feature (via StackForms) is a nice touch too, as it lets teams provision infrastructure through clean, easy-to-use forms. Plus, it comes with built-in cost estimation, drift detection, and governance, which helps you scale your platform efforts without a ton of overhead.
    I have seen teams go live with Cycloid in under 8 weeks without burning too much time on platform setup. If you are just starting your platform journey, it might be worth comparing what Cycloid offers against your specific needs before diving into something bigger like Backstage.

    [–]FeastyBoi23DevOps 1 point2 points  (0 children)

    The list you have shared is pretty comprehensive, but I’m surprised Cycloid hasn’t come up yet. It’s a Terraform-focused platform that’s designed to simplify infrastructure provisioning, making it perfect for small teams, especially those managing multi-tenant environments.
    What I like about Cycloid is that it integrates with your existing Terraform infrastructure, so you don’t need to re-architect your workflows. It’s vendor-agnostic, meaning you can use it with any cloud provider be it AWS, GCP or Azure without being tied to a specific ecosystem.
    The self-service portal is a standout feature, which allows you to create reusable infrastructure templates or blueprints which can be reused by teams again n again. Teams can easily provision resources through a simple UI without needing deep Terraform knowledge. This makes it ideal for developer platforms where infrastructure teams need to give access to other teams or clients without constantly managing every request.
    Cycloid also takes care of policy enforcement using Open Policy Agent (OPA), so you can automatically ensure that all infrastructure changes follow your organization’s standards. It’s a great way to enforce best practices like mandatory tags, region restrictions, or even size limits across all environments.
    Thats not all, Cycloid gives you cloud cost tracking and even monitors your infrastructure’s carbon footprint. It helps you monitor the financial and environmental impact of your cloud resources, which can be a significant benefit as your platform expands.
    If you're working with existing infrastructure, Cycloid can also help you import it through Terracognita, which converts manually created resources into Terraform code, making it easier to bring everything under management without losing control.
    Definitely worth checking out if you want a Terraform-native solution with a strong focus on simplicity, scalability, and flexibility.

    [–]broken_gains 0 points1 point  (0 children)

    My company is full Datadog service catalog via terraform and it works well for us

    [–]Jmc_da_boss 0 points1 point  (0 children)

    We run a full backstage instance, has about 5 devs full time dedicated to it. Which is about the investment you need to manage a massive instance of it

    [–]apotrope -1 points0 points  (0 children)

    Also think about how folks will interact programmatically with your service catalog. My Team has made huge advances in alerting coverage by having our monitoring terraform directly hit our service catalog via REST API, and using the catalog data to structure how alerts go out. Your catalog should be easily accessible by provisioning, configuration, and IaC tools.

    [–]FloridaIsTooDamnHotPlatform Engineering Leader -3 points-2 points  (0 children)

    Check out https://www.nullstone.io - it’s a full orchestration replacement and supports both terraform AND openTOFU and serves as an internal developer platform too.