Rekomendasi otomatis untuk Azure Cosmos DB

BERLAKU UNTUK: SQL API Cassandra API Gremlin API Table API Azure Cosmos DB API untuk MongoDB

Semua layanan awan termasuk Azure Cosmos DB sering mendapatkan pembaruan dengan fitur, kemampuan, dan peningkatan baru. Penting bagi aplikasi Anda untuk mengikuti perkembangan performa dan keamanan terbaru. Portal Azure menawarkan rekomendasi khusus yang memungkinkan Anda memaksimalkan kinerja aplikasi Anda. Mesin penasihat Azure Cosmos DB terus menganalisis riwayat penggunaan sumber daya Azure Cosmos DB Anda dan memberikan rekomendasi berdasarkan pola beban kerja Anda. Rekomendasi ini sesuai dengan area seperti pembuatan partisi, pengindeksan, jaringan, keamanan, dll. Rekomendasi yang disesuaikan ini membantu Anda meningkatkan kinerja aplikasi.

Lihat rekomendasi

Anda dapat melihat rekomendasi untuk Azure Cosmos DB dengan cara berikut:

  • Salah satu cara untuk melihat rekomendasi ada di dalam tab notifikasi. Jika ada rekomendasi baru, Anda akan melihat bilah pesan. Masuk ke portal Azure dan buka akun Azure Cosmos Anda. Di dalam akun Azure Cosmos Anda, buka panel Pemberitahuan lalu pilih tab Rekomendasi. Anda dapat memilih pesan dan melihat rekomendasi.

    Lihat rekomendasi dari panel Azure Cosmos DB

  • Anda juga dapat menemukan rekomendasi melalui Azure Advisor yang dikategorikan oleh wadah berbeda seperti biaya, keamanan, keandalan, performa, dan keunggulan operasional. Anda dapat memilih langganan tertentu dan memfilter menurut jenis sumber daya, yaitu akun Azure Cosmos DB. Saat Anda memilih rekomendasi tertentu, rekomendasi akan menampilkan tindakan yang dapat Anda lakukan untuk menguntungkan beban kerja.

    Lihat rekomendasi dari panel Azure Advisor

Tidak semua rekomendasi yang ditampilkan di panel Azure Cosmos DB tersedia di Azure Advisor dan sebaliknya. Itu karena berdasarkan jenis rekomendasi yang cocok di panel Azure Advisor, panel Azure Cosmos DB atau keduanya.

Saat ini Azure Cosmos DB mendukung rekomendasi pada area berikut. Masing-masing rekomendasi ini mencakup tautan ke bagian dokumentasi yang relevan, sehingga mudah bagi Anda untuk mengambil langkah-langkah berikutnya.

Rekomendasi penggunaan SDK

Dalam kategori ini, penasihat mendeteksi penggunaan SDK versi lama dan merekomendasikan Agar Anda meningkatkan ke versi yang lebih baru untuk memanfaatkan perbaikan bug terbaru dan peningkatan performa. Saat ini rekomendasi khusus SDK berikut tersedia:

Nama Deskripsi
Konektor Spark lama Mendeteksi penggunaan konektor Spark versi lama dan merekomendasikan peningkatan.
.NET SDK lama Mendeteksi penggunaan .NET SDK versi lama dan merekomendasikan peningkatan.
Java SDK lama Mendeteksi penggunaan konektor Java versi lama dan merekomendasikan peningkatan.

Rekomendasi pengindeksan

Dalam kategori ini, penasihat mendeteksi mode pengindeksan, kebijakan pengindeksan, jalur terindeks, dan merekomendasikan perubahan jika konfigurasi saat ini memengaruhi performa kueri. Saat ini rekomendasi khusus pengindeksan berikut tersedia:

