Hacker News new | past | comments | ask | show | jobs | submit login

> if I understand this correctly, you are deploying multiple versions of your application? So if you have 100 clients, you have 100 deployed versions of your application?

That is correct.

We've written a lot of code against our cloud provider's APIs to spin up a new instance of our application. The application itself is pretty simple: java runtime, java code and a relational database (plus optional elasticsearch).

> It was an absolute nightmare trying to keep all of the individual systems in sync?

We don't try to keep all the applications in sync. We let folks upgrade on their schedule, not ours. We inform them of features and security issues and let them make the assessment on when is best to upgrade. These are devs and this is sensitive user data, so they tend to be receptive to upgrading when needed.

It's absolutely a tradeoff between more granular control and operational simplicity (for us; the end user doesn't really care).

FYI, I gave a conference talk about our infra evolution which led to that podcast interview I linked. I can try to dig up the PDF if that would be of interest (it wasn't recorded).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: