I was previously CTO in SaaS company for 24 years.
It sounds like they are running a single instance for each customer - and wanting to move to multitenancy model where the same instance can serve multiple customers.
The former is how software used to be developed - and lends itself to running in a customer data centre or customer cloud account.
The latter is more complicated to develop from security perspective (to keep data logically separated) but a lot cheaper to run as it uses shared resources.
These days nearly all SaaS products are architected to be Multi-tenant
However as you point out @edgescape government and other categories such as financial services may demand a dedicated instance if the data is sensitive.
But they can still save costs by providing that option where required and a cheaper shared multi-tenant option elsewhere.
Also they could potentially group say all Australian government customers on one multi-tenant instance if that was acceptable
If they are redeveloping the code then as indicated:
- They can have a platform that supports both multi-tenant and single instance on same code base
- They can swap out the database to a cheap or free open source product (Im assuming the Microsoft licensing is the database)
- They can migrate to free/open source Linux from Microsoft (and reduce licensing costs)
I would have thought its a 1 (to 2 year max) project to covert over for products like Prophecy have.
The other comment is that they are recognising they need to invest to bring down hosting/cloud costs.
This is very common learning once you move into the cloud. In the beginning you follow 'best-practice' from cloud providers. Then you realise that leads to a lot of high costs and waste of resources. So its very common to then invest into lowering costs - which often requires changing architectures and moving to open source database systems and linux.