Re:Atlassian moving to cloud-only, will stop selling server ...
by x3n0ph3n3 on Friday October 16, 2020 @07:53PM
(#24806151)
It's insane that they had to that rather than giving their On-Prem version the ability to scale the way you need a SaaS service to scale. Turning your SaaS Ops team into an On-Prem customer is a great way to dog-food your product.
[ Parent
| on HN ]
Re:Atlassian moving to cloud-only, will stop selling server ...
by HarveyKandola on Friday October 16, 2020 @08:41PM
(#24806494)
It's not easy unless you begin with that mind-set from day one.
In fact, it gets tricky as you have "location-flagged" functionality depending upon Cloud or Self-hosted.
We did this from scratch @ Documize by making (bold?) choices around deployment/runtime and database schema design for both SaaS and self-hosted "products":
- run the exact same binary (we used Golang)
- share/use the exact same database schema
- data migration process the same for schema changes
- support multi-tenanting: "enterprise" self-hosted also multi-tenanting so different teams/departments internally get different URLs
- use the same "build" process to compile and ship
Probably plenty more I could tell you!
Re:Atlassian moving to cloud-only, will stop selling server ...
by x3n0ph3n3 on Friday October 16, 2020 @08:48PM
(#24806532)
I know it's not easy, but it's the only viable path form my experience. I ended up doing something similar, but taking our SaaS product and packaging it in a way that it could be run On-Prem. There was a really interesting feedback cycle where we wanted to make the On-Prem and SaaS deployments work as similarly as possible.
Re:Atlassian moving to cloud-only, will stop selling server ...
by jeff_redradish on Friday October 16, 2020 @10:50PM
(#24807088)
Atlassian's Cloud products were initially (~2009) just the Server products with a few plugins bolted on to unify the UI, deployed in bulk. Over time the backends diverged, and here we are.