This is a subject near and dear to my heart, albeit from the "enterprise" side of the table, not the scrappy startup side. I've spent a non-trivial amount of effort trying to convince software companies to spin an on-premise version of their software. Sometimes with success, and sometimes not. I understand that it's quite attractive to rely on AWS or GCE abstractions to the point where it would be nearly impossible t…
Given how much code is on github, I no longer think protection of intellectual property is a valid excuse. It may be a requirement from your boss.
So You Wanna Go On-Prem
101–105 of 105 posts
Re: So You Wanna Go On-Prem
#102Earlier quoted context omitted.
Yes, that model works, but it is going to use up resources that simply will not be an issue if you're running entirely as a service.
You just have to charge enough to make it worth it.
Re: So You Wanna Go On-Prem
#1031. They want on premise.
2. They want key account people to talk to.
You don't need multi tenancy. You often get your own server to run on AND a local ops guy. It's a bit like an exclusive cloud.
Yes, the deployments are a bit harder, since you often can't simply drop in a new version over the internet. This is why you need more ops to handle this all.
But if I wanted to sell to enterprises I wouldn't got into the cloud in the first few years after starting the company.
If the system works fine, it's a no-brainer to deploy it in the cloud and you already have all the ops people to maintain this...
Re: So You Wanna Go On-Prem
#104Earlier quoted context omitted.
You just have to charge enough to make it worth it.
I guess so, but the whole point here is that there are a lot of hidden costs you might not have considered if you've operated 100% SaaS.
Re: So You Wanna Go On-Prem
#105One thing I would call out: don't do CI to these people. Eat the pain and cut honest-to-goodness versions. Ideally, cut them on the quarter, so that your customers can comfortably expect a New Version to be available at a specific time. I used to be on the other side of this desk, so.... trust me. It makes it easier when we can all refer to a specific version. You can throw us specific patches or whatever. From the d…
I think you mean "don't expect to do CD to these people". CI is "developers check in code and everything is integrated daily". CD adds "and then we push it out live if tests pass". I've worked on software products that attempted CD, and it's not gotten a lot of great acceptance. Customers don't really want constant notifications about having to upgrade, except for very serious fixes. And I don't know many IT departme…