3 ms·
It is fine to use the cloud for your initial landing zone project. But once you are n-weeks in, you really should have 1/2 or full rack at a colo with enough ba
by sitkack 3y ago
It is fine to use the cloud for your initial landing zone project. But once you are n-weeks in, you really should have 1/2 or full rack at a colo with enough bandwidth and storage to backup your on two servers.
I'd start with DO or Hetzner, https://www.hetzner.com/cloud https://www.hetzner.com/cloud
And then move to own hardware in a colo.
https://www.supermicro.com/en/products/aplus https://www.supermicro.com/en/products/aplus
At the same time, I'd probably keep each project as I went. From day-0 you should have some form of cloud presence in all the providers, at least a root of trust landing zone you can work from to build out infra should you need to.
- vikramkr 3y agoFrankly a many companies wouldn't need something like that for a while, if ever. If you're really doing compute intensive stuff sure, otherwise for your average webapp what would be the advantage of rolling your own infra?
- sitkack 3y agoA webapp isn't a company. If you have a company, you should have at least half a rack of hardware in a colo. Being 100% on the cloud is a grave mistake.
- satvikpendem 3y agoI guess Netflix isn't a company then, since they use AWS after all. You might think AWS isn't a good deal but it's hyperbolic to call companies that are on cloud services as not being real companies.
- azemetre 3y agoI don't think Netflix is a startup, could be wrong tho. I hear they want to start a streaming division and venture away from mailing DVDs.
- satvikpendem 3y ago> A webapp isn't a company. If you have a company, you should have at least half a rack of hardware in a colo. is the quote I was replying to. The parent doesn't mention startups, they say the word company so of course I'd have taken it as all companies as a whole. There is no hard and fast rule that every company must have "half a rack of hardware in a colo" or otherwise they're not a "real company." This is basically the No True Scotsman fallacy in action.
- vikramkr 3y agoI mean basically a company just has to make money, and today, dealing with a colo and all is probably just going to get in the way of that for the vast majority of companies in the early stages. Making the claim that relying on cloud is a big mistake is a pretty bold claim as well
- satvikpendem 3y agoIndeed, which is why I find their reasoning quite suspect.
- Incipient 3y agoThis generalising misses the point for me. If you're trying to scale, fast, into the global stage "half a rack of colo" isn't going to cut it. You're going to need presence everywhere and that can be impossible to deploy fast. If you're targeting say a single market, say North America, with fewer larger clients you're likely to be able to manage it from two DCs and can realistically manage it yourself. It's just "right solution for the right situation". Cloud is absolutely not always the right solution.
- vikramkr 3y agoI'm trying to come up with a charitable read of this that isn't no true Scotsmaning the concept of a corporation but frankly am coming up short. I might be missing some part of your argument here - why do you believe that dedicating resources (cost and time/expertise) to having your own hardware is always the right decision for a company with a software/internet based product?
- sitkack 3y agoYes at some level, every company should have at least one rack in a colo and I think that point is very soon after it starts, months. I didn't say only, and I did say you should have footprint in every cloud for when you need to scale or deploy in a region. If there was an "App Template" for a company, I think have your own hardware in a place you control is super important. Cloud providers literally don't give a shit about you. It is about agency.
- jasmer 3y agoWhere your rack is is basically not relevant. For most startups, AWS is great, even if it's more cost of colo, it's the opportunity cost and dynamism it offers. Use AWS until the savings of not doing so will not affect your ability to grow, or costs are not dreadful. Moving away from AWS is a cost optimization, it depends on the kind of business you have. But more broadly, the value is IP, essentially know-how and lock-in with customers, relationships etc..
- jasmer 3y agoNot really, once you are up and running even then the economics of cloud are usually better than self host. Instance time is 10x more costly on AWS than self host, but, it's still very cheap. Things like 'egress data' can be a problem, but for the most part, even if AWS is more expensive than self hoste - the 'total cost of ownership' is much cheaper in the cloud - usually.
- sitkack 3y agoWhere a company puts the bulk of its resources, that is up to them for whatever reasons they have. I am not arguing against that. What I am arguing for is that you every company needs to have >1u running in a colo, with hardware that is largely theirs. Every company I have ever worked would be in the >=1rack range. I will only address TC comments with supporting numbers. Just math, no boogeymen.
- jasmer 3y ago[dead]
- crote 3y agoI don't think this is the right approach. The entire point of startups is that they are just starting up. A startup a few weeks in can run on a Raspberry Pi, but in three years they could need half a rack, or a couple dozen racks. Buying expensive hardware is pretty pointless when you already know that it will most likely be inadequate in a few months. Not to mention that you need quite a lot of money and engineering resources to get it all up and running. And it's never one half rack because you also need to have a secondary site for disaster recovery and backup... Running your own hardware makes sense once your cloud bill starts hitting five figures and your hardware needs have become predictable. Until you reach that point, you can save yourself a lot of headaches by just using managed cloud resources.
- sitkack 3y ago> From day-0 you should have some form of cloud presence in all the providers, at least a root of trust landing zone you can work from to build out infra should you need to. I am not saying to not use Cloud. Use Cloud. But have your own hardware.