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

PLATÍ PRO: NoSQL MongoDB Cassandra Gremlin Tabulka

Důležité

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

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

Proč se vyřazují úrovně výkonu S1, S2 a S3?

Úrovně výkonu S1, S2 a S3 nenabízí flexibilitu, kterou nabízí standardní nabídka služby Azure Cosmos DB. U úrovní výkonu S1, S2 a S3 byla propustnost i kapacita úložiště předem nastavená a nenabízely elasticitu. Azure Cosmos DB teď nabízí možnost přizpůsobení propustnosti a úložiště a nabízí mnohem větší flexibilitu při škálování podle toho, jak se mění vaše potřeby.

Jak si kolekce s jedním oddílem a dělené kolekce porovnají s úrovněmi výkonu S1, S2 a 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 a 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 Unlimited 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í úložiště Unlimited 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ík se smlouvou EA? Pokud ano, podívejte se na článek Jaký to má vliv na mě, pokud jsem zákazník se smlouvou EA?

Co musím udělat, abych zajistil nepřetržitý přístup k mým datům?

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

Jak se po migraci změní moje kolekce?

Pokud máte kolekci S1, můžete ji migrovat do kolekce s jedním oddílem s propustností 400 RU/s. 400 RU/s je nejnižší dostupnou 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 u vaší kolekce 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 ji migrovat do jedné kolekce oddílů s 1 K RU/s. Úroveň propustnosti se nezmění.

Pokud máte kolekci S3, můžete ji migrovat do jedné kolekce oddílů s 2,5 K RU/s. Úroveň propustnosti se nezmění.

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

Jak se změní moje 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 migrujete těchto 10 kolekcí S1 do 10 kolekcí s jedním oddílem při 400 RU/s (minimální úroveň). Pokud si ponecháte 10 kolekcí s jedním oddílem po celý měsíc, bude vaše faktura vypadat následovně:

Jak ceny S1 pro 10 kolekcí v porovnání 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?

Pouze stávající účty s výkonem S1, S2 a S3 je možné měnit a měnit úrovně výkonu programově pomocí sady .NET SDK. Pokud změníte S1, S3 nebo S3 na kolekci s jedním oddílem, nemůžete se vrátit na úrovně výkonu S1, S2 nebo S3.

Návody migrovat z úrovní výkonu S1, S2 a S3 do kolekcí s jedním oddílem?

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

Migrace na kolekce 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 proces je podobný i pro naše 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ídek najdete na webu MSDN :

Jaký to bude mít vliv, pokud jsem zákazníkem se smlouvou EA?

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

Další kroky

Další informace o cenách a správě dat ve službě Azure Cosmos DB najdete v těchto materiálech:

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