I'm in the process of setting up a cloud environment for a new application, and I'm a bit unsure about my current VPS selection. We initially tried the free tier with 1 vCPU and 1 GB RAM, but it didn't work out well. Now, we've opted for a VPS setup with 4 vCPU, 8 GB RAM, and 80 GB of disk space. I'm wondering if this will be adequate for hosting a complex API, application builds, a database, caching, a message broker, and a web server—essentially running 5 containers. We're aiming to receive hundreds of users right from the start. If this setup isn't enough, we're planning to migrate to a larger one later on. Any thoughts on this?
3 Answers
You're working with a low-end VPS setup, but the key might be in the application itself. If you're on a tight budget, just make sure you can afford to scale when the time comes. Your RAM might be a limiting factor. You could handle a few hundred users if your application is lightweight enough. Just a heads-up, you can find better deals like 6c/12t with 64GB RAM from providers like Hetzner for under 40EUR monthly.
It sounds like you might want to conduct some load testing with your application before fully committing to this setup. Even if you don’t expect a lot of users right away, testing can help identify potential bottlenecks early.
That makes sense, but I’m not sure if it’s necessary to test when we don’t know whether there will be any users yet.
Honestly, if you're not ready to scale, you might want to consider consulting a professional. It sounds like there are a lot of variables at play here that a simple thread can't cover. Focus on building your infrastructure to allow for easy scaling later on.
Thanks for the tip! We're actually going with Hetzner. Our app is in beta and doesn’t have heavy algorithms yet, so I hope it works for initial feedback and community building.