Experimente o Azure CosmoDB para NoSQL

Cláudio Rapôso
3 min readJun 6, 2023

Se você está no mundo do desenvolvimento de aplicativos em nuvem, provavelmente já ouviu falar do Azure Cosmos DB. É um serviço de banco de dados globalmente distribuído e multi-modelo que oferece suporte a dados NoSQL. Neste artigo, vamos explorar como criar e gerenciar recursos no Azure Cosmos DB para NoSQL. Lembrando que esse é um resumo do conteúdo escrito no Microsoft Learn e que estou utilizando com base para a conclusão do desafio do Microsoft Build Cloud Skills que da direito a um voucher para provas de certificação de graça, acesse o link:

Objetivos de aprendizado

Após ler este artigo, você será capaz de:

- Criar uma nova conta do Azure Cosmos DB para NoSQL.
- Criar bancos de dados, contêineres e itens dentro da sua conta.
- Explorar a hierarquia de recursos do Azure Cosmos DB.

Introdução

O primeiro passo para começar com o Azure Cosmos DB é criar uma nova conta. Uma conta do Azure Cosmos DB é composta por uma hierarquia de recursos, incluindo a própria conta, bancos de dados, contêineres e itens. Vamos ver como criar cada um desses recursos.

Criando uma nova conta do Azure Cosmos DB

Ao criar uma nova conta, você precisa selecionar uma API que melhor se adequa à sua carga de trabalho. No portal do Azure, você encontrará várias opções de API, como SQL, MongoDB, Graph, Table e Cassandra. Escolha a opção NoSQL que melhor atenda às suas necessidades.

https://learn.microsoft.com/en-us/training/wwl-data-ai/try-azure-cosmos-db-sql-api/media/3-select-api.png#lightbox

Em seguida, você será conduzido por um assistente que permite configurar a conta. Você precisará fornecer um nome exclusivo para a conta, escolher a região do Azure onde ela será hospedada e definir o modo de capacidade (provisionado ou serverless). Certifique-se de fornecer as configurações adequadas para sua aplicação.

https://learn.microsoft.com/en-us/training/wwl-data-ai/try-azure-cosmos-db-sql-api/media/2-account.png

Criando bancos de dados, contêineres e itens

Uma vez que você tenha criado sua conta, é hora de começar a trabalhar com os recursos do Azure Cosmos DB. Você pode criar bancos de dados dentro da sua conta, que atuam como unidades lógicas de gerenciamento. Dentro de cada banco de dados, você pode criar contêineres que armazenam os seus dados.

Os contêineres são as unidades principais de escalabilidade no Azure Cosmos DB. Eles podem ser configurados para provisionar a capacidade necessária e podem ter políticas de indexação personalizadas. Dentro de cada contêiner, você pode armazenar itens, que são documentos JSON.

Para criar um item, basta fornecer um documento JSON válido que será armazenado no contêiner. O Azure Cosmos DB fornece suporte nativo para JSON e garante alta disponibilidade e desempenho rápido para operações de gravação.

https://learn.microsoft.com/en-us/training/wwl-data-ai/try-azure-cosmos-db-sql-api/media/2-hiearchy.png

Conclusão

Neste artigo, exploramos como criar e gerenciar recursos no Azure Cosmos DB para NoSQL. Aprendemos como criar uma nova conta, criar bancos de dados, contêineres e itens dentro da conta. Com esses conhecimentos, você está pronto para começar

a trabalhar com o Azure Cosmos DB e desenvolver aplicativos escaláveis e de alto desempenho.

Lembre-se de que este é apenas um artigo introdutório, e há muito mais recursos e recursos avançados disponíveis no Azure Cosmos DB. Se você quiser aprofundar seus conhecimentos, consulte a documentação oficial da Microsoft e explore os recursos adicionais que o serviço oferece.

Espero que este artigo tenha sido útil para você entender os conceitos básicos do Azure Cosmos DB para NoSQL. Se você tiver alguma dúvida ou quiser saber mais, sinta-se à vontade para deixar um comentário abaixo.

Aproveite a jornada de desenvolvimento com o Azure Cosmos DB!

--

--

Cláudio Rapôso
Cláudio Rapôso

Written by Cláudio Rapôso

Microsoft MVP | Software Architect | Teacher | Book Author | MCT | 12x Microsoft Certified Connect with me in https://www.linkedin.com/in/cfraposo

No responses yet