Azure - Cosmos DB - Handson.txt - Zooming into the Cosmos...

This preview shows page 1 - 3 out of 17 pages.

Zooming into the CosmosAzure Cosmos DB is globally distributed, multi-model database from Microsoft.It is a schema-less NoSQL database which supports SQL based queries (with fewlimitations).Provides storage across multiple Azure's geographic regions with elastic andindependent throughput scaling.Offers throughput, latency, availability, and consistency guarantees throughcomprehensive Service Level Agreements(SLAs).Key FeaturesCosmos DB provides:Global distribution APIsHorizontal scalingLatency guaranteesHigh availabilityMultiple Data models and their APIsSLAsCosmos DB can provide near-real response times while handling massive amounts ofdata reads, and writes at a global scale for web, mobile, gaming, and IoTapplications.Global DistributionGlobal Distribution or Turnkey global distribution facilitates data distributionnear to the customers, over multiple Azure regions, while ensuring latency atits lowest.Requests are always sent to the nearest data center, using multi-homing APIs,without any configuration changes.APIs handle every task once write-regions and read-regions are set up.Multi-homing API capability makes application redeploying redundant, in case ofaddition/removal of regions from your Azure Cosmos DB database.Multi-Model SupportAtom-record-sequence (ARS) based data model underlie the Cosmos DB, providingnative support for multiple data models like document, key-value, graph, table,and column-family.Currently, the APIs for the following data models are supported with SDKs inmultiple languages:SQL APIMongoDB APICassandra APIGremlin APITable APIFuture plans are laid out for additional data models and APIs .Elastic and Independent ScalingThroughput scaling can be configured at a per-second granularity.Modification of throughput is simple and flexible.Transparent and automatic Storage size scaling over Application Lifetime.Features are supported, by all available data centers, around the world.Schema-less DesignRapid iteration of Application schema is possible without concern of databaseschema and/or index management.Fully schema-agnostic - Do not require any schema or indexes, automatically
indexes all the ingested data to serve blazing fast queries.AvailabilityGuaranteed 99.99% availability SLA for all single region database accounts.Guaranteed 99.999% read availability for multi-region database accounts.Deployment to multiple Azure regions enables Higher availability and betterperformance.Dynamic region priority setting and Failure Simulation in one or more regionswith zero-data-loss guarantees(beyond just the database) can help test the End-to-End availability of the application.Application FlexibilityGuaranteed end-to-end latency of reads under 10 ms and indexed writes under 15ms for a typical 1KB item, within the same Azure region, with a median latencyunder 5 ms.

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 17 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Summer
Professor
N/A
Tags
CosmosDB

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture