Introdução

Concluído

O Azure Cosmos DB tem muitos benefícios em relação às implantações locais de bancos de dados NoSQL. Não só oferece excelente desempenho e funcionalidade usando a API SQL padrão, mas também fornece uma gama cada vez maior de APIs para fornecer interface nativa para uma variedade de bancos de dados NoSQL.

Suponha que você trabalhe para uma empresa de tecnologia que fabrica dispositivos de Internet das Coisas (IoT) para casas inteligentes. Você usa bancos de dados NoSQL, como MongoDB e Cassandra, para armazenar telemetria desses dispositivos. Os proprietários podem aceder aos dados dos seus próprios dispositivos a partir destas bases de dados. Como sua empresa tem um histórico de aquisições e comprou empresas que fabricam dispositivos IoT complementares, você tem uma combinação de bancos de dados NoSQL em sua organização. Você gostaria de padronizar todos esses bancos de dados no Azure para fornecer a disponibilidade e a escalabilidade que você espera precisar nos próximos anos. Você deseja investigar o Cosmos DB como uma solução para todos os seus bancos de dados de telemetria IoT.

Além dos recursos do Cosmos DB, neste módulo você também aprenderá sobre taxa de transferência, unidades de recursos e particionamento.

Ao final deste módulo, você poderá migrar bancos de dados de SQL, Cassandra, MongoDB e outros sistemas para o Azure Cosmos DB.

Objetivos de aprendizagem

No final deste módulo, saberá como:

  • Descreva os principais recursos do Cosmos DB.
  • Descreva a arquitetura e as APIs do Cosmos DB.
  • Planeje uma migração do NoSQL para o Cosmos DB.
  • Planeje a taxa de transferência do Cosmos DB.
  • Escolha uma chave de particionamento apropriada.