Earlier quoted context omitted.
Scaling a monolith is almost always cheaper than migrating to microservices and scaling that. When you split it into microservices you are adding a bunch of infrastructure that did not need to exist. Your app performance will likely go way down since things that used to be function calls are now slow network API calls. Add to that container orchestration and all sorts of CNCF-approved things and the whole thing ballo…
> Scaling a monolith is almost always cheaper than migrating to microservices and scaling that. No - it depends on capacity needs and current architecture. > When you split it into microservices you are adding a bunch of infrastructure that did not need to exist. Unless you need to scale in an economical manner. > Your app performance will likely go way down since things that used to be function calls are now slow ne…
> Scaling a monolith is almost always cheaper
than migrating to microservices and scaling that.
No - it depends on capacity needs and current
architecture.
It does depend, but a monolith of any nontrivial size is going to require hundreds if not many thousands of hours of engineer time. That's a lot of money right there. IME often the experience comes down to something like $250K of engineer time vs. maybe $2K/month of server capacity.Again, though: it does depend.