3 ms·
Use managed services as much as possible: AWS Lambda, DynamoDB, S3 etc, they practically never go down. And if they do, most of the world is down too, so you're
by theshrike79 4y ago
Use managed services as much as possible: AWS Lambda, DynamoDB, S3 etc, they practically never go down. And if they do, most of the world is down too, so you're not alone.
12 factor apps is a good starting point in general: https://12factor.net/ https://12factor.net/
Crash early, make sure your application can recover from crashes or at the very least a crash caused by one client shouldn't affect any others.
- KingOfCoders 4y ago"AWS Lambda, DynamoDB" Sadly no VC money to burn :-(
- mabbo 4y agoThey have free tiers and are pay by use. Take 30 minutes and get out a spreadsheet. What's your best and worst case expected needs in the next 12 months? Compare those needs to the expected costs on various cloud offerings. Your time is the most expensive thing you have because you could be making $10k+/month making godawful widgets for BoringCorp. If you spend two months extra because you wanted to save $1000 because "no VC money", then you wasted a lot of money.
- theshrike79 4y agoI've been running a small personal project (chat bot with multiple supported chat services) purely using the free tiers of both for a good 3-4 years now. The good and bad thing about Lambda and DynamoDB is that they scale as far as your wallet does, but they also have good tools to manage the costs.
- KingOfCoders 4y agoThanks!
- unregistereddev 4y ago> they practically never go down. And if they do, most of the world is down too, so you're not alone. I agree with the second part - users are more likely to forgive an outage when Netflix is down as well. However, AWS is not as stable as I'd like. It seems the days of targeting 5 9's (99.999%) uptime are long gone. If you have high availability requirements, the cloud providers are a convenient way to get access to multiple datacenters. But, you absolutely must have cross-region failover. Amazon's products and datacenters only have "pretty good" uptime, and I've found their functional uptime is lower than advertised. When a network problem causes Lambda to become unusably impaired, Amazon still considers Lambda to be available.