Mise hors service des niveaux de performances S1, S2 et S3Retiring the S1, S2, and S3 performance levels

Important

Les niveaux de performances S1, S2 et S3 abordés dans cet article vont être mis hors service et ne sont plus disponibles pour les nouveaux comptes Azure Cosmos DB.The S1, S2, and S3 performance levels discussed in this article are being retired and are no longer available for new Azure Cosmos DB accounts.

Cet article fournit une vue d’ensemble des niveaux de performances S1, S2 et S3, et explique comment les collections qui les utilisent peuvent être migrées vers des collections à partition unique.This article provides an overview of S1, S2, and S3 performance levels, and discusses how the collections that use these performance levels can be migrated to single partitioned collections. Après avoir lu cet article, vous serez en mesure de répondre aux questions suivantes :After reading this article, you'll be able to answer the following questions:

Pourquoi les niveaux de performances S1, S2 et S3 vont-ils être mis hors service ?Why are the S1, S2, and S3 performance levels being retired?

Les niveaux de performances S1, S2 et S3 n’offrent pas la même flexibilité qu’Azure Cosmos DB standard.The S1, S2, and S3 performance levels do not offer the flexibility that the standard Azure Cosmos DB offer provides. Avec les niveaux de performances S1, S2 et S3, le débit et la capacité de stockage étaient prédéfinis et n’offraient aucune élasticité.With the S1, S2, S3 performance levels, both the throughput and storage capacity were pre-set and did not offer elasticity. Azure Cosmos DB offre désormais la possibilité de personnaliser votre débit et votre stockage, ce qui vous garantit une plus grande flexibilité vis-à-vis de l’évolution de vos besoins.Azure Cosmos DB now offers the ability to customize your throughput and storage, offering you much more flexibility in your ability to scale as your needs change.

En quoi les collections à partition unique et les collections partitionnées se différencient-elles des niveaux de performances S1, S2 et S3 ?How do single partition collections and partitioned collections compare to the S1, S2, S3 performance levels?

Le tableau suivant compare les options de débit et de stockage disponibles dans les collections à partition unique, les collections partitionnées et les niveaux de performances S1, S2 et S3.The following table compares the throughput and storage options available in single partition collections, partitioned collections, and S1, S2, S3 performance levels. Voici un exemple pour la région USA Est 2 :Here is an example for US East 2 region:

Collection partitionnéePartitioned collection Collection à partition uniqueSingle partition collection S1S1 S2S2 S3S3
Débit maximalMaximum throughput IllimitéUnlimited 10 000 RU/s10K RU/s 250 RU/s250 RU/s 1 000 RU/s1 K RU/s 2 500 RU/s2.5 K RU/s
Débit minimalMinimum throughput 2 500 RU/s2.5 K RU/s 400 RU/s400 RU/s 250 RU/s250 RU/s 1 000 RU/s1 K RU/s 2 500 RU/s2.5 K RU/s
Stockage maximalMaximum storage IllimitéUnlimited 20 Go20 GB 20 Go20 GB 20 Go20 GB 20 Go20 GB
Prix (mensuel)Price (monthly) Débit : 6 USD / 100 RU/sThroughput: $6 / 100 RU/s

Stockage : 0,25 USD/GoStorage: $0.25/GB
Débit : 6 USD / 100 RU/sThroughput: $6 / 100 RU/s

Stockage : 0,25 USD/GoStorage: $0.25/GB
25 USD$25 USD 50 USD$50 USD 100 USD$100 USD

Vous êtes un client Contrat Entreprise ?Are you an EA customer? Si oui, voir Quelles sont les conséquences pour moi en tant que client Contrat Entreprise ?If so, see How am I impacted if I'm an EA customer?

Comment assurer un accès ininterrompu à mes données ?What do I need to do to ensure uninterrupted access to my data?

Si vous avez une collection S1, S2 ou S3, vous devez migrer la collection vers une collection à partition unique par programmation en utilisant le SDK .NET.If you have an S1, S2, or S3 collection, you should migrate the collection to a single partition collection programmatically by using the .NET SDK.

Qu’est-ce qui va changer au niveau de ma collection suite à la migration ?How will my collection change after the migration?

Si vous avez une collection S1, vous pouvez la migrer vers une collection à partition unique avec un débit de 400 RU/s,If you have an S1 collection, you can migrate them to a single partition collection with 400 RU/s throughput. ce qui correspond au débit le plus bas disponible pour les collections à partition unique.400 RU/s is the lowest throughput available with single partition collections. Toutefois, le coût d’un débit de 400 RU/s dans une collection à partition unique est approximativement identique à celui que vous payez pour votre collection S1 dotée d’un débit de 250 RU/s : vous ne payez pas pour les 150 RU/s disponibles supplémentaires.However, the cost for 400 RU/s in a single partition collection is approximately the same as you were paying with your S1 collection and 250 RU/s – so you are not paying for the extra 150 RU/s available to you.

Si vous avez une collection S1, vous pouvez la migrer vers une collection à partition unique avec 1 000 RU/s.If you have an S2 collection, you can migrate them to a single partition collection with 1 K RU/s. Vous n’observerez aucun changement de niveau de débit.You will see no change to your throughput level.

Si vous avez une collection S3, vous pouvez la migrer vers une collection à partition unique avec 2 500 RU/s.If you have an S3 collection, you can migrate them to a single partition collection with 2.5 K RU/s. Vous n’observerez aucun changement de niveau de débit.You will see no change to your throughput level.

