Desativando os níveis de desempenho S1, S2 e S3

APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Table

Importante

Os níveis de desempenho S1, S2 e S3 abordados 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 S1, S2 e S3 e discute como as coleções que usam esses níveis de desempenho podem ser migrado para o único coleções particionadas. Após ler este artigo, você poderá responder as perguntas a seguir:

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 do Azure Cosmos DB padrão fornece. Com os níveis de desempenho S1, S2, S3, a produtividade e a capacidade de armazenamento eram predefinidas e não ofereciam elasticidade. Agora, o Azure Cosmos DB oferece a capacidade de personalizar a produtividade e o armazenamento, oferecendo muito mais flexibilidade em sua capacidade de dimensionar, conforme suas necessidades mudam.

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

A tabela a seguir compara as opções da taxa de transferência e armazenamento disponíveis nas 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 no Leste dos EUA 2:

Nome da cota Coleção particionada Coleção de partição única S1 S2 S3
Taxa de transferência máxima Ilimitado 10 K RU/s 250 RU/s 1 K RU/s 2.5 K RU/s
Taxa de transferência mínima 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) Taxa de transferência: $ 6/100 RU/s

Armazenamento: $ 0,25/GB
Taxa de transferência: $ 6/100 RU/s

Armazenamento: $ 0,25/GB
$ 25 dólares americanos $ 50 dólares americanos $ 100 dólares americanos

Você é um cliente EA? Se for, consulte Como serei afetado se eu for um cliente EA?

O que é necessário fazer para garantir o acesso ininterrupto aos meus dados?

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

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

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

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

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

Em cada um desses casos, após a migração da coleção, você poderá personalizar o 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 para os usuários.

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

Supondo que você tem 10 coleções S1, 1 GB de armazenamento para cada uma, na região Leste dos EUA, e migra essas 10 coleções S1 para 10 coleções de partição única em 400 RU/s (o nível mínimo). Se você mantiver as 10 coleções de partição única por um mês inteiro, sua fatura será semelhante ao seguinte:

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

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

Somente as contas existentes com desempenho S1, S2 e S3 podem ser alteradas e alterar os níveis de desempenho por meio de programação usando o SDK .NET. Se você mudar de S1, S3 ou S3 para uma coleção de partição único, não será possível retornar aos níveis de desempenho S1, S2 ou S3.

Como eu migro dos níveis de desempenho S1, S2 e S3 para as coleções de partição única sozinho?

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

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

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

Aqui está um snippet de código para mudar 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 exibir exemplos adicionais e saber mais sobre os métodos oferecidos:

Como serei afetado se eu for um cliente EA?

Os clientes EA terão o preço protegido até o final do contrato atual.

Próximas etapas

Para saber mais sobre os preços e como gerenciar dados com o Azure Cosmos DB, conheça estes recursos:

  1. Particionar dados no Azure Cosmos DB. Compreenda a diferença entre contêineres de partição única e contêineres particionados, além de obter dicas de como implementar uma estratégia de particionamento para uma escala perfeita.
  2. Preços do Azure Cosmos DB. Saiba mais sobre o custo de provisionar a taxa de transferência e consumir o armazenamento.
  3. Unidades de solicitação. Compreenda o consumo da taxa de transferência para os diferentes tipos de operação, por exemplo, Leitura, Gravação e Consulta.