Live data from Hacker News

MVPs and $100k AWS Bills: Reflections on our launch

octopus.com

41–50 of 101 posts

Re: MVPs and $100k AWS Bills: Reflections on our launch

#41
post #3

Earlier quoted context omitted.

From the "sql-as-document-store" post, I re-read it every now and then to realise how actually terrible it is: "For a many-to-many, we do something a bit naughty: we store the values with | characters between each value:" Not naughty, stupid.

The approach seemed reasonable enough until I hit that point.

I was like, ya, I do that sometimes too... Wait wtf?

Re: MVPs and $100k AWS Bills: Reflections on our launch

#42

The architectural decision to deploy each customer on their own segmented components to make sure that "no one user’s data to mingle with another" seems to me like a solution in search of a problem. First, the deployment was on AWS (EC2 and RDS among other services) which was probably already co-mingled with other AWS customers. Second, when you are selling a SAAS offering, the assumption is already there that you'll…

It could make alot of sense for alot of government, healthcare and financial use cases.

Re: MVPs and $100k AWS Bills: Reflections on our launch

#43
post #28
post #19

> Octopus Cloud customers could start a free 30-day trial, which meant that those hundreds of trial signups per month, each of which cost us $100 to host, quickly added up. > We also didn’t have our pricing quite right. We initially launched Octopus Cloud at $10/month, with a different pricing model from the one we currently use. Unfortunately, this was one of the most painful lessons we learned because the deficit b…

Even without the free trial, how on earth can you burn $100 in cloud resources in a month if you plan to resell it for $10?

That's the lesson: The most obvious advice isn't obvious. If one goes through https://startupschool.org/library one realises how much of the advise ought to be common knowledge and common sense, but that's the thing, folks ignore it all the time.

Another mistake, it was pointed out by Kevin Hale, iirc, this year at startupschool, that founders make is they think their pricing model (or their UX) is a key differentiator, when in most cases it isn't.

Re: MVPs and $100k AWS Bills: Reflections on our launch

#44
post #18

Earlier quoted context omitted.

> Why would you bother with a relational database at that point? That sounds like it’s not normalized. It's non-1NF, though they sometimes (based on expected cardinality) normalize that aspect via a trigger, using the application-accessed table as, in effect, something of a write-through denormalized materialized view. It's not an entirely unreasonablev way to use an RDBMS in and of itself.

except they used sql server and sql server performance with this is awful, oracle would have been able to handle it much better

It’s much better now since SQL Server 2017 added a new string split function. But I actually had to do basically the same thing in an earlier version of SQL Server (in my case, it was because I was interacting with a legacy application that spits out pipe-delimited strings) and the string parsing increased the execution time by several orders of magnitude.

Re: MVPs and $100k AWS Bills: Reflections on our launch

#45
post #28
post #19

> Octopus Cloud customers could start a free 30-day trial, which meant that those hundreds of trial signups per month, each of which cost us $100 to host, quickly added up. > We also didn’t have our pricing quite right. We initially launched Octopus Cloud at $10/month, with a different pricing model from the one we currently use. Unfortunately, this was one of the most painful lessons we learned because the deficit b…

Even without the free trial, how on earth can you burn $100 in cloud resources in a month if you plan to resell it for $10?

I think the basic idea is 'you need money to make money.' The hope is that with scale and engineering they can burn less. It is dubious that anyone can reduce from 100 to 10 -- 90% reduction would be an incredible feat, and this is why:

AWS has something like profit 25% margin. Therefore assuming that AWS is within 15% of doing a half-decent job at controlling costs, that's still max 40% profit margin if you were running bare-metal and beating AWS at their own game to the tune of 15%. So if you're selling stuff for 10/month, your AWS bill should be 17/month just to break even after all the awesome engineering you've done with the VC money -- at least that's how I see it.

Now, if they are doing incredibly stupid stuff, to the tune of 90% wasted ec2 cpu cycles/db requests, then maybe they've priced it right -- who knows.

Would love to hear some insights on where I might be wrong/misjudging here.

Re: MVPs and $100k AWS Bills: Reflections on our launch

#46

