S1, S2 ve S3 performans düzeyleri kullanımdan kaldırılıyor

ŞUNLAR IÇIN GEÇERLIDIR: Nosql MongoDB Cassandra Gremlin Tablo

Önemli

Bu makalede açıklanan S1, S2 ve S3 performans düzeyleri kullanımdan kaldırılıyor ve artık yeni Azure Cosmos DB hesaplarında kullanılamıyor.

Bu makalede S1, S2 ve S3 performans düzeylerine genel bir bakış sağlanır ve bu performans düzeylerini kullanan koleksiyonların tek bölümlenmiş koleksiyonlara nasıl geçirilebileceği açıklanır. Bu makaleyi okuduktan sonra aşağıdaki soruları yanıtlayabileceksiniz:

S1, S2 ve S3 performans düzeyleri neden kullanımdan kaldırılıyor?

S1, S2 ve S3 performans düzeyleri, standart Azure Cosmos DB teklifinin sağladığı esnekliği sunmaz. S1, S2, S3 performans düzeyleriyle hem aktarım hızı hem de depolama kapasitesi önceden ayarlanmıştı ve esneklik sağlamadı. Azure Cosmos DB artık aktarım hızınızı ve depolama alanınızı özelleştirme olanağı sunarak gereksinimleriniz değiştikçe ölçeklendirme yeteneğinizde çok daha fazla esneklik sunar.

Tek bölüm koleksiyonları ve bölümlenmiş koleksiyonlar S1, S2, S3 performans düzeyleriyle karşılaştırıldığında nasıldır?

Aşağıdaki tabloda tek bölüm koleksiyonlarında, bölümlenmiş koleksiyonlarda ve S1, S2, S3 performans düzeylerinde kullanılabilen aktarım hızı ve depolama seçenekleri karşılaştırılır. AŞAĞıDA ABD Doğu 2 bölgesi için bir örnek verilmiştir:

Kota adı Bölümlenmiş koleksiyon Tek bölüm koleksiyonu S1 S2 S3
Aktarım hızı üst sınırı Sınırsız 10K RU/sn 250 RU/sn 1 K RU/sn 2,5 K RU/sn
En düşük aktarım hızı 2,5 K RU/sn 400 RU/sn 250 RU/sn 1 K RU/sn 2,5 K RU/sn
Maksimum depolama alanı Sınırsız 20 GB 20 GB 20 GB 20 GB
Fiyat (aylık) Aktarım hızı: $6 / 100 RU/sn

Depolama: 0,25 USD/GB
Aktarım hızı: $6 / 100 RU/sn

Depolama: 0,25 USD/GB
25 ABD Doları 50 ABD Doları 100 ABD Doları

EA müşterisi misiniz? Öyleyse bkz. EA müşterisi olduğumda nasıl etkilenirim?

Verilerime kesintisiz erişim sağlamak için ne yapmam gerekir?

S1, S2 veya S3 koleksiyonunuz varsa, .NET SDK'sını kullanarak program aracılığıyla koleksiyonu tek bir bölüm koleksiyonuna geçirmeniz gerekir.

Geçiş sonrasında koleksiyonum nasıl değişecek?

S1 koleksiyonunuz varsa, bunları 400 RU/sn aktarım hızına sahip tek bir bölüm koleksiyonuna geçirebilirsiniz. 400 RU/sn, tek bölüm koleksiyonlarıyla kullanılabilen en düşük aktarım hızıdır. Ancak, tek bir bölüm koleksiyonundaki 400 RU/sn'nin maliyeti, S1 koleksiyonunuzla ve 250 RU/sn ile ödeme yaptığınızla yaklaşık olarak aynıdır; bu nedenle kullanabileceğiniz fazladan 150 RU/sn için ödeme yapılmaz.

S2 koleksiyonunuz varsa, bunları 1 K RU/sn ile tek bir bölüm koleksiyonuna geçirebilirsiniz. Aktarım hızı düzeyinizde hiçbir değişiklik görmezsiniz.

