Bagikan melalui


Menghentikan tingkat performa S1, S2, dan S3

BERLAKU UNTUK: NoSQL MongoDB Cassandra Gremlin Meja

Penting

Tingkat performa S1, S2, dan S3 yang dibahas dalam artikel ini sedang dihentikan dan tidak lagi tersedia untuk akun Microsoft Azure Cosmos DB baru.

Artikel ini memberikan gambaran umum tingkat performa S1, S2, dan S3, dan membahas bagaimana koleksi yang menggunakan tingkat performa ini dapat dimigrasikan ke koleksi partisi tunggal. Setelah membaca artikel ini, Anda akan dapat menjawab pertanyaan-pertanyaan berikut:

Mengapa tingkat performa S1, S2, dan S3 dihentikan?

Tingkat performa S1, S2, dan S3 tidak menawarkan fleksibilitas yang disediakan oleh penawaran Microsoft Azure Cosmos DB standar. Dengan tingkat performa S1, S2, S3, baik throughput maupun kapasitas penyimpanan telah ditetapkan sebelumnya dan tidak menawarkan elastisitas. Microsoft Azure Cosmos DB sekarang menawarkan kemampuan untuk menyesuaikan throughput dan penyimpanan Anda, menawarkan lebih banyak fleksibilitas dalam kemampuan skala seiring perubahan kebutuhan Anda.

Bagaimana koleksi partisi tunggal dan koleksi terpartisi dibandingkan dengan tingkat performa S1, S2, S3?

Tabel berikut membandingkan opsi throughput dan penyimpanan yang tersedia dalam koleksi partisi tunggal, koleksi terpartisi, dan tingkat performa S1, S2, S3. Berikut adalah contoh untuk wilayah US Timur 2:

Nama kuota Koleksi terpartisi Koleksi partisi tunggal S1 S2 S3
Throughput maksimum Tidak Terbatas 10K RU/detik 250 RU/s 1 K RU/s 2,5 K RU/s
Throughput minimum 2,5 K RU/s 400 RU/dtk 250 RU/s 1 K RU/s 2,5 K RU/s
Penyimpanan maksimum Tidak Terbatas 20 GB 20 GB 20 GB 20 GB
Harga (bulanan) Throughput: 6 USD / 100 RU/s

Penyimpanan: 0,25 USD/GB
Throughput: 6 USD / 100 RU/s

Penyimpanan: 0,25 USD/GB
25 USD 50 USD 100 USD

Apakah Anda pelanggan EA? Jika ya, lihat Bagaimana dampaknya jika saya adalah pelanggan EA?

Apa yang perlu saya lakukan untuk memastikan akses tanpa gangguan ke data saya?

Jika memiliki koleksi S1, S2, atau S3, Anda harus memigrasikan ke koleksi partisi tunggal secara terprogram dengan menggunakan .NET SDK.

Bagaimana koleksi saya akan berubah setelah migrasi?

Jika memiliki koleksi S1, Anda dapat memigrasikannya ke koleksi partisi tunggal dengan throughput 400 RU/s. 400 RU/s adalah throughput terendah yang tersedia dengan koleksi partisi tunggal. Namun, biaya untuk 400 RU/s dalam koleksi partisi tunggal kurang lebih sama dengan yang Anda bayar dengan koleksi S1 dan 250 RU/s - sehingga Anda tidak membayar untuk tambahan 150 RU/s yang tersedia.

Jika memiliki koleksi S2, Anda dapat memigrasikannya ke koleksi partisi tunggal dengan throughput 1 K RU/s. Anda tidak akan melihat perubahan pada tingkat throughput.

Jika memiliki koleksi S3, Anda dapat memigrasikannya ke koleksi partisi tunggal dengan throughput 2,5 K RU/s. Anda tidak akan melihat perubahan pada tingkat throughput.

Dalam setiap kasus ini, setelah Anda memigrasikan koleksi, Anda akan dapat menyesuaikan tingkat throughput Anda, atau meningkatkan dan menurunkan skala sesuai kebutuhan untuk menyediakan akses latensi rendah kepada pengguna Anda.

Bagaimana penagihan akan berubah setelah saya dimigrasikan ke koleksi partisi tunggal?

Dengan asumsi Anda memiliki 10 koleksi S1, penyimpanan 1 GB untuk setiapnya, di wilayah AS Timur, dan Anda memigrasikan 10 koleksi S1 ini ke 10 koleksi partisi tunggal pada 400 RU/s (tingkat minimum). Tagihan akan terlihat sebagai berikut jika Anda menyimpan 10 koleksi partisi tunggal selama sebulan penuh:

Bagaimana harga S1 untuk 10 koleksi dibandingkan dengan 10 koleksi menggunakan harga untuk koleksi partisi tunggal

Bisakah saya mengubah antara tingkat performa S1, S2, dan S3 sebelum migrasi yang direncanakan?

Hanya akun yang ada dengan performa S1, S2, dan S3 yang dapat diubah dan meningkatkan tingkat performa secara terprogram dengan menggunakan .NET SDK. Jika mengubah dari S1, S3, atau S3 ke koleksi partisi tunggal, Anda tidak dapat kembali ke tingkat performa S1, S2, atau S3.

Bagaimana cara bermigrasi dari tingkat performa S1, S2, S3 ke koleksi partisi tunggal sendiri?

Anda dapat bermigrasi dari tingkat performa S1, S2, dan S3 ke koleksi partisi tunggal secara terprogram dengan menggunakan .NET SDK. Anda dapat melakukan ini sendiri sebelum migrasi yang direncanakan untuk mendapatkan keuntungan dari opsi throughput fleksibel yang tersedia dengan koleksi partisi tunggal.

Migrasikan ke koleksi partisi tunggal dengan menggunakan .NET SDK

Bagian ini hanya mencakup perubahan tingkat performa koleksi menggunakan SQL .NET API, tetapi prosesnya mirip dengan SDK kami yang lain.

Berikut adalah cuplikan kode untuk mengubah throughput koleksi menjadi 5.000 unit permintaan per detik:

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

Kunjungi MSDN untuk melihat contoh tambahan dan pelajari lebih lanjut tentang metode penawaran kami:

Bagaimana dampaknya jika saya adalah pelanggan EA?

Pelanggan EA akan dilindungi harganya hingga akhir kontrak mereka saat ini.

Langkah berikutnya

Untuk mempelajari selengkapnya tentang harga dan mengelola data dengan Microsoft Azure Cosmos DB, jelajahi sumber daya berikut:

  1. Mempartisi data di Azure Cosmos DB. Pahami perbedaan antara kontainer partisi tunggal dan kontainer terpartisi, serta tips menerapkan strategi partisi untuk menskalakan dengan mulus.
  2. Harga Azure Cosmos DB. Pelajari tentang biaya provisi throughput dan konsumsi penyimpanan.
  3. Unit permintaan. Pahami konsumsi throughput untuk jenis operasi yang berbeda, misalnya Baca, Tulis, Kueri.