Can't wait for this Cloud meme to die out and we can go back to On Prem but instead of VMs managed by VMWare, Cloudstack, Vagrant, LXC etc, we will have nodes managed by Kubernetes.

Aren't we moving to a world where K8s will be spread across multiple on prem and different cloud providers with K8s running on VMs. The hope is that devs will have less to do since it would be plug-n-play

Re: MVPs and $100k AWS Bills: Reflections on our launch

#47
post #28

Earlier quoted context omitted.

Even without the free trial, how on earth can you burn $100 in cloud resources in a month if you plan to resell it for $10?

That's the lesson: The most obvious advice isn't obvious. If one goes through https://startupschool.org/library one realises how much of the advise ought to be common knowledge and common sense, but that's the thing, folks ignore it all the time . Another mistake, it was pointed out by Kevin Hale, iirc, this year at startupschool, that founders make is they think their pricing model (or their UX) is a key differentia…

> Another mistake, it was pointed out by Kevin Hale, iirc, this year at startupschool, that founders make is they think their pricing model (or their UX) is a key differentiator, when in most cases it isn't.

Yes, I have seen that happen a few times in SuS (I'm a 2018 and 2019 batch alumni). Founders are obsessive about their pricing and as a result they usually undercharge.

My usual advice to pre-market-fit stage founders is that you don't know yet what the right price is, so choose $random_price and move on, you can always adjust later. And for post-market-fit stage: raise your prices.

Of course, there is no single 'right' answer on pricing. It depends on many factors, but for B2B it usually holds true that pricing isn't that much of a differentiator.

Re: MVPs and $100k AWS Bills: Reflections on our launch

#48
post #19

> Octopus Cloud customers could start a free 30-day trial, which meant that those hundreds of trial signups per month, each of which cost us $100 to host, quickly added up. > We also didn’t have our pricing quite right. We initially launched Octopus Cloud at $10/month, with a different pricing model from the one we currently use. Unfortunately, this was one of the most painful lessons we learned because the deficit b…

> the irony of a company whose product appears to be about cloud deployment having a disaster by deploying to the cloud should not be lost on us Is that really irony though? I would think irony here would be them writing a blogpost about their troubles with their cloud deployments.

Writing software is hard. These guys have done it a bit meh but there's ten thousands of steps between hello world and what they've done. Their mistakes have got a lot of company - Dropbox once allowed any password to sign in and Steam shipped an "rm -rf /"!

https://hardware.slashdot.org/story/11/06/21/045228/dropbox-...

https://www.theregister.co.uk/2015/01/17/scary_code_of_the_w...

Re: MVPs and $100k AWS Bills: Reflections on our launch

#50

Can't wait for this Cloud meme to die out and we can go back to On Prem but instead of VMs managed by VMWare, Cloudstack, Vagrant, LXC etc, we will have nodes managed by Kubernetes.

Why would cloud go away? If you’re a team of 3-4 people and have a startup idea what’s easier? Create an AWS account and smartly spin up required servers? Or find a location (rent$), get fiber($$) to that location($$), find hardware($$), install said hardware. Now you’re back to where you were with AWS. For larger already established businesses on prem is probably a setup you should explore but on day 0 of a new busi…

I can purchase and then colocate 2x Dell R640s (8c/16t, 64gb of ram, as much NVMe storage as I can stomach) with tier 1 bandwidth billed at the 95th percentile and 24/7 remote hands support for about $150/month. The purchase price on the Dells is about $3500/ea.

Total first year cost on this setup: $8,800

Total three year cost on this setup: $12,400

2x m5d.4xlarge EC2 instances (this isn't counting ingress/egress rates, or really anything else) First year cost: $15,621 .

Total three year cost for the EC2 instance: $46,863.36

For the cost of using EC2 you could hire an extra person to help grow your company.

Yes, you can get discounts in AWS for agreeing to a three year term. Yes AWS offers you flexibility to walk away at any time.

If you have a base line load (which most companies do) you should really look at colocating your owned equipment. You also get the bonus of being out of the watchful eye of Amazon's profitability team looking to see if they can copy what you're doing.

Post reply on HN