Often what you end up will have been driven by the founder CTO or first technical hire. And it will be whatever they had most familiarity/experience with.
For a monolith and size you are talking about a sensible approach would be pretty minimal infra. The app would be hosted on a managed service (e.g cloud run, elastic beanstalk, app engine etc…) along with some kind of managed database service.
You might also see a kubernetes cluster being used - generally happens if that’s what the original devs knew.
Adventurous places may have the monolith deployed on serverless which can be pretty cost effective.
Heroku like services are also still popular.
In my previous place we had the monolith on cloud run.
Anything more complex than the above would to me be a bad smell - unless there were some very good reasons.
For a monolith and size you are talking about a sensible approach would be pretty minimal infra. The app would be hosted on a managed service (e.g cloud run, elastic beanstalk, app engine etc…) along with some kind of managed database service.
You might also see a kubernetes cluster being used - generally happens if that’s what the original devs knew.
Adventurous places may have the monolith deployed on serverless which can be pretty cost effective.
Heroku like services are also still popular.
In my previous place we had the monolith on cloud run.
Anything more complex than the above would to me be a bad smell - unless there were some very good reasons.