Perguntas frequentes sobre o Azure Cosmos DB

APLICA-SE AO: NoSQL MongoDB Cassandra Gremlin Table

Geral

Quais são os casos de uso típicos do Azure Cosmos DB?

O Azure Cosmos DB é adequado para casos de uso da Web, dispositivos móveis, jogos e IoT. Nesses casos de uso; escala automática, desempenho previsível, tempos de resposta rápidos em milissegundos e a capacidade de consultar dados sem esquema são importantes. O Azure Cosmos DB funciona bem em contextos de desenvolvimento rápido e dá suporte à iteração contínua de modelos de dados de aplicativos. Os aplicativos que gerenciam conteúdo e dados gerados pelo usuário geralmente são mapeados para casos de uso comuns do Azure Cosmos DB.

Como o Azure Cosmos DB oferece um desempenho previsível?

Uma RU (Unidade de Solicitação) é a medida de taxa de transferência no Azure Cosmos DB. O rendimento de uma única unidade de solicitação corresponde a taxa de transferência da ação GET HTTP para um documento de 1 quilobite. Todas as operações no Azure Cosmos DB; incluindo leituras, gravações, consultas e execuções de procedimentos armazenados; tem um valor unitário de solicitação determinístico com base na taxa de transferência necessária para concluir a operação. Em vez de ser forçado a considerar CPU, E/S e memória em relação a taxa de transferência do seu aplicativo, você pode pensar em termos de unidades de solicitação.

Você pode configurar cada contêiner do Azure Cosmos DB com taxa de transferência provisionada em termos de unidades de solicitação por segundo (RU/s). Você pode comparar solicitações individuais para medir em unidades de solicitação e criar um contêiner para lidar com a soma das unidades de solicitação em todas as solicitações desse contêiner em um segundo. Também é possível aumentar ou reduzir verticalmente a produtividade de seu contêiner, conforme as necessidades do aplicativo mudam. Para obter mais informações sobre como medir unidades de solicitação, veja a calculadora de taxa de transferência.

Como o Azure Cosmos DB dá suporte a vários modelos de dados, como chave/valor, colunar, documento e grafo?

Os modelos de dados chave/valor (tabela), colunar, documento e grafo têm suporte nativo devido ao design ARS (átomos, registros e sequências) no qual o Azure Cosmos DB é criado. Os átomos, os registros e as sequências podem ser facilmente mapeados e projetados para vários modelos de dados. As APIs para um subconjunto de modelos estão disponíveis usando o design ARS (MongoDB RU, NoSQL, Table, Apache Cassandra e Apache Gremlin). O Azure Cosmos DB também suporta outras APIs, como MongoDB vCore, Cassandra MI ou PostgreSQL.

O que é um contêiner do Azure Cosmos DB?

Um contêiner é um grupo de itens. Os contêineres podem abranger uma ou mais partições e podem ser dimensionados para lidar com volumes praticamente ilimitados de armazenamento ou taxa de transferência.

Contêineres conhecidos como
Azure Cosmos DB para NoSQL Contêiner
Azure Cosmos DB para MongoDB RU Cobrança
Azure Cosmos DB para MongoDB vCore Cobrança
Azure Cosmos DB for Apache Cassandra Tabela
Azure Cosmos DB for Apache Gremlin Gráfico
Azure Cosmos DB for Table Tabela

Um contêiner é uma entidade faturável, onde a taxa de transferência e o armazenamento usado determinam o custo. Cada contêiner é cobrado por hora com base na produtividade provisionada e no espaço de armazenamento usado. Para obter mais informações, veja Preços do Azure Cosmos DB.

Posso usar várias APIs para acessar meus dados?

