Nível gratuito vitalício do Azure Cosmos DB

APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Tabela

Nota

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

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

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

O nível gratuito dura indefinidamente durante o 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 armazenamento e taxa de transferência ilimitados (RU/s), SLAs, alta disponibilidade, distribuição global turnkey em todas as regiões do Azure e muito mais.

Você pode ter até uma conta gratuita do Azure Cosmos DB por uma assinatura do Azure e deve optar por participar ao criar a conta. Se você não vir a opção de aplicar o desconto de nível gratuito, outra conta na assinatura já foi habilitada com o nível gratuito. Se você criar uma conta com o nível gratuito e, em seguida, excluí-lo, poderá aplicar o nível gratuito para uma nova conta. Ao criar uma nova conta, é recomendável ativar o desconto de nível gratuito, se estiver disponível.

Nível gratuito com banco de dados de taxa de transferência compartilhado

No modelo de taxa de transferência compartilhada, quando você provisiona a taxa de transferência em um banco de dados, a taxa de transferência é compartilhada entre todos os contêineres no banco de dados. Ao usar o nível gratuito, 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 a conta normal, na conta de nível gratuito, um banco de dados de taxa de transferência compartilhado pode ter um máximo de 25 contêineres. Quaisquer outros bancos de dados com taxa de transferência compartilhada ou contêineres com taxa de transferência dedicada além de 1000 RU/s são cobrados pelo preço normal.

Nível gratuito com desconto do Azure

A camada gratuita do Azure Cosmos DB é compatível com a conta gratuita do Azure. Para participar, crie uma conta de camada gratuita do Azure Cosmos DB na sua assinatura de conta gratuita do Azure. Nos primeiros 12 meses, você receberá 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). Após a expiração dos 12 meses, você continuará a obter 1000 RU/s e 25 GB da camada gratuita do Azure Cosmos DB, durante o tempo de vida da conta do Azure Cosmos DB. Para obter um exemplo de como as cobranças são empilhadas, consulte Exemplos de cobrança com contas de nível gratuito.

Nota

A camada gratuita do Azure Cosmos DB é diferente da conta gratuita do Azure. A conta gratuita do Azure oferece créditos e recursos do Azure gratuitamente por um tempo limitado. Ao usar o Azure Cosmos DB como parte dessa conta gratuita, você obtém 25 GB de armazenamento 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 gratuita, ela não deve ter mais RU/s ou consumo de armazenamento além do oferecido pela camada gratuita do Azure Cosmos DB.

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

  • Um banco de dados com uma taxa de transferência provisionada máxima de 1000 RU/s.
  • Dois contêineres, um com um máximo de 400 RU/s e outro com um máximo de 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 nível gratuito

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

Portal do Azure

Ao criar a conta usando o portal do Azure, defina a opção Aplicar desconto de nível gratuito como Aplicar. Consulte o artigo Criar uma nova conta com o nível gratuito para obter orientação passo a passo.

Modelo ARM

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

CLI

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

# 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 -EnableFreeTier parâmetro como true:

# 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 nível gratuito

Se a opção de criar uma conta de nível gratuito estiver desativada ou se você receber um erro dizendo que não pode criar uma conta de nível gratuito, outra conta na assinatura já foi habilitada com o nível gratuito. 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 de Nível Livre Existente.

Próximos passos

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