What server architecture solutions do startups use?
I am a primarily Python developer who works with fairly larger clients. We use AWS as our main infrastructure for load-balancing, networking, app servers, celery/redis servers, Postgres on RDS, etc
For full blown Test/Stage & Scalable Prod deployments for even our small/med projects this is costing between $1-3k a month.
I'm curious how startups handle these costs. You can spin up a Digital Ocean droplet for ~$25, Heroku for something similar. Do people do this and just cram Django/Celery/Redis/Postgres/Node (or their equivalents) all on the same server and go with it?
2 comments
[ 2.4 ms ] story [ 19.1 ms ] threadThe decisive point isn’t resources anyway, but reaching a size we’re compliance laws and quality standards force you to invest in large scale architecture
Instead of rolling several AWS autoscale groups or elastic beanstalk deployments, I'll simply deploy one autoscaling kubernetes cluster using the well supported tools for doing so, and then leverage the best of what AWS provides such as RDS, EBS, and most importantly for future rapid prototyping EFS, adding EFS as a shared flat file system across multiple automatically scaling docker containers is extremely effective for testing out ideas without the complexity of using S3. The unix philosophy of "it's all files" but at massive scales.