Ask HN: Tools to run, manage, track SaaS service deployments?

https://news.ycombinator.com/item?id=21817562
by miraculixx • 7 years ago
2 2 7 years ago

Every multi-tenant SaaS or PaaS (cloud) needs to track which user deployed which services, when, for how long. I'm seeking existing technology to do this.

Features:

* specify what services are available

* for each service specify the deployment steps (e.g. script) for creating, starting, stopping, checking health, removing a service

* upon user request or some other trigger, schedule a service's deployment steps

* execute and monitor status of deployment steps

* should have a cli and/or REST API

* track deployment status in a database for easy persistence

* run periodic health checks

My preference is to have a Python component, perhaps a Django app, but I'm open to any other implementation that is easily docker deployable. I have already implemented a Django app because last time I checked there were no ready made tools available. Not sure if I should continue investing in it.

PS: I know there are some potentially applicable tools, but they are either too specific in use case (e.g. rancher, terraform), or too complex (e.g. puppet, chef).

Related Stories

Loading related stories...

Source preview

news.ycombinator.com