- RPO
- RTO
- Define the types of data
- Data structure point of view
Structured Semi-structured Unstructured
- Management point of view
Managed Unmanaged
- Data relation point of view
Relational Non-Relational
- Processing point of view
Online Transaction Processing (OLTP) Online Analytical Processing (OLAP)
Define audit levels strategy
- Server level
- Database level
Define metrics and monitoring tool
Private Caching Used when data is held locally on the instance that is running the application or service.
Shared Cache Common source that can be access by multiple application processes and/or machines.
- When to?
- How to?
- Data expiration?
- Client-side cache invalidation?
- Choose redundancy (geo)
- Choose retention policies (daily, weekly, yearly)
Define Consistancy Levels
Strong Bounded Staleness Session Consistent Prefix Eventual
Solutions on Azure Cosmos DB
Solutions on Azure SQL Data Warehouse HDInsight Data Lake Analytics Azure Data Fabric Azure Analysis Service
- Blob Storage
- SMB File Storage
- Table Storage
- Queue Storage
- Disk Storage
Hot Cold Archive
Shared Access Signature
- Pay as you Go
- DTU
- RU
-
Geo-Replication
-
Encryption Transparent Data Encryption (TDE) Always Encrypted Dynamic Data Masking Encrypted in Transit (TLS/SSL)
-
Scaling
-
Security Network level Security Firewall Auth Row Level Security Threat Protection
-
Data Loss Prevention (DLP)
Identify sensitive data Which standards to apply? (PII, PCI) Define policies Key encription (or Hash?) Define data controller and processor (GDPR)