O Azure Cosmos DB é o serviço de banco de dados multimodelo distribuído globalmente da Microsoft. Vários modelos refere-se ao suporte do Azure Cosmos DB para múltiplas APIs e modelos de dados. Neste paradigma, diferentes APIs usam diferentes formatos de dados para armazenamento e protocolo de ligação. Por exemplo; NoSQL usa JSON, MongoDB usa JSON codificado em binário (BSON), Table usa Entity Data Model (EDM), Cassandra usa Cassandra Query Language (CQL), Gremlin usa o formato JSON. Dessa forma, é recomendável usar a mesma API para todos os acessos aos dados em uma determinada conta.

O Azure Cosmos DB está em conformidade com a HIPAA?

Sim, o Azure Cosmos DB está em conformidade com a HIPAA. A HIPAA estabelece os requisitos para o uso, a divulgação e a proteção de informações de integridade individualmente identificáveis. Para saber mais, confira o Centro de Confiabilidade da Microsoft.

Quais são os limites de armazenamento do Azure Cosmos DB?

Não há limite para a quantidade total de dados que um contêiner pode armazenar no Azure Cosmos DB.

Quais são os limites de produtividade do Azure Cosmos DB?

Não há limite para a quantidade total de produtividade para a qual um contêiner dá suporte no Azure Cosmos DB. A ideia principal é distribuir sua carga de trabalho de maneira aproximadamente uniforme entre um número suficientemente grande de chaves de partição.

Os modos de conectividade direta e de gateway são criptografados?

Sim, ambos os modos estão sempre totalmente criptografados.

Quanto custa o Azure Cosmos DB?

O número de contêineres aprovisionados, o número de horas em que os contêineres estiveram online e a taxa de transferência aprovisionada para cada contentor determinam os custos de utilização do Azure Cosmos DB. Para obter mais detalhes sobre preços, consulte Preços do Azure Cosmos DB.

Como posso obter ajuda extra com o Azure Cosmos DB?

Para fazer uma pergunta técnica, poste em um desses dois fóruns de perguntas e respostas:

Para corrigir um problema com sua conta, apresente uma solicitação de suporte no portal do Azure.

Experimentar o Azure Cosmos DB gratuitamente

Existe uma conta gratuita disponível?

Sim, você pode se inscrever para uma conta de tempo limitado sem custo adicional, sem nenhum compromisso. Para se inscrever, visite Experimente o Azure Cosmos DB gratuitamente.

Se você estiver começando com o Azure, é possível inscrever-se para uma Conta gratuita do Azure, que oferece 30 dias e um crédito para testar todos os serviços do Azure. Se você tem uma assinatura do Visual Studio, também está qualificado para receber créditos Azure gratuitos para usar em qualquer serviço do Azure.

Também use o Emulador do Azure Cosmos DB para desenvolver e testar seu aplicativo no local, gratuitamente, sem criar uma assinatura do Azure. Quando estiver satisfeito com o funcionamento de seu aplicativo no Emulador do Azure Cosmos DB, você poderá passar a usar uma conta do Azure Cosmos DB na nuvem.

Como fazer para experimentar o Azure Cosmos DB totalmente gratuito?

Você pode acessar uma experiência do Azure Cosmos DB por tempo limitado sem assinatura, gratuitamente e sem compromissos. Para se inscrever para uma assinatura do tipo Experimente o Azure Cosmos DB gratuitamente, vá para Experimente o Azure Cosmos DB gratuitamente e use qualquer MSA (Conta pessoal da Microsoft).

Esta assinatura é diferente da Avaliação Gratuita do Azure e pode ser usada junto com uma Avaliação Gratuita do Azure ou uma assinatura paga do Azure.

Experimente as assinaturas do Azure Cosmos DB que aparecem no portal do Azure com outras assinaturas associadas ao seu ID de usuário.