Dans chacun de ces cas, après avoir migré la collection, vous serez en mesure de personnaliser votre niveau de débit, ou de le mettre à l’échelle selon vos besoins afin de fournir un accès à faible latence à vos utilisateurs.In each of these cases, after you migrate the collection, you will be able to customize your throughput level, or scale it up and down as needed to provide low-latency access to your users.

Qu’est-ce qui va changer au niveau de ma facturation suite à la migration vers des collections à partition unique ?How will my billing change after I migrated to the single partition collections?

Supposons que vous avez 10 collections S1, d’une capacité de stockage de 1 Go chacune, dans la région USA Est et que vous migrez ces 10 collections S1 vers 10 collections à partition unique dotées d’un débit de 400 RU/s (niveau minimal).Assuming you have 10 S1 collections, 1 GB of storage for each, in the US East region, and you migrate these 10 S1 collections to 10 single partition collections at 400 RU/sec (the minimum level). Votre facture se présentera comme suit si vous conservez les 10 collections à partition unique pendant un mois complet :Your bill will look as follows if you keep the 10 single partition collections for a full month:

Comparaison entre la tarification de 10 collections S1 et de 10 collections utilisant la tarification d’une collection à partition unique

Que se passe-t-il si j’ai besoin de plus de 20 Go de stockage ?What if I need more than 20 GB of storage?

Que vous disposiez d’une collection avec un niveau de performances S1, S2 ou S3 ou d’une collection à partition unique disposant de 20 Go de stockage disponible, vous pouvez utiliser l’outil de migration de données Azure Cosmos DB pour migrer vos données vers une collection partitionnée bénéficiant d’un stockage quasi illimité.Whether you have a collection with S1, S2, or S3 performance level, or have a single partition collection, all of which have 20 GB of storage available, you can use the Azure Cosmos DB Data Migration tool to migrate your data to a partitioned collection with virtually unlimited storage. Pour plus d’informations sur les avantages d’une collection partitionnée, voir Partitionnement et mise à l’échelle dans Azure Cosmos DB.For information about the benefits of a partitioned collection, see Partitioning and scaling in Azure Cosmos DB.

Puis-je modifier les niveaux de performances entre S1, S2 et S3 avant la migration planifiée ?Can I change between the S1, S2, and S3 performance levels before the planned migration?

Seuls les comptes existants avec des niveaux de performances S1, S2 et S3 peuvent être changés et peuvent modifier les niveaux de performances par programmation via le SDK .NET.Only existing accounts with S1, S2, and S3 performance can be changed and alter performance level tiers programmatically by using the .NET SDK. Si vous remplacez une collection S1, S2 ou S3 par une collection à partition unique, vous ne pouvez plus revenir aux niveaux de performances S1, S2 ou S3.If you change from S1, S3, or S3 to a single partition collection, you cannot return to the S1, S2, or S3 performance levels.

Comment procéder à la migration des niveaux de performances S1, S2 et S3 vers des collections à partition unique par moi-même ?How do I migrate from the S1, S2, S3 performance levels to single partition collections on my own?

Vous pouvez effectuer la migration des niveaux de performance S1, S2 et S3 vers des collections à partition unique par programmation via le SDK .NET.You can migrate from the S1, S2, and S3 performance levels to single partition collections programmatically by using the .NET SDK. Vous pouvez effectuer cette opération vous-même avant la migration planifiée pour tirer parti des options de débit flexibles disponibles pour les collections à partition unique.You can do this on your own before the planned migration to benefit from the flexible throughput options available with single partition collections.

Migrer vers des collections à partition unique avec le SDK .NETMigrate to single partition collections by using the .NET SDK

Cette section couvre uniquement la modification du niveau de performances d’une collection à l’aide de l’API .NET SQL, mais le processus est similaire pour nos autres SDK.This section only covers changing a collection's performance level using the SQL .NET API, but the process is similar for our other SDKs.

Voici un extrait de code permettant de remplacer le débit de la collection par 5 000 unités de requête par seconde :Here is a code snippet for changing the collection throughput to 5,000 request units per second:

    //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);

Visitez MSDN pour afficher des exemples supplémentaires et en savoir plus sur nos méthodes d’offre :Visit MSDN to view additional examples and learn more about our offer methods:

Quelles sont les conséquences pour moi en tant que client Contrat Entreprise ?How am I impacted if I'm an EA customer?

Les clients Contrat Entreprise bénéficieront d’une protection en matière de tarification jusqu’à la fin de leur contrat actuel.EA customers will be price protected until the end of their current contract.

Étapes suivantesNext steps

Pour en savoir plus sur la tarification et la gestion des données avec Azure Cosmos DB, explorez les ressources suivantes :To learn more about pricing and managing data with Azure Cosmos DB, explore these resources:

  1. Partitioning data in Cosmos DB (Partitionnement des données dans Cosmos DB).Partitioning data in Cosmos DB. Découvrez la différence entre les conteneurs à partition unique et les conteneurs partitionnés, et bénéficiez de conseils concernant l’implémentation d’une stratégie de partitionnement pour une mise à l’échelle en toute transparence.Understand the difference between single partition container and partitioned containers, as well as tips on implementing a partitioning strategy to scale seamlessly.
  2. Tarification Cosmos DB.Cosmos DB pricing. Apprenez-en davantage sur le coût de l’approvisionnement du débit et de la consommation du stockage.Learn about the cost of provisioning throughput and consuming storage.
  3. Unités de requête.Request units. Découvrez la consommation de débit pour les différents types d’opérations, telles que les opérations de lecture, d’écriture et de requête.Understand the consumption of throughput for different operation types, for example Read, Write, Query.