Editar

Perguntas frequentes sobre o Azure Cosmos DB

APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Tabela

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. Nestes casos de uso; A escala automática, o desempenho previsível, a ordem rápida dos tempos de resposta de milissegundos e a capacidade de consultar dados sem esquema são importantes. O Azure Cosmos DB presta-se ao desenvolvimento rápido e suporta a iteração contínua de modelos de dados de aplicações. 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 desempenho previsível?

Uma unidade de solicitação (RU) é a medida da taxa de transferência no Azure Cosmos DB. Uma taxa de transferência de unidade de solicitação única corresponde à taxa de transferência da ação HTTP para um documento de GET 1 kilobite. 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 à taxa de transferência do 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 de unidades de solicitação em todas as solicitações para esse contêiner em um segundo. Você também pode aumentar ou reduzir a taxa de transferência do contêiner à medida que as necessidades do aplicativo evoluem. Para obter mais informações sobre como medir unidades de solicitação, consulte 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 gráfico?

Os modelos de dados de chave/valor (tabela), colunar, documento e gráfico têm suporte nativo devido ao design ARS (átomos, registros e sequências) no qual o Azure Cosmos DB foi criado. Átomos, registros e 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.

Contentores conhecidos como
Azure Cosmos DB para NoSQL Contentor
Azure Cosmos DB para MongoDB RU Coleção
Azure Cosmos DB para MongoDB vCore Coleção
Azure Cosmos DB para Apache Cassandra Table
Azure Cosmos DB para Apache Gremlin Gráfico
Azure Cosmos DB para Tabela Table

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 taxa de transferência provisionada e no espaço de armazenamento usado. Para obter mais informações, consulte Preços do Azure Cosmos DB.

Posso usar várias APIs para acessar meus dados?

O Azure Cosmos DB é o serviço de base de dados com múltiplos modelos e distribuído globalmente da Microsoft. Multimodelo refere-se ao suporte do Azure Cosmos DB para várias APIs e modelos de dados. Neste paradigma, diferentes APIs usam diferentes formatos de dados para armazenamento e protocolo de conexão. Por exemplo; NoSQL usa JSON, MongoDB usa JSON codificado binário (BSON), Table usa Entity Data Model (EDM), Cassandra usa Cassandra Query Language (CQL), Gremlin usa formato JSON. Como resultado, recomendamos o uso da mesma API para todos os acessos aos dados em uma determinada conta.

O Azure Cosmos DB é compatível com HIPAA?

Sim, o Azure Cosmos DB é compatível com HIPAA. A HIPAA estabelece requisitos para a utilização, divulgação e salvaguarda das informações médicas pessoalmente identificáveis. Para obter mais informações, veja o Centro de Fidedignidade 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 taxa de transferência do Azure Cosmos DB?

Não há limite para a quantidade total de taxa de transferência que um contêiner pode suportar no Azure Cosmos DB. A ideia-chave é distribuir sua carga de trabalho aproximadamente mesmo 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 são sempre totalmente encriptados.

Quanto custa o Azure Cosmos DB?

O número de contêineres provisionados, o número de horas em que os contêineres estavam online e a taxa de transferência provisionada para cada contêiner determinam as cobranças de uso do Azure Cosmos DB. Para obter mais detalhes de 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, você pode postar em um destes dois fóruns de perguntas e respostas:

Para corrigir um problema na sua conta, crie um pedido 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 por tempo limitado sem nenhum custo, sem compromisso. Para se inscrever, visite Experimente o Azure Cosmos DB gratuitamente.

Se você é novo no Azure, pode se inscrever para uma conta gratuita do Azure, que lhe dá 30 dias e um crédito para experimentar todos os serviços do Azure. Se tiver uma subscrição do Visual Studio, também está elegível para créditos gratuitos do Azure para utilizar em qualquer serviço do Azure.

Você também pode usar o Emulador do Azure Cosmos DB para desenvolver e testar seu aplicativo localmente gratuitamente, sem criar uma assinatura do Azure. Quando estiver satisfeito com o funcionamento da sua aplicação no Emulador do Azure Cosmos DB, pode mudar e começar a utilizar uma conta do Azure Cosmos DB na cloud.

Como posso experimentar o Azure Cosmos DB de forma totalmente gratuita?

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

Esta subscrição é distinta da Avaliação Gratuita do Azure e pode ser utilizada juntamente com uma Avaliação Gratuita do Azure ou uma subscrição paga do Azure.

Experimente as subscrições do Azure Cosmos DB apresentadas no portal do Azure com outras subscrições associadas ao seu ID de utilizador.

As seguintes condições se aplicam a Experimentar assinaturas do Azure Cosmos DB:

  • O acesso à conta pode ser concedido a contas pessoais da Microsoft (MSA). Evite usar contas do Microsoft Entra ou contas pertencentes a locatários corporativos do Microsoft Entra, eles podem ter limitações em vigor que podem bloquear a concessão de acesso.
  • Um contêiner provisionado de taxa de transferência por assinatura para API para contas NoSQL, Gremlin e Table.
  • Até três coleções provisionadas de taxa de transferência por assinatura para contas MongoDB.
  • Um banco de dados provisionado de taxa de transferência por assinatura. Os bancos de dados provisionados de taxa de transferência podem conter qualquer número de contêineres dentro.
  • Capacidade de armazenamento de 10 GB.
  • A replicação global está disponível nas seguintes regiões do Azure: EUA Central, Norte da Europa e Sudeste Asiático
  • Taxa de transferência máxima de 5 K RU/s quando provisionada no nível do contêiner.
  • Taxa de transferência máxima de 20 K RU/s quando provisionada no nível do banco de dados.
  • As subscrições expiram após 30 dias e podem ser prorrogadas até um máximo de 31 dias no total. Após o vencimento, as informações contidas são excluídas.
  • Os tíquetes de suporte do Azure não podem ser criados para Experimentar contas do Azure Cosmos DB; no entanto, o suporte é fornecido para assinantes com planos de suporte existentes.

Introdução ao Azure Cosmos DB

Como me inscrevo 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 faço para me autenticar no Azure Cosmos DB?

Uma chave primária é um token de segurança para acessar todos os recursos de uma conta. Os indivíduos com 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.

Tenha cuidado 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, consulte Produtos do Azure disponíveis por região. Você pode contabilizar seu banco de dados para uma ou mais dessas regiões.

Os kits de desenvolvimento de software (SDKs) para o Azure Cosmos DB permitem a configuração das regiões que eles usam para conexões. Na maioria dos SDKs, o valor 'PreferredLocations'' é definido como qualquer uma das regiões do Azure nas quais o Azure Cosmos DB está disponível.

Há algo que eu deva estar ciente ao distribuir dados pelo mundo por meio dos datacenters do Azure?

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

Ao definir uma região, lembre-se de que o Azure Cosmos DB respeita nuvens soberanas e governamentais. Por exemplo, não é possível replicar dados de uma região soberana. Da mesma forma, não é possível habilitar a replicação em outros locais soberanos a partir de uma conta externa.

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

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

O Azure Cosmos DB dá suporte à análise de séries temporais?

Sim, o Azure Cosmos DB dá suporte à análise de séries temporais. Você pode usar o feed de alterações para criar exibições agregadas sobre dados de séries temporais. Você pode estender essa abordagem usando o streaming Apache Spark ou outro processador de dados de fluxo.

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

Para obter informações sobre cotas de serviço e limites de taxa de transferência, consulte Cotas de serviço e limites de extensão.