As seguintes condições se aplicam às assinaturas de Experimente o Azure Cosmos DB:

  • O acesso à conta pode ser concedido a MSAs (Contas pessoais da Microsoft). Evite usar contas do Microsoft Entra ou contas que pertencem a locatários corporativos do Microsoft Entra, pois elas podem ter limitações em vigor que poderiam bloquear a concessão de acesso.
  • Um contêiner de taxa de transferência provisionada por assinatura para contas de API para NoSQL, Gremlin e Table.
  • Até três coleções de taxa de transferência provisionada por assinatura para contas do MongoDB.
  • Um banco de dados de taxa de transferência provisionada por assinatura. Os bancos de dados de taxa de transferência provisionada podem conter qualquer número de contêineres internamente.
  • Capacidade de armazenamento de 10 GB.
  • A replicação global está disponível atualmente nas seguintes regiões do Azure: EUA Central, Norte da Europa e Sudeste Asiático
  • Taxa de transferência máxima de 5.000 RU/s quando provisionadas no nível de contêiner.
  • Taxa de transferência máxima de 20.000 RU/s quando provisionadas no nível de banco de dados.
  • As assinaturas expiram após 30 dias e podem ser estendidas para um máximo de 31 dias no total. Depois de expirarem, as informações contidas são excluídas.
  • Não é possível criar tíquetes de suporte do Azure para contas Experimente o Azure Cosmos DB; no entanto, é oferecido suporte para assinantes com planos de suporte existentes.

Introdução à API de SQL do Azure Cosmos DB

Como fazer para se inscrever no Azure Cosmos DB?

O Azure Cosmos DB está disponível no Portal do Azure. Primeiro, inscreva-se para uma assinatura do Azure. Depois de se inscrever, adicione uma conta do Azure Cosmos DB à sua assinatura do Azure.

Como fazer para autenticar no Azure Cosmos DB?

Uma chave primária é um token de segurança para acessar todos os recursos de uma conta. As pessoas que têm a chave têm acesso de leitura e gravação a todos os recursos na conta do banco de dados. Várias chaves estão disponíveis na seção Chaves do portal do Azure.

Seja cauteloso ao distribuir chaves primárias.

Onde o Azure Cosmos DB está disponível?

Para obter informações sobre a disponibilidade regional do Azure Cosmos DB, veja Produtos Azure disponíveis por região. Você pode contabilizar seu banco de dados em uma ou mais dessas regiões.

Os kits de desenvolvimento de software (SDKs) para Azure Cosmos DB permitem a configuração das regiões que utilizam para ligações. Na maioria dos SDKs, o valor `PreferredLocations`` é definido para qualquer uma das regiões do Azure em que o Azure Cosmos DB está disponível.

Há algo que devo saber ao distribuir dados pelo mundo todo por meio dos data centers do Azure?

O Azure Cosmos DB está presente em todas as regiões do Azure, conforme especificado na página Regiões do Azure. Por ser um serviço central do Azure, cada novo datacenter tem uma presença do Azure Cosmos DB.

Quando você definir uma região, lembre-se de que o Azure Cosmos DB respeita nuvens soberanas e governamentais. Por exemplo, você não pode replicar dados de uma região soberana. Da mesma forma, você não pode habilitar a replicação em outros locais soberanos de uma conta externa.

É possível alternar entre o provisionamento de taxa de transferência em nível de contêiner e em nível de banco de dados?

O provisionamento de taxa de transferência em nível de contêiner e banco de dados são ofertas separadas e a alternância entre qualquer uma delas exige a migração de dados da origem para o destino. Você precisa criar um novo banco de dados ou contêiner e depois migrar os dados usando biblioteca de executores em massa ou Azure Data Factory.

O Azure Cosmos DB dá suporte à análise de série temporal?

Sim, o Azure Cosmos DB dá suporte à análise de série temporal. Você pode usar o feed de alterações para criar visualizações agregadas de dados de série temporal. Você pode estender essa abordagem usando o streaming do Apache Spark ou outro processador de dados de stream.

Quais são as cotas de serviço e limites da taxa de transferência do Azure Cosmos DB?

Para obter informações sobre cotas de serviço e limites de taxa de transferência, veja cotas de serviço e ao longo da taxa de transferência.