The multi-tenant nature of SaaS solutions requires a heightened focus on ensuring that every effort is made to isolate tenant resources. The multi-architecture model you choose, the services that you're employing, the nature of your domain — they all can shape and influence your approach to isolation.
There are many approaches to storing data in multi-tenant environments. SaaS architects must identify the mix of data partitioning strategies that will align the scale, isolation, performance, and compliance needs of your SaaS environment. Data partitioning is influenced by both the multi-tenant model you're adopting and the different sharding approaches that are available for each of the AWS storage services.