Halaman ini menjelaskan perilaku instance Memorystore for Valkey Anda selama penskalaan.
Anda dapat menskalakan kapasitas untuk instance dengan cara berikut:
Anda dapat mengubah jumlah shard untuk instance Anda. Ini adalah penskalaan horisontal. Anda dapat menskalakan instance secara horizontal dengan salah satu cara berikut:
Menskalakan keluar: meningkatkan kapasitas instance, yang memberi instance lebih banyak memori dan daya pemrosesan untuk menangani volume data atau traffic yang lebih besar. Kapasitas instance Anda ditentukan oleh jumlah shard dalam instance Anda.
Dengan menskalakan instance, aplikasi Anda dapat menangani peningkatan permintaan tanpa penurunan performa. Untuk menskalakan instance, tambahkan shard ke instance.
Menskalakan ke bawah: mengurangi kapasitas instance, yang akan mengurangi kekuatan pemrosesan dan jumlah memori yang tersedia untuk menyimpan data. Hal ini terjadi saat permintaan data aplikasi menurun dan Anda perlu menurunkan penggunaan resource untuk menghemat biaya. Untuk menskalakan instance, kurangi jumlah shard dalam instance.
Anda dapat mengubah jenis node untuk instance. Ini adalah penskalaan vertikal. Anda dapat menskalakan instance secara vertikal dengan salah satu cara berikut:
- Meningkatkan skala: meningkatkan kapasitas instance Anda. Kapasitas instance Anda ditentukan oleh jenis node instance. Untuk menskalakan instance,
ubah jenis node ke jenis node yang lebih besar. Misalnya, tingkatkan skala instance Anda
dari jenis node
standard-small
menjadi jenis nodehighmem-medium
. Turunkan skala: kurangi kapasitas instance Anda. Untuk menskalakan instance ke bawah, ubah jenis node menjadi jenis node yang lebih kecil. Misalnya, skalakan instance Anda ke bawah dari jenis node
highmem-medium
menjadi jenis nodestandard-small
.
- Meningkatkan skala: meningkatkan kapasitas instance Anda. Kapasitas instance Anda ditentukan oleh jenis node instance. Untuk menskalakan instance,
ubah jenis node ke jenis node yang lebih besar. Misalnya, tingkatkan skala instance Anda
dari jenis node
Dampak penskalaan
Selama operasi penskalaan, ketersediaan instance Anda tidak akan terpengaruh. Namun, saat Anda mengubah jumlah shard di instance, Memorystore for Valkey akan menyeimbangkan kembali ruang kunci instance. Hal ini mungkin menyebabkan peningkatan latensi selama operasi penskalaan.
Selain itu, dampak penskalaan instance secara vertikal dengan mengubah jenis node serupa dengan yang terjadi pada operasi pemeliharaan.
Skenario kegagalan
Jika Anda mengalami error selama operasi penskalaan, kemungkinan hal ini disebabkan oleh salah satu skenario berikut:
- Anda menskalakan ke jumlah shard yang lebih kecil yang tidak memiliki kapasitas untuk menyimpan semua kunci yang disimpan Memorystore for Valkey di instance asli. Untuk mengatasinya, skalakan ke jumlah shard yang lebih besar yang dapat menampung semua kunci yang disimpan.
- Anda menskalakan ke jenis node yang lebih kecil yang tidak memiliki kapasitas untuk menyimpan semua data yang disimpan Memorystore for Valkey dalam jenis node asli. Jika hal ini terjadi, Memorystore for Valkey akan menyediakan jenis node yang direkomendasikan untuk diskalakan ke bawah secara vertikal.
- Anda telah memperbarui jenis node untuk instance, dan Anda menimpa setelan default untuk jenis node asli atau setelan ini sudah ditimpa. Namun, jenis node baru yang diskalakan tidak mendukung nilai untuk setelan default atau setelan tidak valid untuk jenis node. Jika hal ini terjadi, Memorystore untuk Valkey akan menampilkan error. Untuk mengatasinya, ubah setelan secara manual agar valid untuk jenis node baru.
- Anda menskalakan instance selama periode tekanan tulis yang tinggi (misalnya, selama pengujian beban). Untuk mengatasinya, lakukan penskalaan selama periode traffic instance yang rendah.
Praktik terbaik
Untuk membantu Anda menskalakan kapasitas instance, dan meningkatkan kecepatan serta keandalan penskalaan instance, skalakan selama periode traffic rendah, kapan pun Anda bisa. Untuk mempelajari cara memantau traffic instance, lihat Memantau instance.