Camada gratuita de tempo de vida do Azure Cosmos DB

APLICA-SE AO: NoSQL MongoDB Cassandra Gremlin Table

Observação

A camada gratuita para cluster vCore e/ou banco de dados de vetor no Azure Cosmos DB for MongoDB pode ser encontrada aqui.

No momento, a camada gratuita não está disponível para contas sem servidor.

A camada gratuita do Azure Cosmos DB facilita a introdução, o desenvolvimento e o teste dos aplicativos, ou até mesmo a execução de pequenas cargas de trabalho de produção, de maneira gratuita. Quando a camada gratuita estiver habilitada em uma conta, você receberá os primeiros 1000 RU/s e 25 GB de armazenamento na conta gratuitamente. A taxa de transferência e o armazenamento consumidos além desses limites são cobrados pelo preço normal. A camada gratuita está disponível para todas as contas de API com taxa de transferência provisionada, taxa de transferência de dimensionamento automático, para única ou várias regiões de gravação.

A camada gratuita dura indefinidamente pelo tempo de vida da conta e vem com todos os benefícios e recursos de uma conta normal do Azure Cosmos DB. Esses benefícios incluem recursos ilimitados de armazenamento e taxa de transferência (RU/s), SLAs, alta disponibilidade, distribuição global pronto para uso em todas as regiões do Azure e muito mais.

Você pode ter no máximo uma conta da camada gratuita do Azure Cosmos DB por assinatura do Azure e precisa aceitá-la ao criar a conta. Se você não vê a opção de aplicar o desconto por nível gratuito, outra conta da assinatura já foi habilitada com o nível gratuito. Caso você crie uma conta com a camada gratuita e depois a exclua, é possível aplicar essa camada a uma nova conta. Ao criar uma nova conta, recomenda-se habilitar o desconto da camada gratuita, se ela estiver disponível.

Se você decidir que o Azure Cosmos DB é ideal para você, poderá receber até 63% de desconto nos preços do Azure Cosmos DB por meio da capacidade reservada.

Camada gratuita com banco de dados de taxa de transferência compartilhada

No modelo de taxa de transferência compartilhada, ao provisionar a taxa de transferência em um banco de dados, a taxa de transferência será compartilhada entre todos os contêineres no banco de dados. Ao usar a camada gratuita, você pode provisionar um banco de dados compartilhado com até 1000 RU/s gratuitamente. Todos os contêineres no banco de dados compartilharão a taxa de transferência.

Assim como na conta normal, na conta da camada gratuita, um banco de dados de taxa de transferência compartilhada pode ter um máximo de 25 contêineres. Outros bancos de dados com taxa de transferência compartilhada ou contêineres com taxa de transferência dedicada além dos 1000 RU/s serão cobrados pelo preço normal.

Camada gratuita com desconto do Azure

A camada gratuita do Azure Cosmos DB é compatível com a conta gratuita do Azure. Para aceitar, crie uma conta da camada gratuita do Azure Cosmos DB em sua assinatura de conta gratuita do Azure. Nos primeiros 12 meses, você recebe um desconto combinado de 1400 RU/s (1000 RU/s da camada gratuita do Azure Cosmos DB e 400 RU/s da conta gratuita do Azure) e 50 GB de armazenamento (25 GB da camada gratuita do Azure Cosmos DB e 25 GB da conta gratuita do Azure). Depois que os 12 meses expiram, você continua recebendo 1000 RU/s e 25 GB da camada gratuita do Azure Cosmos DB enquanto a conta do Azure Cosmos DB existir. Para obter um exemplo de como os encargos são acumulados, consulte Exemplos de cobrança com contas de camada gratuita.

Observação

A camada gratuita do Azure Cosmos DB é diferente da conta gratuita do Azure. A conta gratuita do Azure oferece gratuitamente créditos e recursos do Azure por um período limitado. Ao usar o Azure Cosmos DB com a conta gratuita, você ganha armazenamento de 25 GB e 400 RU/s de taxa de transferência provisionada por 12 meses.

Práticas recomendadas para manter sua conta gratuita

Para manter sua conta livre de encargos, a conta não deve ter mais RU/s ou consumo de armazenamento do que aquilo que é oferecido pela camada gratuita do Azure Cosmos DB.

Por exemplo, veja a seguir algumas opções que não resultam em cobrança mensal:

  • Um banco de dados com no máximo 1000 RU/s de taxa de transferência provisionada.
  • Dois contêineres, um com no máximo 400 RU/s e outro com no máximo 600 RU/s de taxa de transferência provisionada.
  • Conta com duas regiões que tem um contêiner com uma taxa de transferência provisionada máxima de 500 RU/s.

Criar uma conta com camada gratuita

Você pode criar uma conta de camada gratuita a partir dos modelos do portal do Azure, PowerShell, CLI ou ARM (Azure Resource Manager). Você pode escolher a camada gratuita ao criar a conta, não é possível defini-la depois que a conta for criada.

Portal do Azure

Ao criar a conta usando o portal do Azure, defina a opção Aplicar Desconto de Camada Gratuita como Aplicar. Confira o artigo Criar uma nova conta com camada gratuita para obter as diretrizes do passo a passo.

Modelo de ARM

Para criar uma conta de camada gratuita usando um modelo do ARM, de defina a propriedade "enableFreeTier": true. Para ver o modelo completo, consulte o exemplo implantar um modelo do ARM com a camada gratuita.

CLI

Para criar uma conta com camada gratuita usando a CLI, defina o parâmetro --enable-free-tier como verdadeiro:

# Create a free tier account for API for NoSQL
az cosmosdb create \
    -n "Myaccount" \
    -g "MyResourcegroup" \
    --enable-free-tier true \
    --default-consistency-level "Session"

PowerShell

Para criar uma conta com camada gratuita usando o Azure PowerShell, defina o parâmetro -EnableFreeTier como verdadeiro:

# Create a free tier account for API for NoSQL. 
New-AzCosmosDBAccount -ResourceGroupName "MyResourcegroup" `
    -Name "myaccount" `
    -ApiKind "sql" `
    -EnableFreeTier $true `
    -DefaultConsistencyLevel "Session" `
    -Location "East US" `

Não é possível criar uma conta de camada gratuita

Se a opção de criar uma conta de camada gratuita estiver desabilitada ou se você receber um erro informando que não pode criar uma conta de camada gratuita, outra conta na assinatura já foi habilitada com a camada gratuita. Para localizar a conta de camada gratuita existente e o grupo de recursos em que ela está, use este script da CLI do Azure Localizar conta existente de camada gratuita.

Próximas etapas

Depois de criar uma conta de camada gratuita, você pode começar a criar aplicativos com o Azure Cosmos DB consultando os seguintes artigos: