Partilhar via


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 discutidos neste artigo estão sendo desativados e não estão mais disponíveis para novas contas do Azure Cosmos DB.

Este artigo fornece uma visão geral dos níveis de desempenho do S1, S2 e S3 e discute como as coleções que usam esses níveis de desempenho podem ser migradas para coleções particionadas únicas. Depois de ler este artigo, você será capaz de responder às seguintes perguntas:

Por que os níveis de desempenho S1, S2 e S3 estão sendo desativados?

Os níveis de desempenho S1, S2 e S3 não oferecem a flexibilidade que a oferta padrão do Azure Cosmos DB oferece. Com os níveis de desempenho S1, S2 e S3, tanto a taxa de transferência quanto a capacidade de armazenamento eram pré-definidas e não ofereciam elasticidade. O Azure Cosmos DB agora oferece a capacidade de personalizar sua taxa de transferência e armazenamento, oferecendo muito mais flexibilidade em sua capacidade de dimensionar à medida que suas necessidades mudam.

Como as coleções de partição única e as coleções particionadas se comparam aos níveis de desempenho S1, S2 e S3?

A tabela a seguir compara as opções de taxa de transferência e armazenamento disponíveis em coleções de partição única, coleções particionadas e níveis de desempenho S1, S2 e S3. Aqui está um exemplo para a região Leste dos EUA 2:

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

Armazenamento: $0.25/GB
Rendimento: $6 / 100 RU/s

Armazenamento: $0.25/GB
$25 USD $50 USD $100 USD

É cliente EA? Em caso afirmativo, consulte Como sou afetado se for um cliente EA?

O que devo fazer para garantir o acesso ininterrupto aos meus dados?

Se você tiver uma coleção S1, S2 ou S3, deverá migrar a coleção para uma única coleção de partições programaticamente usando o SDK do .NET.

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

Se você tiver uma coleção S1, poderá migrá-la para uma única coleção de partições com taxa de transferência de 400 RU/s. 400 RU/s é a taxa de transferência mais baixa disponível com coleções de partição única. No entanto, o custo para 400 RU/s em uma única coleção de partições é aproximadamente o mesmo que você estava pagando com sua coleção S1 e 250 RU/s – então você não está pagando pelos 150 RU/s extras disponíveis para você.

Se você tiver uma coleção S2, poderá migrá-la para uma única coleção de partições com 1 K RU/s. Você não verá nenhuma alteração no seu nível de taxa de transferência.

Se você tiver uma coleção S3, poderá migrá-la para uma única coleção de partições com 2,5 K RU/s. Você não verá nenhuma alteração no seu nível de taxa de transferência.

Em cada um desses casos, depois de migrar a coleção, você poderá personalizar seu nível de taxa de transferência ou dimensioná-lo para cima e para baixo, conforme necessário, para fornecer acesso de baixa latência aos usuários.

Como minha cobrança mudará depois que eu migrar para as coleções de partição única?

Supondo que você tenha 10 coleções S1, 1 GB de armazenamento para cada uma, na região Leste dos EUA, e migre essas 10 coleções S1 para 10 coleções de partição única a 400 RU/seg (o nível mínimo). Sua fatura terá a seguinte aparência se você mantiver as 10 coleções de partição única por um mês inteiro:

Como o preço do S1 para 10 coleções se compara a 10 coleções usando o preço de uma única coleção de partições

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

Somente contas existentes com desempenho S1, S2 e S3 podem ser alteradas e alterar as camadas de nível de desempenho programaticamente usando o SDK do .NET. Se você mudar de S1, S3 ou S3 para uma única coleção de partições, não poderá retornar aos níveis de desempenho S1, S2 ou S3.

Como faço para migrar dos níveis de desempenho S1, S2 e S3 para coleções de partição única por conta própria?

Você pode migrar dos níveis de desempenho S1, S2 e S3 para coleções de partição única programaticamente usando o SDK do .NET. Você pode fazer isso por conta própria antes da migração planejada para se beneficiar das opções flexíveis de taxa de transferência disponíveis com coleções de partição única.

Migrar para coleções de partição única usando o SDK do .NET

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

Aqui está um trecho de código para alterar a taxa de transferência da coleção para 5.000 unidades de solicitação 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 nossos métodos de oferta:

Como sou afetado se for um cliente EA?

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

Próximos passos

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

  1. Particionamento de dados no Azure Cosmos DB. Entenda a diferença entre contêiner de partição única e contêineres particionados, bem como dicas sobre como implementar uma estratégia de particionamento para dimensionar perfeitamente.
  2. Preços do Azure Cosmos DB. Saiba mais sobre o custo de provisionamento, taxa de transferência e consumo de armazenamento.
  3. Unidades de solicitação. Compreender o consumo de taxa de transferência para diferentes tipos de operação, por exemplo, Leitura, Gravação, Consulta.