3. 1 exabyte (EB) = 1,000,000,000,000,000,000
Cosmos DB is designed for big data growth
4. Azure Cosmos DB (How Customers Use It)
Operational database =
Analytics database =
Hot Updatable Data Lake =
Database for Serverless =
Database for AI =
Database for IoT/Time-series data =
Cloud-born database for modern apps
7. 7
NoSQL Storage
All of the NoSQL storages share some common features:
Simpler horizontal scale
Flexibility on the data structure
Most of them are BASE (Basic Availability, Soft‐state, Eventual consistency)
instead of ACID (Atomic, Consistent, Isolated, Durable)
Schema‐free
Simple API
Despite its name, NoSQL storage doesn’t always mean that it doesn't provide you with
SQL capabilities, like using indexes, having a structured query language, or being able to
create relationships between elements. But they are not stored and organized as SQL
databases and they provide more than just SQL features
54. 54
Global Distribution
Cosmos DB provides two different levels of automatic failover for the region that is configured for write
operations:
Regional If a regional outage happens, Cosmos DB automatically moves the requests to another
region. During this transition there is a potential data loss during the regional outage.
InternalThere are internal failover mechanism for protecting you from failures at the database,
collection, or partition level. These automatic failovers are transparent for you, and you don’t have
any control over them.
Although global distribution helps as an high availability/disaster recovery (HADR), it is primarily to get
data closer to the users with lower network latency.
If you need to test the availability features of Cosmos DB with your application, you can manually start a
failover operation. Azure guarantees that there will be zero data loss. When dealing with failover,
Cosmos DB allows you to configure failover priorities. You can use these priorities for instructing Cosmos
DB in which order an automatic failover should happen.
89. 89
Security
Security & Compliance
Always encrypted at rest and in motion
Fine grained “row level” authorization
Network security with IP firewall rules
Comprehensive Azure compliance certification:
• ISO 27001
• ISO 27018
• EUMC
• HIPAA
• PCI
• SOC1 and SOC2