Nama Deskripsi
Pengindeksan malas Mendeteksi penggunaan mode pengindeksan malas dan merekomendasikan mode pengindeksan yang konsisten. Tujuan mode pengindeksan malas Azure Cosmos DB terbatas dan dapat memengaruhi kesegaran hasil kueri dalam beberapa situasi sehingga mode pengindeksan yang konsisten disarankan.
Pengindeksan komposit Mendeteksi akun tempat kueri bisa memanfaatkan indeks komposit dan merekomendasikan penggunaannya. Indeks komposit dapat secara dramatis meningkatkan kinerja dan konsumsi throughput beberapa kueri.
Kebijakan pengindeksan default dengan banyak jalur terindeks Mendeteksi kontainer yang berjalan pada pengindeksan default dengan banyak jalur terindeks dan merekomendasikan penyesuaian kebijakan pengindeksan.
Kueri ORDER BY dengan biaya RU/dtk tinggi Mendeteksi kontainer yang mengeluarkan kueri ORDER BY dengan muatan RU/dtk tinggi dan merekomendasikan untuk menjelajahi indeks komposit.
Akun MongoDB 3.6 tanpa indeks dan konsumsi RU/dtk tinggi Mendeteksi API Azure Cosmos DB untuk MongoDB dengan versi kontainer 3.6 menerbitkan kueri dengan muatan RU/dtk tinggi dan merekomendasikan penambahan indeks.

Rekomendasi pengoptimalan biaya

Dalam kategori ini, penasihat mendeteksi penggunaan RU/dtk dan menentukan bahwa Anda dapat mengoptimalkan harga dengan membuat beberapa perubahan sumber daya atau memanfaatkan model harga berbeda. Saat ini rekomendasi khusus pengoptimalan biaya berikut tersedia:

Nama Deskripsi
Kapasitas yang dicadangkan Mendeteksi pemanfaatan RU/dtk Anda dan merekomendasikan instans yang dipesan kepada pengguna yang dapat memanfaatkannya.
Kontainer inaktif Mendeteksi kontainer yang belum digunakan selama lebih dari 30 hari dan merekomendasikan untuk mengurangi throughput kontainer tersebut atau menghapusnya.
Langganan baru dengan throughput tinggi Mendeteksi langganan baru dengan akun yang menghabiskan RU/dtk luar biasa tinggi per hari dan memberinya pemberitahuan. Pemberitahuan ini khusus untuk menyadarkan pelanggan baru bahwa Azure Cosmos DB beroperasi pada model berbasis throughput yang disediakan dan bukan model berbasis konsumsi.
Mengaktifkan skala otomatis Mendeteksi apakah database dan kontainer Anda yang saat ini menggunakan throughput manual akan menghemat biaya dengan mengaktifkan penskalaan otomatis.
Gunakan throughput manual alih-alih penskalaan otomatis Mendeteksi apakah database dan kontainer Anda yang saat ini menggunakan throughput penskalaan otomatis akan menghemat biaya dengan beralih ke throughput manual.

Rekomendasi migrasi

Dalam kategori ini, penasihat mendeteksi bahwa Anda menggunakan fitur warisan merekomendasikan migrasi sehingga Anda dapat memanfaatkan skalabilitas besar Azure Cosmos DB dan manfaat lainnya. Saat ini rekomendasi khusus migrasi berikut tersedia:

Nama Deskripsi
Kontainer non-partisi Mendeteksi kontainer ukuran tetap yang mendekati batas penyimpanan maks mereka dan merekomendasikan untuk memigrasikannya ke kontainer partisi.

Rekomendasi penggunaan kueri

Dalam kategori ini, penasihat mendeteksi eksekusi kueri dan mengidentifikasi bahwa kinerja kueri dapat disetel dengan beberapa perubahan. Saat ini rekomendasi khusus kueri berikut tersedia:

Nama Deskripsi
Kueri dengan ukuran halaman tetap Mendeteksi kueri yang dikeluarkan dengan ukuran halaman tetap dan merekomendasikan menggunakan -1 (tanpa batas pada ukuran halaman) alih-alih menentukan nilai tertentu. Opsi ini mengurangi jumlah perjalanan pulang pergi jaringan yang diperlukan untuk mengambil semua hasil.

Langkah berikutnya