Penurunan skala online - Amazon ElastiCache (Redis) OSS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penurunan skala online

Menskalakan cluster cache Redis OSS (Konsol)

Prosedur berikut menjelaskan cara menurunkan kluster Redis OSS menggunakan ElastiCache Management Console. Selama proses ini, cluster Redis OSS Anda akan terus melayani permintaan dengan downtime minimal.

Untuk menurunkan skala cluster Redis OSS (konsol)
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Dari panel navigasi, pilih cluster Redis OSS.

  3. Dari daftar klaster, pilih klaster pilihan Anda.

  4. Pilih Ubah.

  5. Di wizard Ubah Klaster:

    1. Pilih jenis simpul sebagai tujuan penskalaan dari daftar Jenis simpul. Untuk menurunkan skala, pilih jenis simpul yang lebih kecil dari simpul saat ini. Perhatikan bahwa tidak semua jenis simpul tersedia sebagai pilihan penurunan skala.

  6. Jika Anda ingin segera melakukan proses penurunan skala, pilih kotak Terapkan segera. Jika kotak Terapkan segera tidak dipilih, proses penurunan skala dilakukan selama periode pemeliharaan berikutnya dari klaster ini.

  7. Pilih Ubah.

    Jika Anda memilih Terapkan segera pada langkah sebelumnya, status klaster berubah ke mengubah. Ketika status berubah ke tersedia, pengubahan selesai dan Anda dapat mulai menggunakan klaster baru tersebut.

Menskalakan cluster cache Redis OSS ()AWS CLI

Prosedur berikut menjelaskan cara menurunkan cluster cache Redis OSS menggunakan. AWS CLI Selama proses ini, cluster Redis OSS Anda akan terus melayani permintaan dengan downtime minimal.

Untuk mengurangi cluster cache Redis OSS ()AWS CLI
  1. Tentukan jenis node yang dapat Anda turunkan dengan menjalankan AWS CLI list-allowed-node-type-modifications perintah dengan parameter berikut.

    Untuk Linux, macOS, atau Unix:

    aws elasticache list-allowed-node-type-modifications \ --replication-group-id my-replication-group-id

    Untuk Windows:

    aws elasticache list-allowed-node-type-modifications ^ --replication-group-id my-replication-group-id

    Output dari perintah di atas terlihat seperti berikut (format JSON).

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small" ] }

    Untuk informasi selengkapnya, lihat list-allowed-node-type-modifications dalam Referensi AWS CLI .

  2. Ubah grup replikasi Anda untuk menurunkan ke tipe node baru yang lebih kecil, menggunakan AWS CLI modify-replication-group perintah dan parameter berikut.

    • --replication-group-id – Nama grup replikasi yang menjadi tujuan penurunan skala.

    • --cache-node-type – Jenis simpul baru yang Anda inginkan untuk menskalakan klaster cache. Nilai ini harus berupa salah satu dari jenis simpul yang dihasilkan oleh perintah list-allowed-node-type-modifications di langkah 1.

    • --cache-parameter-group-name – [Opsional] Gunakan parameter ini jika Anda menggunakan reserved-memory untuk mengelola memori cadangan klaster. Tentukan grup parameter cache kustom yang mencadangkan jumlah memori yang sesuai untuk jenis simpul yang baru. Jika menggunakan reserved-memory-percent, Anda dapat menghilangkan parameter ini.

    • --apply-immediately – Menyebabkan operasi penaikan skala segera diterapkan. Guna menunda proses penurunan skala ke periode pemeliharaan berikutnya untuk klaster, gunakan parameter --no-apply-immediately.

    Untuk Linux, macOS, atau Unix:

    aws elasticache modify-replication-group \ --replication-group-id my-redis-cluster \ --cache-node-type cache.t2.micro \ --apply-immediately

    Untuk Windows:

    aws elasticache modify-replication-group ^ --replication-group-id my-redis-cluster ^ --cache-node-type cache.t2.micro ^ --apply-immediately

    Output dari perintah di atas terlihat seperti berikut (format JSON).

    { "ReplicationGroup": { "Status": "modifying", "Description": "my-redis-cluster", "NodeGroups": [ { "Status": "modifying", "Slots": "0-16383", "NodeGroupId": "0001", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-east-1f", "CacheNodeId": "0001", "CacheClusterId": "my-redis-cluster-0001-001" }, { "PreferredAvailabilityZone": "us-east-1d", "CacheNodeId": "0001", "CacheClusterId": "my-redis-cluster-0001-002" } ] } ], "ConfigurationEndpoint": { "Port": 6379, "Address": "my-redis-cluster.r7gdfi.clustercfg.use1.cache.amazonaws.com" }, "ClusterEnabled": true, "ReplicationGroupId": "my-redis-cluster", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "SnapshotWindow": "07:30-08:30", "MemberClusters": [ "my-redis-cluster-0001-001", "my-redis-cluster-0001-002" ], "CacheNodeType": "cache.t2.micro", "DataTiering": "disabled" "PendingModifiedValues": {} } }

    Untuk informasi selengkapnya, lihat modify-replication-group dalam Referensi AWS CLI .

  3. Jika Anda menggunakan--apply-immediately, periksa status cluster cache menggunakan AWS CLI describe-cache-clusters perintah dengan parameter berikut. Ketika status berubah ke tersedia, Anda dapat mulai menggunakan simpul klaster cache baru yang lebih kecil.

Menskalakan cluster cache Redis OSS (API) ElastiCache

Proses berikut menskalakan grup replikasi Anda dari tipe node saat ini ke tipe node baru yang lebih kecil menggunakan ElastiCache API. Selama proses ini, cluster Redis OSS Anda akan terus melayani permintaan dengan downtime minimal.

Jumlah waktu yang dibutuhkan untuk menurunkan skala ke jenis simpul yang lebih kecil bervariasi, bergantung pada jenis simpul dan jumlah data dalam klaster cache Anda saat ini.

Penskalaan ke bawah (ElastiCache API)
  1. Tentukan tipe node mana yang dapat Anda turunkan untuk menggunakan ListAllowedNodeTypeModifications aksi ElastiCache API dengan parameter berikut.

    • ReplicationGroupId – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Untuk informasi selengkapnya, lihat ListAllowedNodeTypeModifications di Referensi Amazon ElastiCache API.

  2. Skalakan grup replikasi Anda saat ini ke tipe node baru menggunakan aksi ModifyReplicationGroup ElastiCache API dan dengan parameter berikut.

    • ReplicationGroupId – nama grup replikasi.

    • CacheNodeType – jenis simpul baru yang lebih kecil dari klaster cache dalam grup replikasi ini. Nilai ini harus berupa salah satu jenis instans yang ditampilkan oleh tindakan ListAllowedNodeTypeModifications di langkah 1.

    • CacheParameterGroupName – [Opsional] Gunakan parameter ini jika Anda menggunakan reserved-memory untuk mengelola memori tersimpan klaster. Tentukan grup parameter cache kustom yang mencadangkan jumlah memori yang sesuai untuk jenis simpul yang baru. Jika menggunakan reserved-memory-percent, Anda dapat menghilangkan parameter ini.

    • ApplyImmediately – Tetapkan ke true agar proses penurunan skala segera diterapkan. Untuk menunda proses penurunan skala ke periode pemeliharaan berikutnya, gunakan ApplyImmediately=false.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &CacheNodeType=cache.t2.micro &CacheParameterGroupName=redis32-m3-2xl &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

    Untuk informasi selengkapnya, lihat ModifyReplicationGroup di Referensi Amazon ElastiCache API.