Sdílet prostřednictvím


Vyřazení úrovní výkonu S1, S2 a S3 z provozu

PLATÍ PRO: NoSQL MongoDB Cassandra Skřítek Stůl

Důležité

Úrovně výkonu S1, S2 a S3, které jsou popsány v tomto článku, se vyřadí z důchodu a už nejsou dostupné pro nové účty Azure Cosmos DB.

Tento článek obsahuje přehled úrovní výkonu S1, S2 a S3 a popisuje, jak lze kolekce používající tyto úrovně výkonu migrovat do jedné dělené kolekce. Po přečtení tohoto článku budete moct odpovědět na následující otázky:

Proč se úrovně výkonu S1, S2 a S3 vyřadí z důchodu?

Úrovně výkonu S1, S2 a S3 nenabízí flexibilitu, kterou nabízí standardní nabídka Azure Cosmos DB. S úrovněmi výkonu S1, S2 a S3 byly propustnost i kapacita úložiště předem nastaveny a nenabízely elasticitu. Azure Cosmos DB teď nabízí možnost přizpůsobit propustnost a úložiště a nabízí mnohem větší flexibilitu při škálování podle vašich potřeb.

Jak se jednotlivé kolekce oddílů a dělené kolekce porovnávají s úrovněmi výkonu S1, S2, S3?

Následující tabulka porovnává možnosti propustnosti a úložiště dostupné v kolekcích s jedním oddílem, dělených kolekcích a úrovních výkonu S1, S2, S3. Tady je příklad oblasti USA – východ 2:

Název kvóty Dělené kolekce Kolekce s jedním oddílem S1 S2 S3
Maximální propustnost Bez omezení 10 TISÍC RU/s 250 RU/s 1 K RU/s 2.5 K RU/s
Minimální propustnost 2.5 K RU/s 400 RU/s 250 RU/s 1 K RU/s 2.5 K RU/s
Maximální velikost úložiště Bez omezení 20 GB 20 GB 20 GB 20 GB
Cena (měsíčně) Propustnost: 6 USD / 100 RU/s

Úložiště: 0,25 USD/GB
Propustnost: 6 USD / 100 RU/s

Úložiště: 0,25 USD/GB
25 USD 50 USD 100 USD

Jste zákazníkem EA? Pokud ano, podívejte se, jak na to mám vliv, pokud jsem zákazník ea?

Co musím udělat, aby byl zajištěn nepřerušovaný přístup k mým datům?

Pokud máte kolekci S1, S2 nebo S3, měli byste kolekci migrovat do jedné kolekce oddílů programově pomocí sady .NET SDK.

Jak se moje kolekce po migraci změní?

Pokud máte kolekci S1, můžete je migrovat do jedné kolekce oddílů s propustností 400 RU/s. 400 RU/s je nejnižší dostupná propustnost u kolekcí s jedním oddílem. Náklady na 400 RU/s v jedné kolekci oddílů jsou ale přibližně stejné jako při platbě s kolekcí S1 a 250 RU/s – takže neplatíte za dalších 150 RU/s, které máte k dispozici.

Pokud máte kolekci S2, můžete je migrovat do jedné kolekce oddílů s 1 K RU/s. Na úrovni propustnosti se nezobrazí žádná změna.

Pokud máte kolekci S3, můžete je migrovat do jedné kolekce oddílů s 2,5 K RU/s. Na úrovni propustnosti se nezobrazí žádná změna.

V každém z těchto případů budete moct po migraci kolekce přizpůsobit úroveň propustnosti nebo ji podle potřeby vertikálně navýšit nebo snížit, abyste uživatelům poskytli přístup s nízkou latencí.

Jak se změní fakturace po migraci do kolekcí s jedním oddílem?

Za předpokladu, že máte 10 kolekcí S1, 1 GB úložiště pro každou z nich, v oblasti USA – východ a tyto kolekce 10 S1 migrujete na 10 kolekcí s jedním oddílem na 400 RU/s (minimální úroveň). Faktura bude vypadat následovně, pokud na celý měsíc ponecháte 10 kolekcí s jedním oddílem:

Porovnání cen S1 pro 10 kolekcí s 10 kolekcemi s využitím cen pro kolekci s jedním oddílem

Můžu před plánovanou migrací změnit úroveň výkonu S1, S2 a S3?

Prostřednictvím sady .NET SDK je možné měnit a měnit úrovně výkonu pouze existující účty s výkonem S1, S2 a S3. Pokud změníte z S1, S3 nebo S3 na jednu kolekci oddílů, nemůžete se vrátit na úrovně výkonu S1, S2 nebo S3.

Návody migrovat z úrovní výkonu S1, S2, S3 na kolekce s jedním oddílem sami?

Pomocí sady .NET SDK můžete programově migrovat z úrovní výkonu S1, S2 a S3 do kolekcí s jedním oddílem. Můžete to udělat sami před plánovanou migrací, abyste mohli využít flexibilních možností propustnosti dostupných v kolekcích s jedním oddílem.

Migrace do kolekcí s jedním oddílem pomocí sady .NET SDK

Tato část se zabývá pouze změnou úrovně výkonu kolekce pomocí rozhraní SQL .NET API, ale postup je podobný pro ostatní sady SDK.

Tady je fragment kódu pro změnu propustnosti kolekce na 5 000 jednotek žádostí za sekundu:

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

Další příklady a další informace o našich metodách nabídky najdete na webu MSDN :

Jak na to mám vliv, když jsem zákazník ea?

Zákazníci se smlouvou ENTERPRISE budou chráněni cenou až do konce jejich aktuální smlouvy.

Další kroky

Další informace o cenách a správě dat pomocí služby Azure Cosmos DB najdete v těchto zdrojích informací:

  1. Dělení dat ve službě Azure Cosmos DB Seznamte se s rozdílem mezi kontejnery s jedním oddílem a dělenými kontejnery a tipy k implementaci strategie dělení, která se bezproblémově škáluje.
  2. Ceny služby Azure Cosmos DB. Přečtěte si o nákladech na zřízení propustnosti a využití úložiště.
  3. Jednotky žádostí. Seznamte se se spotřebou propustnosti pro různé typy operací, jako je čtení, zápis nebo dotaz.