Numberz,
Idronic have a couple of applications (CutQuote and Ranfab) that service many many customers all over the World without issue. I have heard it is the most intricate applications ever written in Aware.
Go Here and log in.... Login: James, PW: James
https://s1.ranfab.com/AwareIM/logonOp.aw?domain=DefaultApplication
It is an extraordinary accomlishment.
As a SaaS application, you have basically two choices...
a) Single Business Space (SBS) Model or
b) Multiple Business Space (MBS) Model
SBS: All Tenants hosted in a Single Business Space with data separation managed by Rules (READ PROTECT) and Query Filters
MBS: Each Tenant is hosted in their own Business Space.
Idronic employe the MBS model which allows them to spin up a new Business Space for each new tenant and locate it on the server nearest to the customer (I am not sure how many servers they have now but I know it is at least 3) and they use VULTR for their hosting.
There are many Pros and Cons with both Models so the decision will entirely depend on you circumstances. Number of Tenants, sensitivity of data separation, concurrent users, location of Tenant and hosting cost.... to name a few.
My view is that a case can be made to employ a mixture of both.....for example....
Small Tenants who are only ever likely to have a few users..... add them to SBS
Large Tenants who are likely to have many many concurrent users ...... deploy with their own BS (MBS) Model.... and depending on size... maybe even their own server instance.
If you are just starting out.... and you have a vision for what you would like the load to grow to, but it is not guaranteed yet.... my recommendation would be to start out with the SBS model. If done correctly, it would then suitable to deploy a new BS for any particular Client as required either on the same server instance or on a different instance.
Essentially, If you design for ONLY MBS then you will preclude yourself from being able to deploy a much more cost effective SBS for small tenants. But if you design for SBS then you can grow as you wish.
I would have no fear of load as the options above are pretty much endless. But I would have concerns if your expectation was to put 5000 concurrent users on a single server and a single BS. I cannot imagine an app that would be so trivial that would suit that.
Happy to discuss further if you want to PM me.