Retiring the S1, S2, and S3 performance levels (Os níveis de desempenho S1, S2 e S3 vão ser preteridos)

APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Tabela

Importante

Os níveis de desempenho S1, S2 e S3 abordados neste artigo estão a ser descontinuados e já não estão disponíveis para novas contas do Azure Cosmos DB.

Este artigo fornece uma descrição geral dos níveis de desempenho S1, S2 e S3 e aborda como as coleções que utilizam estes níveis de desempenho podem ser migradas para coleções de partições individuais. Depois de ler este artigo, poderá responder às seguintes perguntas:

Por que motivo os níveis de desempenho S1, S2 e S3 estão a ser descontinuados?

Os níveis de desempenho S1, S2 e S3 não oferecem a flexibilidade que a oferta padrão do Azure Cosmos DB proporciona. Com os níveis de desempenho S1, S2 e S3, tanto o débito como a capacidade de armazenamento eram pré-definidos e não ofereciam elasticidade. Agora, o Azure Cosmos DB oferece a capacidade de personalizar o débito e o armazenamento, oferecendo-lhe muito mais flexibilidade na sua capacidade de dimensionar à medida que as suas necessidades mudam.

Como é que as coleções de partições individuais e as coleções particionadas se comparam aos níveis de desempenho S1, S2 e S3?

A tabela seguinte compara as opções de débito e armazenamento disponíveis em coleções de partições individuais, coleções particionadas e níveis de desempenho S1, S2 e S3. Eis um exemplo para a região E.U.A. Leste 2:

Nome da quota Coleção particionada Coleção de partições única S1 S2 S3
Débito máximo Ilimitado 10 000 RU/s 250 RU/s 1 K DE RU/s 2,5 K RU/s
Débito mínimo 2,5 K RU/s 400 RU/s 250 RU/s 1 K DE RU/s 2,5 K RU/s
Armazenamento máximo Ilimitado 20 GB 20 GB 20 GB 20 GB
Preço (mensal) Débito: $6 / 100 RU/s

Armazenamento: $0,25/GB
Débito: $6 / 100 RU/s

Armazenamento: $0,25/GB
$25 USD $50 USD $100 USD

É um cliente EA? Em caso afirmativo, veja Como é que sou afetado se sou um cliente EA?

O que preciso de fazer para garantir um acesso ininterrupto aos meus dados?

Se tiver uma coleção S1, S2 ou S3, deve migrar a coleção para uma única coleção de partições através de programação com o SDK .NET.

Como é que a minha coleção será alterada após a migração?

Se tiver uma coleção S1, pode migrá-las para uma única coleção de partições com 400 RU/s de débito. 400 RU/s é o débito mais baixo disponível com coleções de partições individuais. No entanto, o custo de 400 RU/s numa única coleção de partições é aproximadamente igual ao que estava a pagar com a sua coleção S1 e 250 RU/s, pelo que não está a pagar as 150 RU/s adicionais disponíveis para si.

Se tiver uma coleção S2, pode migrá-las para uma única coleção de partições com 1 K RU/s. Não verá nenhuma alteração ao nível de débito.

Se tiver uma coleção S3, pode migrá-las para uma única coleção de partições com 2,5 K RU/s. Não verá nenhuma alteração ao nível de débito.

Em cada um destes casos, após migrar a coleção, poderá personalizar o nível de débito ou aumentar e reduzir verticalmente, conforme necessário, para fornecer acesso de baixa latência aos seus utilizadores.

Como é que a minha faturação será alterada depois de migrar para as coleções de partições individuais?

Partindo do princípio de que tem 10 coleções S1, 1 GB de armazenamento para cada uma, na região E.U.A. Leste, e migra estas 10 coleções S1 para 10 coleções de partições individuais a 400 RU/seg (o nível mínimo). A fatura terá o seguinte aspeto se mantiver as 10 coleções de partições individuais durante um mês completo:

Como os preços S1 para 10 coleções se comparam a 10 coleções com preços de uma única coleção de partições

Posso alterar entre os níveis de desempenho S1, S2 e S3 antes da migração planeada?

Apenas as contas existentes com o desempenho S1, S2 e S3 podem ser alteradas e alterar os escalões de nível de desempenho programaticamente através do SDK .NET. Se mudar de S1, S3 ou S3 para uma única coleção de partições, não poderá voltar aos níveis de desempenho S1, S2 ou S3.

Como devo proceder para migrar dos níveis de desempenho S1, S2 e S3 para coleções de partições individuais por conta própria?

Pode migrar dos níveis de desempenho S1, S2 e S3 para coleções de partições individuais através de programação com o SDK .NET. Pode fazê-lo sozinho antes da migração planeada para beneficiar das opções de débito flexível disponíveis com coleções de partições individuais.

Migrar para coleções de partições individuais com o SDK .NET

Esta secção abrange apenas a alteração do nível de desempenho de uma coleção com a API .NET do SQL, mas o processo é semelhante para os nossos outros SDKs.

Eis um fragmento de código para alterar o débito da coleção para 5000 unidades de pedido por segundo:

    //Fetch the resource to be updated
    Offer offer = client.CreateOfferQuery()
                      .Where(r => r.ResourceLink == collection.SelfLink)    
                      .AsEnumerable()
                      .SingleOrDefault();

    // Set the throughput to 5000 request units per second
    offer = new OfferV2(offer, 5000);

    //Now persist these changes to the database by replacing the original resource
    await client.ReplaceOfferAsync(offer);

Visite o MSDN para ver exemplos adicionais e saber mais sobre os nossos métodos de oferta:

Como posso ser afetado se for um cliente EA?

Os clientes do EA estarão protegidos pelo preço até ao fim do contrato atual.

Passos seguintes

Para saber mais sobre os preços e a gestão de dados com o Azure Cosmos DB, explore estes recursos:

  1. Particionar dados no Azure Cosmos DB. Compreenda a diferença entre contentores de partições individuais e contentores particionados, bem como sugestões sobre como implementar uma estratégia de criação de partições para dimensionar de forma totalmente integrada.
  2. Preços do Azure Cosmos DB. Saiba mais sobre o custo do aprovisionamento do débito e do consumo de armazenamento.
  3. Unidades de pedido. Compreenda o consumo de débito para diferentes tipos de operação, por exemplo Leitura, Escrita, Consulta.