Key design concerns when building XaaS
Let's review the key design concerns that need to be addressed when building XaaS and providing those services for consumption:
- Multi-tenancy: When you start designing your service for public consumption, one of the first requirements is the ability to support multiple tenants or customers. As people start signing up to use your service, the service needs to support be able to provide a secure boundary for customer data. Typically, SaaS is a good candidate for the multi-tenancy design concerns. For every tenant, the data and application workload might need to be partitioned. Tenant requests are within the confines of the tenant data. To design multi-tenancy within your application, you will need to look at the following:
- Isolation: Data should be isolated between the tenants. One tenant should not be able to access any other tenant's data. This isolation is not only restricted to the data, but can be extended to underlying resources (including compute...