Introdução

Concluído

Pode utilizar o Azure Cosmos DB para criar aplicações de elevada capacidade de resposta e de elevada disponibilidade. Utilize as ferramentas de monitorização e as opções de conceção da base de dados do Azure para otimizar o desempenho e os custos.

Imagine que trabalha para uma startup de venda a retalho que está a criar uma base de dados para gerir as encomendas online. Está a trabalhar numa proposta para a criação de uma base de dados eficiente. O orçamento operacional está sujeito a restrições rígidas. Já fez o protótipo de várias conceções para a arquitetura de dados. Mas precisa de saber como monitorizar e otimizar o desempenho de cada conceção. Com esse conhecimento, pode ajustar e otimizar a solução.

Neste módulo, irá utilizar uma aplicação de consola para preencher a base de dados e simular um conjunto de consultas. Em seguida, você usará ferramentas de monitorização DB Azure Cosmos para observar e entender as seguintes métricas-chave de Azure Cosmos DB:

  • O total dos pedidos apresentados por segundo e a proporção de pedidos rejeitados porque a produção prevista é excedida.
  • Produção total, medida em Unidades de Pedido por segundo (RU/s), e distribuição de produção através de divisórias.
  • Armazenamento total, medido em quilobytes (KB), e distribuição de dados através de divisórias.

Depois de compreender estas métricas-chave, vamos avaliar as diferentes estratégias de criação de partições e de indexação para maximizar a eficiência da sua capacidade.

Objetivos de aprendizagem

Neste módulo, irá:

  • Utilizar as ferramentas de monitorização para medir o débito da sua base de dados do Azure Cosmos DB.
  • Identificar uma estratégia de criação de partições para os dados do Azure Cosmos DB.
  • Medir o impacto das diferentes estratégias de indexação.

Pré-requisitos:

  • Estar familiarizado com os conceitos da base de dados NoSQL
  • Estar familiarizado com os conceitos do Azure Cosmos DB, como bases de dados, coleções e documentos