S3 koleksiyonunuz varsa, bunları 2,5 K RU/sn ile tek bir bölüm koleksiyonuna geçirebilirsiniz. Aktarım hızı düzeyinizde hiçbir değişiklik görmezsiniz.

Bu durumların her birinde, koleksiyonu geçirdikten sonra aktarım hızı düzeyinizi özelleştirebilir veya kullanıcılarınıza düşük gecikme süreli erişim sağlamak için gerektiğinde ölçeği artırıp azaltabilirsiniz.

Tek bölüm koleksiyonlarına geçtikten sonra faturalamam nasıl değişecek?

ABD Doğu bölgesinde 10 S1 koleksiyon, her biri için 1 GB depolama alanınız olduğunu ve bu 10 S1 koleksiyonunu 400 RU/sn'de (en düşük düzey) 10 tek bölüm koleksiyonuna geçirdiğiniz varsayılır. 10 tek bölüm koleksiyonunu tam ay boyunca saklarsanız faturanız aşağıdaki gibi görünür:

10 koleksiyon için S1 fiyatlandırması, tek bir bölüm koleksiyonunun fiyatlandırmasını kullanan 10 koleksiyonla karşılaştırma

Planlı geçiş öncesinde S1, S2 ve S3 performans düzeyleri arasında değişiklik yapabilir miyim?

Yalnızca S1, S2 ve S3 performansına sahip mevcut hesaplar .NET SDK kullanılarak program aracılığıyla değiştirilebilir ve performans düzeyi katmanlarını değiştirebilir. S1, S3 veya S3'ten tek bir bölüm koleksiyonuna değiştirirseniz, S1, S2 veya S3 performans düzeylerine geri dönemezsiniz.

S1, S2, S3 performans düzeylerinden tek başına tek bölüm koleksiyonlarına geçiş Nasıl yaparım??

.NET SDK'sını kullanarak S1, S2 ve S3 performans düzeylerinden program aracılığıyla tek bölüm koleksiyonlarına geçirebilirsiniz. Tek bölümlü koleksiyonlarda kullanılabilen esnek aktarım hızı seçeneklerinden yararlanmak için bunu planlı geçişten önce kendiniz yapabilirsiniz.

.NET SDK'sını kullanarak tek bölüm koleksiyonlarına geçiş

Bu bölüm yalnızca SQL .NET API'sini kullanarak bir koleksiyonun performans düzeyini değiştirmeyi kapsar, ancak diğer SDK'larımız için de benzer bir işlemdir.

Koleksiyon aktarım hızını saniyede 5.000 istek birimine değiştirmeye yönelik bir kod parçacığı aşağıdadır:

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

Ek örnekleri görüntülemek ve teklif yöntemlerimiz hakkında daha fazla bilgi edinmek için MSDN'yi ziyaret edin:

EA müşterisi olduğumda nasıl etkilenirim?

EA müşterileri, geçerli sözleşmelerinin sonuna kadar fiyat korumalı olacaktır.

Sonraki adımlar

Azure Cosmos DB ile verileri fiyatlandırma ve yönetme hakkında daha fazla bilgi edinmek için şu kaynakları inceleyin:

  1. Azure Cosmos DB'de verileri bölümleme. Tek bölüm kapsayıcısı ile bölümlenmiş kapsayıcılar arasındaki farkı ve sorunsuz bir şekilde ölçeklendirilecek bir bölümleme stratejisi uygulamayla ilgili ipuçlarını anlayın.
  2. Azure Cosmos DB fiyatlandırması. Aktarım hızı sağlama ve depolamayı kullanma maliyeti hakkında bilgi edinin.
  3. İstek birimleri. Okuma, Yazma, Sorgu gibi farklı işlem türleri için aktarım hızı tüketimini anlayın.