If you had a working product that was slow and memory hungry.
What would decide to do between these 2 options and why?
- The product would work perfectly if you buy “the” good server which would be high in the 5 digits and maybe in the 6 digits.
- You have the sources and the resources to change it and it would cost about the same of option 1 to fix the issues but would allow you to get a server in the 4 digit.
I vote 2, simply because a year from now, when your product is more heavily used, crunches more data, and requires more resources, you’ll not be wanting to buy a bigger server yet again.
And there could come a time where where it isn’t possible to get bigger hardware.