Determine storage services that can scale to accommodate future needs.

Select a storage service and configuration that meets performance demands.

Identify metrics to monitor the performance of the solution.

Choose the appropriate architecture and services that scale to meet performance requirements.

Select the appropriate instance(s) based on compute, storage, and networking requirements.

Identify storage services that can be used with hybrid or non-cloud-native applications.

Select data services that will meet the access requirements of the application.

Identify how data service consistency will affect the operation of the application.

Define a strategy to ensure the durability of data.

Determine when to leverage serverless technologies to enable decoupling.