Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

(minus) Onboarding a new tenant means setting up a new system(plus) Only one runtime to manageNot currently supported by Blueriq

(minus) Each system needs maintenance separately(plus) Only one Blueriq software stack to maintain
(plus) Least chance for mixing up data

(minus) Tenant data ends up in the same system, so there's a chance data gets mixed up

(plus) Maintenance can be performed without other tenants noticing(minus) Maintenance on the runtime affects all tenants
(plus) Easier to scale a single tenant(minus) When the system needs to scale, you need to scale the entire system
(plus) Resources can be allocated per tenant. Easier to prevent noisy neighbors.(minus) If the system experiences a sudden burst in activity, all tenants will notice this.
(plus) Least chance for mixing up data(minus) Tenant data ends up in the same system, so there's a chance data gets mixed up

We expect the solution architect to consider the characteristics of each strategy and choose what suits best. For example, if you run on a container platform, the first solution may be more feasible, while when you run on VMs, the second strategy may be easier. Aspects that you may want to consider are operating costs, maintainability, data separation, availability, elasticity, flexibility and scalability.

...