

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

# Penskalaan klaster Valkey atau Redis OSS (Mode Cluster Diaktifkan)
<a name="scaling-redis-cluster-mode-enabled"></a>

Saat permintaan pada klaster Anda berubah, Anda mungkin memutuskan untuk meningkatkan kinerja atau mengurangi biaya dengan mengubah jumlah pecahan di cluster Valkey atau Redis OSS (mode cluster enabled) Anda. Sebaiknya gunakan penskalaan horizontal online untuk melakukan tindakan tersebut. Dengan begitu, klaster Anda dapat terus melayani permintaan selama proses penskalaan.

Kondisi berikut dapat menjadi faktor yang membuat Anda memutuskan menskalakan ulang klaster:
+ **Tekanan memori:**

  Jika simpul di klaster Anda mengalami tekanan memori, sebaiknya pertimbangkan untuk menskalakan ke luar agar memiliki lebih banyak sumber daya untuk menyimpan data dan melayani permintaan dengan lebih baik.

  Anda dapat menentukan apakah node Anda berada di bawah tekanan memori dengan memantau metrik berikut: *FreeableMemory*, *SwapUsage*, dan *BytesUsedForCache*.
+ **Hambatan CPU atau jaringan:**

  Jika latency/throughput masalah mengganggu klaster Anda, Anda mungkin perlu meningkatkan skala untuk menyelesaikan masalah.

  Anda dapat memantau tingkat latensi dan throughput Anda dengan memantau metrik berikut: *CPUUtilization*,,, *NetworkBytesIn*NetworkBytesOut**, *CurrConnections*dan. *NewConnections*
+ **Klaster Anda diskalakan berlebih:**

  Permintaan saat ini pada klaster Anda dalam kondisi yang membuat penskalaan ke dalam tidak mengganggu performa dan mengurangi biaya.

  Anda dapat memantau penggunaan klaster untuk menentukan apakah Anda dapat menskalakan dengan aman menggunakan metrik berikut: *FreeableMemory*,,, *SwapUsage*, *BytesUsedForCache*, *CPUUtilization*, *NetworkBytesIn*, *NetworkBytesOut*CurrConnections**, dan *NewConnections*.

**Dampak Performa dari Penskalaan**  
Ketika Anda menskalakan menggunakan proses offline, klaster akan offline selama sebagian besar proses dan dengan demikian tidak dapat melayani permintaan. Ketika Anda menskalakan menggunakan metode online, karena penskalaan adalah operasi sarat komputasi, ada beberapa penurunan dalam performa, namun, klaster Anda terus melayani permintaan selama operasi penskalaan. Berapa banyak penurunan yang Anda alami bergantung pada pemanfaatan CPU normal dan data Anda.

Ada dua cara untuk menskalakan cluster Valkey atau Redis OSS (mode cluster enabled) Anda; penskalaan horizontal dan vertikal.
+ Penskalaan horizontal mengizinkan Anda mengubah jumlah grup simpul (serpihan) dalam grup replikasi dengan menambahkan atau menghapus grup simpul (serpihan). Proses resharding online memungkinkan penskalaan in/out sementara klaster terus melayani permintaan yang masuk. 

  Konfigurasikan slot di klaster baru Anda secara berbeda dari slot yang berada di klaster lama. Metode offline saja.
+ Penskalaan Vertikal - Ubah jenis simpul untuk mengubah ukuran klaster. Penskalaan vertikal online memungkinkan penskalaan up/down sementara klaster terus melayani permintaan yang masuk.

Jika Anda mengurangi ukuran dan kapasitas memori cluster, baik dengan skala atau scaling down, pastikan bahwa konfigurasi baru memiliki memori yang cukup untuk data Anda dan Valkey atau Redis OSS overhead. 

Untuk informasi selengkapnya, lihat [Memilih ukuran simpul Anda](CacheNodes.SelectSize.md).

**Contents**
+ [Resharding offline untuk Valkey atau Redis OSS (mode cluster diaktifkan)](#redis-cluster-resharding-offline)
+ [Resharding online untuk Valkey atau Redis OSS (mode cluster diaktifkan)](#redis-cluster-resharding-online)
  + [Menambahkan serpihan dengan resharding online](#redis-cluster-resharding-online-add)
  + [Menghapus serpihan dengan resharding online](#redis-cluster-resharding-online-remove)
    + [Menghapus serpihan (Konsol)](#redis-cluster-resharding-online-remove-console)
    + [Menghapus serpihan (AWS CLI)](#redis-cluster-resharding-online-remove-cli)
    + [Menghapus serpihan (API ElastiCache)](#redis-cluster-resharding-online-remove-api)
  + [Penyeimbangan ulang serpihan secara online](#redis-cluster-resharding-online-rebalance)
    + [Penyeimbangan Ulang Serpihan Secara Online (Konsol)](#redis-cluster-resharding-online-rebalance-console)
    + [Penyeimbangan ulang serpihan secara online (AWS CLI)](#redis-cluster-resharding-online-rebalance-cli)
    + [Penyeimbangan kembali pecahan online (API) ElastiCache](#redis-cluster-resharding-online-rebalance-api)
+ [Penskalaan vertikal online dengan mengubah jenis simpul](redis-cluster-vertical-scaling.md)
  + [Penskalaan ke atas secara online](redis-cluster-vertical-scaling.md#redis-cluster-vertical-scaling-scaling-up)
    + [Meningkatkan klaster Valkey atau Redis OSS (Konsol)](redis-cluster-vertical-scaling.md#redis-cluster-vertical-scaling-console)
    + [Meningkatkan klaster Valkey atau Redis OSS ()AWS CLI](redis-cluster-vertical-scaling.md#Scaling.RedisStandalone.ScaleUp.CLI)
    + [Meningkatkan klaster Valkey atau Redis OSS (API) ElastiCache](redis-cluster-vertical-scaling.md#VeticalScaling.RedisReplGrps.ScaleUp.API)
  + [Penskalaan ke bawah secara online](redis-cluster-vertical-scaling.md#redis-cluster-vertical-scaling-scaling-down)
    + [Menskalakan cluster Valkey atau Redis OSS (Konsol)](redis-cluster-vertical-scaling.md#redis-cluster-vertical-scaling-down-console)
    + [Menskalakan cluster Valkey atau Redis OSS ()AWS CLI](redis-cluster-vertical-scaling.md#Scaling.RedisStandalone.ScaleDown.CLI)
    + [Memperkecil klaster Valkey atau Redis OSS (API) ElastiCache](redis-cluster-vertical-scaling.md#Scaling.Vertical.ScaleDown.API)

## Resharding offline untuk Valkey atau Redis OSS (mode cluster diaktifkan)
<a name="redis-cluster-resharding-offline"></a>

Keuntungan utama yang Anda dapatkan dari konfigurasi ulang serpihan secara offline adalah bahwa Anda dapat melakukan lebih dari sekadar menambahkan atau menghapus serpihan dari grup replikasi Anda. Saat Anda melakukan reshard dan menyeimbangkan ulang secara offline, selain mengubah jumlah pecahan di grup replikasi Anda, Anda dapat melakukan hal berikut:

**catatan**  
Resharding offline tidak didukung pada cluster Valkey atau Redis OSS dengan tiering data diaktifkan. Untuk informasi selengkapnya, lihat [Tingkatan data di ElastiCache](data-tiering.md).
+ Ubah jenis simpul grup replikasi Anda.
+ Tentukan Zona Ketersediaan untuk setiap simpul dalam grup replikasi.
+ Tingkatkan ke versi mesin yang lebih baru.
+ Tentukan jumlah simpul replika di setiap serpihan secara independen.
+ Tentukan ruang kunci untuk setiap serpihan.

Kekurangan utama dari konfigurasi ulang serpihan secara offline adalah bahwa klaster Anda offline dimulai dari bagian pemulihan dari proses berlanjut sampai Anda memperbarui titik akhir dalam aplikasi Anda. Durasi offline klaster Anda akan bervariasi tergantung jumlah data dalam klaster Anda.

**Untuk mengkonfigurasi ulang pecahan Anda Valkey atau Redis OSS (mode cluster diaktifkan) cluster offline**

1. Buat cadangan manual dari cluster Valkey atau Redis OSS Anda yang ada. Untuk informasi selengkapnya, lihat [Membuat cadangan manual](backups-manual.md).

1. Buat klaster baru dengan memulihkan dari cadangan. Untuk informasi selengkapnya, lihat [Melakukan pemulihan dari cadangan ke dalam cache baru](backups-restoring.md).

1. Perbarui titik akhir dalam aplikasi Anda untuk titik akhir klaster baru. Untuk informasi selengkapnya, lihat [Menemukan titik akhir koneksi di ElastiCache](Endpoints.md).

## Resharding online untuk Valkey atau Redis OSS (mode cluster diaktifkan)
<a name="redis-cluster-resharding-online"></a>

Dengan menggunakan resharding online dan shard rebalancing dengan ElastiCache Valkey 7.2 atau yang lebih baru, atau Redis OSS versi 3.2.10 atau yang lebih baru, Anda dapat menskalakan cluster Valkey atau Redis OSS (mode cluster enabled) secara dinamis tanpa downtime. Pendekatan ini berarti bahwa klaster Anda dapat terus melayani permintaan bahkan saat penskalaan atau penyeimbangan ulang sedang dalam proses.

Anda dapat melakukan tindakan berikut:
+ **Tingkatkan kapasitas baca dan tulis dengan menambahkan pecahan (grup simpul) ke cluster Valkey atau Redis OSS (mode cluster diaktifkan) Anda (grup replikasi).**

  Jika Anda menambahkan satu atau beberapa serpihan ke grup replikasi, simpul di setiap serpihan baru memiliki jumlah sama dengan jumlah simpul dalam serpihan terkecil yang ada.
+ **Skala** - Kurangi kapasitas baca dan tulis, dan dengan demikian biayanya, dengan menghapus pecahan dari cluster Valkey atau Redis OSS (mode cluster enabled) Anda.
+ **Rebalance** — Pindahkan ruang kunci di antara pecahan di cluster Valkey atau Redis OSS (mode cluster enabled) Anda sehingga mereka didistribusikan secara merata di antara pecahan mungkin.

Anda tidak dapat melakukan hal berikut:
+ **Mengonfigurasi serpihan secara independen:**

  Anda tidak dapat menentukan ruang kunci untuk serpihan secara independen. Untuk melakukan tindakan ini, Anda harus menggunakan proses offline.

Saat ini, batasan berikut berlaku untuk resharding dan rebalancing ElastiCache online:
+ Proses ini membutuhkan Valkey 7.2 dan yang lebih baru atau Redis OSS 3.2.10 atau yang lebih baru. Untuk informasi selengkapnya tentang cara meningkatkan versi mesin, lihat [Manajemen Versi untuk ElastiCache](VersionManagement.md).
+ Terdapat batasan dengan slot atau ruang kunci dan item besar:

  Jika salah satu kunci dalam serpihan berisi item besar, kunci tersebut tidak dimigrasikan ke serpihan baru ketika penskalaan ke luar atau penyeimbangan ulang dilakukan. Fungsi ini dapat menghasilkan serpihan yang tidak seimbang.

  Jika salah satu kunci dalam serpihan berisi item besar (item yang lebih besar dari 256 MB setelah serialisasi), serpihan tersebut tidak dihapus ketika penskalaan ke dalam dilakukan. Fungsi ini dapat mengakibatkan beberapa serpihan tidak dihapus.
+ Ketika menskalakan ke luar, jumlah simpul dalam serpihan baru sama dengan jumlah simpul dalam serpihan terkecil yang ada.
+ Ketika menskalakan ke luar, setiap tag yang umum untuk semua serpihan yang ada akan disalin ke serpihan baru.
+ Saat menskalakan cluster Global Data Store, tidak ElastiCache akan secara otomatis mereplikasi Fungsi dari salah satu node yang ada ke node baru. Sebaiknya muat Fungsi Anda di serpihan baru setelah menskalakan klaster ke luar sehingga setiap serpihan memiliki fungsi yang sama. 

**catatan**  
 ElastiCache Untuk Valkey 7.2 dan di atasnya, dan ElastiCache untuk Redis OSS versi 7 ke atas: Saat menskalakan cluster Anda, ElastiCache akan secara otomatis mereplikasi Fungsi yang dimuat di salah satu node yang ada (dipilih secara acak) ke node baru. Jika aplikasi Anda menggunakan [Functions](https://valkey.io/topics/functions-intro/), kami sarankan memuat semua fungsi Anda ke semua pecahan sebelum melakukan scaling out sehingga cluster Anda tidak berakhir dengan definisi fungsi yang berbeda pada pecahan yang berbeda.

Untuk informasi selengkapnya, lihat [Perubahan ukuran klaster online](best-practices-online-resharding.md).

Anda dapat menskalakan atau menyeimbangkan kembali cluster Valkey atau Redis OSS (mode cluster enabled) secara horizontal menggunakan Konsol Manajemen AWS, the, dan API.AWS CLI ElastiCache 

### Menambahkan serpihan dengan resharding online
<a name="redis-cluster-resharding-online-add"></a>

Anda dapat menambahkan pecahan ke cluster Valkey atau Redis OSS (mode cluster enabled) menggunakan Konsol Manajemen AWS,,AWS CLI atau API. ElastiCache Saat Anda menambahkan pecahan ke cluster Valkey atau Redis OSS (mode cluster enabled), tag apa pun pada pecahan yang ada disalin ke pecahan baru.

**Topics**

#### Menambahkan serpihan (Konsol)
<a name="redis-cluster-resharding-online-add-console"></a>

Anda dapat menggunakan Konsol Manajemen AWS untuk menambahkan satu atau lebih pecahan ke cluster Valkey atau Redis OSS (mode cluster enabled) Anda. Prosedur berikut menjelaskan prosesnya.

**Untuk menambahkan pecahan ke klaster Valkey atau Redis OSS (mode cluster diaktifkan)**

1. Buka ElastiCache konsol di [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dari panel navigasi, pilih cluster **Valkey atau cluster** **Redis** OSS.

1. Cari dan pilih nama, bukan kotak di sebelah kiri nama cluster, dari cluster Valkey atau Redis OSS (mode cluster enabled) yang ingin Anda tambahkan pecahan.
**Tip**  
**Valkey atau Redis OSS (mode cluster diaktifkan) menunjukkan **Clustered Valkey atau Clustered** Redis OSS di **kolom** Mode**

1. Pilih **Tambahkan serpihan**.

   1. Untuk **Jumlah serpihan yang akan ditambahkan**, pilih jumlah serpihan yang ingin Anda tambahkan ke klaster ini.

   1. Untuk **Zona Ketersediaan**, pilih **Tidak ada preferensi** atau **Tentukan zona ketersediaan**.

   1. Jika Anda memilih **Tentukan zona ketersediaan**, untuk setiap simpul dalam setiap serpihan, pilih Zona Ketersediaan simpul dari daftar Zona Ketersediaan.

   1. Pilih **Tambahkan**.

#### Menambahkan serpihan (AWS CLI)
<a name="redis-cluster-resharding-online-add-cli"></a>

Proses berikut menjelaskan cara mengkonfigurasi ulang pecahan di cluster Valkey atau Redis OSS (mode cluster enabled) Anda dengan menambahkan pecahan menggunakan file.AWS CLI

Gunakan parameter berikut dengan `modify-replication-group-shard-configuration`.

**Parameter**
+ `--apply-immediately` – Wajib. Menentukan operasi konfigurasi ulang serpihan yang akan segera dimulai.
+ `--replication-group-id` – Wajib. Menentukan grup replikasi (klaster) mana tempat operasi konfigurasi ulang serpihan akan dilakukan.
+ `--node-group-count` – Wajib. Menentukan jumlah serpihan (grup simpul) yang ada ketika operasi selesai. Saat menambahkan serpihan, nilai `--node-group-count` harus lebih besar dari jumlah serpihan saat ini.

  Jika perlu, Anda dapat menentukan Zona Ketersediaan untuk setiap simpul dalam grup replikasi menggunakan `--resharding-configuration`.
+ `--resharding-configuration` – Opsional. Daftar Zona Ketersediaan pilihan untuk setiap simpul di setiap serpihan dalam grup replikasi. Gunakan parameter ini hanya jika nilai `--node-group-count` lebih besar dari jumlah serpihan saat ini. Jika parameter ini dihilangkan saat menambahkan pecahan, Amazon ElastiCache memilih Availability Zones untuk node baru.

Contoh berikut mengkonfigurasi ulang ruang kunci di atas empat pecahan dalam klaster Valkey atau Redis OSS (mode cluster enabled) bernama. `my-cluster` Contoh ini juga menentukan Zona Ketersediaan untuk setiap simpul di setiap serpihan. Operasi segera dimulai.

**Example - Menambahkan Serpihan**  
Untuk Linux, macOS, atau Unix:  

```
aws elasticache modify-replication-group-shard-configuration \
    --replication-group-id my-cluster \
    --node-group-count 4 \
    --resharding-configuration \
        "PreferredAvailabilityZones=us-east-2a,us-east-2c" \
        "PreferredAvailabilityZones=us-east-2b,us-east-2a" \
        "PreferredAvailabilityZones=us-east-2c,us-east-2d" \
        "PreferredAvailabilityZones=us-east-2d,us-east-2c" \
    --apply-immediately
```
Untuk Windows:  

```
aws elasticache modify-replication-group-shard-configuration ^
    --replication-group-id my-cluster ^
    --node-group-count 4 ^
    --resharding-configuration ^
        "PreferredAvailabilityZones=us-east-2a,us-east-2c" ^
        "PreferredAvailabilityZones=us-east-2b,us-east-2a" ^
        "PreferredAvailabilityZones=us-east-2c,us-east-2d" ^
        "PreferredAvailabilityZones=us-east-2d,us-east-2c" ^
    --apply-immediately
```

Untuk informasi selengkapnya, lihat [modify-replication-group-shard-konfigurasi](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group-shard-configuration.html) dalam AWS CLI dokumentasi.

#### Menambahkan pecahan (ElastiCache API)
<a name="redis-cluster-resharding-online-add-api"></a>

Anda dapat menggunakan ElastiCache API untuk mengkonfigurasi ulang pecahan di klaster Valkey atau Redis OSS (mode cluster enabled) Anda secara online dengan menggunakan operasi. `ModifyReplicationGroupShardConfiguration`

Gunakan parameter berikut dengan `ModifyReplicationGroupShardConfiguration`.

**Parameter**
+ `ApplyImmediately=true` – Wajib. Menentukan operasi konfigurasi ulang serpihan yang akan segera dimulai.
+ `ReplicationGroupId` – Wajib. Menentukan grup replikasi (klaster) mana tempat operasi konfigurasi ulang serpihan akan dilakukan.
+ `NodeGroupCount` – Wajib. Menentukan jumlah serpihan (grup simpul) yang ada ketika operasi selesai. Saat menambahkan serpihan, nilai `NodeGroupCount` harus lebih besar dari jumlah serpihan saat ini.

  Jika perlu, Anda dapat menentukan Zona Ketersediaan untuk setiap simpul dalam grup replikasi menggunakan `ReshardingConfiguration`.
+ `ReshardingConfiguration` – Opsional. Daftar Zona Ketersediaan pilihan untuk setiap simpul di setiap serpihan dalam grup replikasi. Gunakan parameter ini hanya jika nilai `NodeGroupCount` lebih besar dari jumlah serpihan saat ini. Jika parameter ini dihilangkan saat menambahkan pecahan, Amazon ElastiCache memilih Availability Zones untuk node baru.

Proses berikut menjelaskan cara mengkonfigurasi ulang pecahan di klaster Valkey atau Redis OSS (mode cluster enabled) Anda dengan menambahkan pecahan menggunakan API. ElastiCache 

**Example - Menambahkan Serpihan**  
Contoh berikut menambahkan grup node ke cluster Valkey atau Redis OSS (mode cluster enabled)`my-cluster`, sehingga ada total empat kelompok node ketika operasi selesai. Contoh ini juga menentukan Zona Ketersediaan untuk setiap simpul di setiap serpihan. Operasi segera dimulai.  

```
https://elasticache.us-east-2.amazonaws.com/
    ?Action=ModifyReplicationGroupShardConfiguration
    &ApplyImmediately=true
    &NodeGroupCount=4
    &ReplicationGroupId=my-cluster
    &ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2a 
    &ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c 
    &ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2b 
    &ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2a 
    &ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2c 
    &ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2d 
    &ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2d 
    &ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c 
    &Version=2015-02-02
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20171002T192317Z
    &X-Amz-Credential=<credential>
```

Untuk informasi selengkapnya, lihat [ModifyReplicationGroupShardConfiguration](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroupShardConfiguration.html)di Referensi ElastiCache API.

### Menghapus serpihan dengan resharding online
<a name="redis-cluster-resharding-online-remove"></a>

Anda dapat menghapus pecahan dari cluster Valkey atau Redis OSS (mode cluster enabled) menggunakan Konsol Manajemen AWS,,AWS CLI atau API. ElastiCache 

**Topics**
+ [Menghapus serpihan (Konsol)](#redis-cluster-resharding-online-remove-console)
+ [Menghapus serpihan (AWS CLI)](#redis-cluster-resharding-online-remove-cli)
+ [Menghapus serpihan (API ElastiCache)](#redis-cluster-resharding-online-remove-api)

#### Menghapus serpihan (Konsol)
<a name="redis-cluster-resharding-online-remove-console"></a>

Proses berikut menjelaskan cara mengkonfigurasi ulang pecahan di cluster Valkey atau Redis OSS (mode cluster enabled) Anda dengan menghapus pecahan menggunakan file.Konsol Manajemen AWS

Sebelum menghapus grup node (pecahan) dari grup replikasi Anda, ElastiCache pastikan semua data Anda sesuai dengan pecahan yang tersisa. Jika data tercakup, serpihan yang ditentukan akan dihapus dari grup replikasi seperti yang diminta. Jika data tidak tercakup di grup simpul yang tersisa, proses akan dihentikan dan grup replikasi memiliki konfigurasi grup simpul yang sama seperti sebelum permintaan dibuat.

Anda dapat menggunakan Konsol Manajemen AWS untuk menghapus satu atau lebih pecahan dari cluster Valkey atau Redis OSS (mode cluster enabled) Anda. Anda tidak dapat menghapus semua serpihan dalam grup replikasi. Sebaliknya, Anda harus menghapus grup replikasi. Untuk informasi selengkapnya, lihat [Menghapus grup replikasi](Replication.DeletingRepGroup.md). Prosedur berikut menjelaskan proses untuk menghapus satu atau lebih serpihan.

**Untuk menghapus pecahan dari cluster Valkey atau Redis OSS (mode cluster diaktifkan)**

1. Buka ElastiCache konsol di [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dari panel navigasi, pilih cluster **Valkey atau cluster** **Redis** OSS.

1. Cari dan pilih nama, bukan kotak di sebelah kiri nama cluster, dari cluster Valkey atau Redis OSS (mode cluster diaktifkan) yang ingin Anda hapus dari pecahan.
**Tip**  
**Cluster Valkey atau Redis OSS (mode cluster enabled) memiliki nilai 1 atau lebih besar di kolom Shards.**

1. Dari daftar serpihan, pilih kotak di sebelah kiri nama setiap serpihan yang ingin Anda hapus.

1. Pilih **Hapus serpihan**.

#### Menghapus serpihan (AWS CLI)
<a name="redis-cluster-resharding-online-remove-cli"></a>

Proses berikut menjelaskan cara mengkonfigurasi ulang pecahan di cluster Valkey atau Redis OSS (mode cluster enabled) Anda dengan menghapus pecahan menggunakan file.AWS CLI

**penting**  
Sebelum menghapus grup node (pecahan) dari grup replikasi Anda, ElastiCache pastikan semua data Anda sesuai dengan pecahan yang tersisa. Jika data tercakup, serpihan yang ditentukan (`--node-groups-to-remove`) akan dihapus dari grup replikasi seperti yang diminta dan ruang kunci terkait akan dipetakan ke serpihan yang tersisa. Jika data tidak tercakup di grup simpul yang tersisa, proses akan dihentikan dan grup replikasi yang tersisa memiliki konfigurasi grup simpul yang sama seperti sebelum permintaan dibuat.

Anda dapat menggunakan AWS CLI untuk menghapus satu atau lebih pecahan dari cluster Valkey atau Redis OSS (mode cluster enabled) Anda. Anda tidak dapat menghapus semua serpihan dalam grup replikasi. Sebaliknya, Anda harus menghapus grup replikasi. Untuk informasi selengkapnya, lihat [Menghapus grup replikasi](Replication.DeletingRepGroup.md).

Gunakan parameter berikut dengan `modify-replication-group-shard-configuration`.

**Parameter**
+ `--apply-immediately` – Wajib. Menentukan operasi konfigurasi ulang serpihan yang akan segera dimulai.
+ `--replication-group-id` – Wajib. Menentukan grup replikasi (klaster) mana tempat operasi konfigurasi ulang serpihan akan dilakukan.
+ `--node-group-count` – Wajib. Menentukan jumlah serpihan (grup simpul) yang ada ketika operasi selesai. Saat menghapus serpihan, nilai `--node-group-count` harus kurang dari jumlah serpihan saat ini.

  
+ `--node-groups-to-remove` – Wajib jika `--node-group-count` kurang dari jumlah grup simpul (serpihan) saat ini. Daftar pecahan (grup simpul) IDs untuk dihapus dari grup replikasi.

Prosedur berikut menjelaskan proses untuk menghapus satu atau beberapa serpihan.

**Example - Menghapus Serpihan**  
Contoh berikut menghapus dua kelompok node dari Valkey atau Redis OSS (cluster mode enabled) cluster`my-cluster`, sehingga ada total dua kelompok node ketika operasi selesai. Ruang Kunci dari serpihan yang dihapus didistribusikan secara merata ke serpihan yang tersisa.  
Untuk Linux, macOS, atau Unix:  

```
aws elasticache modify-replication-group-shard-configuration \
    --replication-group-id my-cluster \
    --node-group-count 2 \
    --node-groups-to-remove "0002" "0003" \
    --apply-immediately
```
Untuk Windows:  

```
aws elasticache modify-replication-group-shard-configuration ^
    --replication-group-id my-cluster ^
    --node-group-count 2 ^
    --node-groups-to-remove "0002" "0003" ^
    --apply-immediately
```

#### Menghapus serpihan (API ElastiCache)
<a name="redis-cluster-resharding-online-remove-api"></a>

Anda dapat menggunakan ElastiCache API untuk mengkonfigurasi ulang pecahan di klaster Valkey atau Redis OSS (mode cluster enabled) Anda secara online dengan menggunakan operasi. `ModifyReplicationGroupShardConfiguration`

Proses berikut menjelaskan cara mengkonfigurasi ulang pecahan di klaster Valkey atau Redis OSS (mode cluster enabled) Anda dengan menghapus pecahan menggunakan API. ElastiCache 

**penting**  
Sebelum menghapus grup node (pecahan) dari grup replikasi Anda, ElastiCache pastikan semua data Anda sesuai dengan pecahan yang tersisa. Jika data tercakup, serpihan yang ditentukan (`NodeGroupsToRemove`) akan dihapus dari grup replikasi seperti yang diminta dan ruang kunci terkait akan dipetakan ke serpihan yang tersisa. Jika data tidak tercakup di grup simpul yang tersisa, proses akan dihentikan dan grup replikasi yang tersisa memiliki konfigurasi grup simpul yang sama seperti sebelum permintaan dibuat.

Anda dapat menggunakan ElastiCache API untuk menghapus satu atau beberapa pecahan dari klaster Valkey atau Redis OSS (mode cluster enabled). Anda tidak dapat menghapus semua serpihan dalam grup replikasi. Sebaliknya, Anda harus menghapus grup replikasi. Untuk informasi selengkapnya, lihat [Menghapus grup replikasi](Replication.DeletingRepGroup.md).

Gunakan parameter berikut dengan `ModifyReplicationGroupShardConfiguration`.

**Parameter**
+ `ApplyImmediately=true` – Wajib. Menentukan operasi konfigurasi ulang serpihan yang akan segera dimulai.
+ `ReplicationGroupId` – Wajib. Menentukan grup replikasi (klaster) mana tempat operasi konfigurasi ulang serpihan akan dilakukan.
+ `NodeGroupCount` – Wajib. Menentukan jumlah serpihan (grup simpul) yang ada ketika operasi selesai. Saat menghapus serpihan, nilai `NodeGroupCount` harus kurang dari jumlah serpihan saat ini.
+ `NodeGroupsToRemove` – Wajib jika `--node-group-count` kurang dari jumlah grup simpul (serpihan) saat ini. Daftar pecahan (grup simpul) IDs untuk dihapus dari grup replikasi.

Prosedur berikut menjelaskan proses untuk menghapus satu atau beberapa serpihan.

**Example - Menghapus Serpihan**  
Contoh berikut menghapus dua kelompok node dari Valkey atau Redis OSS (cluster mode enabled) cluster`my-cluster`, sehingga ada total dua kelompok node ketika operasi selesai. Ruang Kunci dari serpihan yang dihapus didistribusikan secara merata ke serpihan yang tersisa.  

```
https://elasticache.us-east-2.amazonaws.com/
    ?Action=ModifyReplicationGroupShardConfiguration
    &ApplyImmediately=true
    &NodeGroupCount=2
    &ReplicationGroupId=my-cluster
    &NodeGroupsToRemove.member.1=0002
    &NodeGroupsToRemove.member.2=0003
    &Version=2015-02-02
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20171002T192317Z
    &X-Amz-Credential=<credential>
```

### Penyeimbangan ulang serpihan secara online
<a name="redis-cluster-resharding-online-rebalance"></a>

Anda dapat menyeimbangkan kembali pecahan di cluster Valkey atau Redis OSS (mode cluster enabled) menggunakan,, atau API.Konsol Manajemen AWSAWS CLI ElastiCache 

**Topics**
+ [Penyeimbangan Ulang Serpihan Secara Online (Konsol)](#redis-cluster-resharding-online-rebalance-console)
+ [Penyeimbangan ulang serpihan secara online (AWS CLI)](#redis-cluster-resharding-online-rebalance-cli)
+ [Penyeimbangan kembali pecahan online (API) ElastiCache](#redis-cluster-resharding-online-rebalance-api)

#### Penyeimbangan Ulang Serpihan Secara Online (Konsol)
<a name="redis-cluster-resharding-online-rebalance-console"></a>

Proses berikut menjelaskan cara mengkonfigurasi ulang pecahan di cluster Valkey atau Redis OSS (mode cluster enabled) Anda dengan menyeimbangkan kembali pecahan menggunakan file.Konsol Manajemen AWS

**Untuk menyeimbangkan kembali ruang kunci di antara pecahan pada klaster Valkey atau Redis OSS (mode cluster diaktifkan)**

1. Buka ElastiCache konsol di [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dari panel navigasi, pilih cluster **Valkey atau cluster** **Redis** OSS.

1. Pilih nama, bukan kotak di sebelah kiri nama, dari cluster Valkey atau Redis OSS (mode cluster enabled) yang ingin Anda seimbangkan kembali.
**Tip**  
**Cluster Valkey atau Redis OSS (mode cluster enabled) memiliki nilai 1 atau lebih besar di kolom Shards.**

1. Pilih **Seimbangkan ulang**.

1. Saat diminta, pilih **Seimbangkan ulang**. Anda mungkin melihat pesan yang mirip dengan yang ini:*Slots in the replication group are uniformly distributed. Nothing to do. (Service: AmazonElastiCache; Status Code: 400; Error Code: InvalidReplicationGroupState; Request ID: 2246cebd-9721-11e7-8d5b-e1b0f086c8cf)*. Jika melihat pesan di atas, pilih **Batalkan**.

#### Penyeimbangan ulang serpihan secara online (AWS CLI)
<a name="redis-cluster-resharding-online-rebalance-cli"></a>

Gunakan parameter berikut dengan `modify-replication-group-shard-configuration`.

**Parameter**
+ `-apply-immediately` – Wajib. Menentukan operasi konfigurasi ulang serpihan yang akan segera dimulai.
+ `--replication-group-id` – Wajib. Menentukan grup replikasi (klaster) mana tempat operasi konfigurasi ulang serpihan akan dilakukan.
+ `--node-group-count` – Wajib. Untuk menyeimbangkan ulang ruang kunci di semua serpihan dalam klaster, nilai ini harus sama dengan jumlah serpihan saat ini.

Proses berikut menjelaskan cara mengkonfigurasi ulang pecahan di cluster Valkey atau Redis OSS (mode cluster enabled) Anda dengan menyeimbangkan kembali pecahan menggunakan file.AWS CLI

**Example - Menyeimbangkan ulang serpihan dalam Klaster**  
Contoh berikut menyeimbangkan kembali slot di cluster Valkey atau Redis OSS (mode cluster enabled) `my-cluster` sehingga slot didistribusikan sama mungkin. Nilai dari `--node-group-count` (`4`) adalah jumlah serpihan saat ini dalam klaster.  
Untuk Linux, macOS, atau Unix:  

```
aws elasticache modify-replication-group-shard-configuration \
    --replication-group-id my-cluster \
    --node-group-count 4 \
    --apply-immediately
```
Untuk Windows:  

```
aws elasticache modify-replication-group-shard-configuration ^
    --replication-group-id my-cluster ^
    --node-group-count 4 ^
    --apply-immediately
```

#### Penyeimbangan kembali pecahan online (API) ElastiCache
<a name="redis-cluster-resharding-online-rebalance-api"></a>

Anda dapat menggunakan ElastiCache API untuk mengkonfigurasi ulang pecahan di klaster Valkey atau Redis OSS (mode cluster enabled) Anda secara online dengan menggunakan operasi. `ModifyReplicationGroupShardConfiguration`

Gunakan parameter berikut dengan `ModifyReplicationGroupShardConfiguration`.

**Parameter**
+ `ApplyImmediately=true` – Wajib. Menentukan operasi konfigurasi ulang serpihan yang akan segera dimulai.
+ `ReplicationGroupId` – Wajib. Menentukan grup replikasi (klaster) mana tempat operasi konfigurasi ulang serpihan akan dilakukan.
+ `NodeGroupCount` – Wajib. Untuk menyeimbangkan ulang ruang kunci di semua serpihan dalam klaster, nilai ini harus sama dengan jumlah serpihan saat ini.

Proses berikut menjelaskan cara mengkonfigurasi ulang pecahan di klaster Valkey atau Redis OSS (mode cluster enabled) Anda dengan menyeimbangkan kembali pecahan menggunakan API. ElastiCache 

**Example - Menyeimbangkan Ulang Klaster**  
Contoh berikut menyeimbangkan kembali slot di cluster Valkey atau Redis OSS (mode cluster enabled) `my-cluster` sehingga slot didistribusikan sama mungkin. Nilai dari `NodeGroupCount` (`4`) adalah jumlah serpihan saat ini dalam klaster.  

```
https://elasticache.us-east-2.amazonaws.com/
    ?Action=ModifyReplicationGroupShardConfiguration
    &ApplyImmediately=true
    &NodeGroupCount=4
    &ReplicationGroupId=my-cluster
    &Version=2015-02-02
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20171002T192317Z
    &X-Amz-Credential=<credential>
```

# Penskalaan vertikal online dengan mengubah jenis simpul
<a name="redis-cluster-vertical-scaling"></a>

Dengan menggunakan penskalaan vertikal online dengan Valkey versi 7.2 atau yang lebih baru, atau Redis OSS versi 3.2.10 atau yang lebih baru, Anda dapat menskalakan cluster Valkey atau Redis OSS Anda secara dinamis dengan waktu henti minimal. Ini memungkinkan cluster Valkey atau Redis OSS Anda untuk melayani permintaan bahkan saat penskalaan.

**catatan**  
Penskalaan tidak didukung antara klaster tingkatan data (misalnya, klaster yang menggunakan jenis simpul r6gd) dan klaster yang tidak menggunakan tingkatan data (misalnya, klaster yang menggunakan jenis simpul r6g). Untuk informasi selengkapnya, lihat [Tingkatan data di ElastiCache](data-tiering.md).

Anda dapat melakukan tindakan berikut:
+ **Tingkatkan** kapasitas baca dan tulis dengan menyesuaikan tipe node cluster Valkey atau Redis OSS Anda untuk menggunakan tipe node yang lebih besar.

  ElastiCache mengubah ukuran cluster Anda secara dinamis sambil tetap online dan melayani permintaan.
+ **Menurunkan skala** – Mengurangi kapasitas baca dan tulis dengan menyesuaikan jenis simpul agar menggunakan simpul yang lebih kecil. Sekali lagi, mengubah ukuran cluster Anda ElastiCache secara dinamis sambil tetap online dan melayani permintaan. Dalam hal ini, Anda mengurangi biaya dengan menurunkan ukuran simpul.

**catatan**  
Proses penaikan dan penurunan skala bergantung pada pembuatan klaster dengan jenis simpul yang baru dipilih dan sinkronisasi simpul baru dengan yang sebelumnya. Untuk memastikan up/down aliran skala yang lancar, lakukan hal berikut:  
Pastikan Anda memiliki kapasitas ENI (Elastic Network Interface) yang cukup. Jika menurunkan skala, pastikan simpul yang lebih kecil memiliki memori yang cukup untuk menyerap lalu lintas yang diperkirakan.   
Untuk praktik terbaik tentang manajemen memori, lihat [Mengelola memori cadangan untuk Valkey dan Redis OSS](redis-memory-management.md). 
Sementara proses penskalaan vertikal dirancang untuk tetap sepenuhnya online, hal ini tidak bergantung pada sinkronisasi data antara simpul lama dan simpul baru. Sebaiknya mulai penaikan/penurunan skala selama jam ketika lalu lintas data diperkirakan berada pada tingkat minimum. 
Uji perilaku aplikasi Anda selama penskalaan ke dalam di lingkungan persiapan, jika memungkinkan. 

**Contents**
+ [Penskalaan ke atas secara online](#redis-cluster-vertical-scaling-scaling-up)
  + [Meningkatkan klaster Valkey atau Redis OSS (Konsol)](#redis-cluster-vertical-scaling-console)
  + [Meningkatkan klaster Valkey atau Redis OSS ()AWS CLI](#Scaling.RedisStandalone.ScaleUp.CLI)
  + [Meningkatkan klaster Valkey atau Redis OSS (API) ElastiCache](#VeticalScaling.RedisReplGrps.ScaleUp.API)
+ [Penskalaan ke bawah secara online](#redis-cluster-vertical-scaling-scaling-down)
  + [Menskalakan cluster Valkey atau Redis OSS (Konsol)](#redis-cluster-vertical-scaling-down-console)
  + [Menskalakan cluster Valkey atau Redis OSS ()AWS CLI](#Scaling.RedisStandalone.ScaleDown.CLI)
  + [Memperkecil klaster Valkey atau Redis OSS (API) ElastiCache](#Scaling.Vertical.ScaleDown.API)

## Penskalaan ke atas secara online
<a name="redis-cluster-vertical-scaling-scaling-up"></a>

**Topics**
+ [Meningkatkan klaster Valkey atau Redis OSS (Konsol)](#redis-cluster-vertical-scaling-console)
+ [Meningkatkan klaster Valkey atau Redis OSS ()AWS CLI](#Scaling.RedisStandalone.ScaleUp.CLI)
+ [Meningkatkan klaster Valkey atau Redis OSS (API) ElastiCache](#VeticalScaling.RedisReplGrps.ScaleUp.API)

### Meningkatkan klaster Valkey atau Redis OSS (Konsol)
<a name="redis-cluster-vertical-scaling-console"></a>

Prosedur berikut menjelaskan cara meningkatkan klaster Valkey atau Redis OSS menggunakan Management Console. ElastiCache Selama proses ini, klaster Anda akan terus melayani permintaan dengan waktu henti minimal.

**Untuk meningkatkan cluster Valkey atau Redis OSS (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka ElastiCache konsol di [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dari panel navigasi, pilih cluster **Valkey atau cluster** **Redis** OSS.

1. Pada daftar klaster, pilih klaster tersebut. 

1. Pilih **Ubah**.

1. Di wizard **Ubah Klaster**:

   1. Pilih jenis simpul sebagai tujuan penskalaan dari daftar **Jenis simpul**. Untuk menaikkan skala, pilih jenis simpul yang lebih besar dari simpul saat ini. 

1. Jika Anda ingin segera melakukan proses peningkatan skala, pilih kotak **Terapkan segera**. Jika kotak centang **Terapkan segera** tidak dipilih, proses peningkatan skala akan dilakukan selama periode pemeliharaan berikutnya dari klaster ini.

1. 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.

### Meningkatkan klaster Valkey atau Redis OSS ()AWS CLI
<a name="Scaling.RedisStandalone.ScaleUp.CLI"></a>

Prosedur berikut menjelaskan cara meningkatkan cluster Valkey atau Redis OSS menggunakan.AWS CLI Selama proses ini, klaster Anda akan terus melayani permintaan dengan waktu henti minimal.

**Untuk meningkatkan cluster Valkey atau Redis OSS ()AWS CLI**

1. Tentukan jenis node yang dapat Anda tingkatkan 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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/list-allowed-node-type-modifications.html) dalam *Referensi AWS CLI*.

1. Ubah grup replikasi Anda untuk meningkatkan ke tipe node baru yang lebih besar, menggunakan AWS CLI`modify-replication-group` perintah dan parameter berikut.
   + `--replication-group-id` – Nama grup replikasi yang menjadi tujuan penaikan skala. 
   + `--cache-node-type`— Jenis node baru yang ingin Anda skalakan cluster. 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. Untuk menunda proses penaikan 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.m3.xlarge \	    
   	    --apply-immediately
   ```

   Untuk Windows:

   ```
   aws elasticache modify-replication-group ^
   	    --replication-group-id my-redis-cluster ^
   	    --cache-node-type cache.m3.xlarge ^	   
   	    --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.m3.xlarge",
            "DataTiering": "disabled"
           "PendingModifiedValues": {}
       }
   }
   ```

   Untuk informasi selengkapnya, lihat [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html) dalam *Referensi AWS CLI*. 

1. Jika Anda menggunakan`--apply-immediately`, periksa status cluster menggunakan AWS CLI`describe-cache-clusters` perintah dengan parameter berikut. Ketika status berubah menjadi *tersedia*, Anda dapat mulai menggunakan node cluster baru yang lebih besar.

### Meningkatkan klaster Valkey atau Redis OSS (API) ElastiCache
<a name="VeticalScaling.RedisReplGrps.ScaleUp.API"></a>

Proses berikut menskalakan klaster Anda dari tipe node saat ini ke tipe node baru yang lebih besar menggunakan ElastiCache API. Selama proses ini, ElastiCache update entri DNS sehingga mereka menunjuk ke node baru. Karena hal ini, Anda tidak perlu memperbarui titik akhir dalam aplikasi Anda. Untuk Valkey 7.2 dan di atasnya Redis OSS 5.0.5 dan yang lebih baru, Anda dapat menskalakan cluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan yang masuk. Pada versi Redis OSS 4.0.10 dan di bawahnya, Anda mungkin melihat gangguan singkat membaca dan menulis pada versi sebelumnya dari node utama saat entri DNS diperbarui..

Jumlah waktu yang diperlukan untuk menskalakan hingga tipe node yang lebih besar bervariasi, tergantung pada jenis node Anda dan jumlah data di cluster Anda saat ini.

**Untuk meningkatkan Valkey atau Redis OSS Cache Cluster (API) ElastiCache**

1. Tentukan tipe node mana yang dapat Anda tingkatkan 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](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html) di *Referensi Amazon ElastiCache API*.

1. Skalakan grup replikasi Anda saat ini hingga tipe node baru menggunakan aksi `ModifyReplicationGroup` ElastiCache API dan dengan parameter berikut.
   + `ReplicationGroupId` – nama grup replikasi.
   + `CacheNodeType`— tipe node baru yang lebih besar dari cluster dalam grup replikasi ini. Nilai ini harus menjadi salah satu jenis instance yang dikembalikan oleh `ListAllowedNodeTypeModifications` tindakan pada langkah sebelumnya.
   + `CacheParameterGroupName` – [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.
   + `ApplyImmediately` – Tetapkan ke `true` agar proses penaikan skala segera diterapkan. Untuk menunda proses penaikan skala ke periode pemeliharaan berikutnya, gunakan `ApplyImmediately``=false`.

   ```
   https://elasticache.us-west-2.amazonaws.com/
   	   ?Action=ModifyReplicationGroup
   	   &ApplyImmediately=true
   	   &CacheNodeType=cache.m3.2xlarge
   	   &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](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html) di *Referensi Amazon ElastiCache API*.

1. Jika Anda menggunakan `ApplyImmediately``=true`, pantau status grup replikasi menggunakan `DescribeReplicationGroups` aksi ElastiCache API dengan parameter berikut. Ketika status berubah dari *mengubah* ke *tersedia*, Anda dapat mulai menulis ke grup replikasi baru yang telah dinaikkan skalanya.
   + `ReplicationGroupId` – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

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

   Untuk informasi selengkapnya, lihat [DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html) di *Referensi Amazon ElastiCache API*.

## Penskalaan ke bawah secara online
<a name="redis-cluster-vertical-scaling-scaling-down"></a>

**Topics**
+ [Menskalakan cluster Valkey atau Redis OSS (Konsol)](#redis-cluster-vertical-scaling-down-console)
+ [Menskalakan cluster Valkey atau Redis OSS ()AWS CLI](#Scaling.RedisStandalone.ScaleDown.CLI)
+ [Memperkecil klaster Valkey atau Redis OSS (API) ElastiCache](#Scaling.Vertical.ScaleDown.API)

### Menskalakan cluster Valkey atau Redis OSS (Konsol)
<a name="redis-cluster-vertical-scaling-down-console"></a>

Prosedur berikut menjelaskan cara menurunkan klaster Valkey atau Redis OSS menggunakan Management Console. ElastiCache Selama proses ini, cluster Valkey atau Redis OSS Anda akan terus melayani permintaan dengan waktu henti minimal.

**Untuk menurunkan kluster Valkey atau Redis OSS (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka ElastiCache konsol di [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dari panel navigasi, pilih cluster **Valkey atau cluster** **Redis** OSS.

1. Dari daftar klaster, pilih klaster pilihan Anda. 

1. Pilih **Ubah**.

1. 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.

1. 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.

1. 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 Valkey atau Redis OSS ()AWS CLI
<a name="Scaling.RedisStandalone.ScaleDown.CLI"></a>

Prosedur berikut menjelaskan cara menurunkan cluster Valkey atau Redis OSS menggunakan.AWS CLI Selama proses ini, klaster Anda akan terus melayani permintaan dengan waktu henti minimal.

**Untuk mengurangi cluster Valkey atau 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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/list-allowed-node-type-modifications.html) dalam *Referensi AWS CLI*.

1. 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 node baru yang ingin Anda skalakan cluster. 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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html) dalam *Referensi AWS CLI*. 

1. Jika Anda menggunakan`--apply-immediately`, periksa status cluster menggunakan AWS CLI`describe-cache-clusters` perintah dengan parameter berikut. Ketika status berubah menjadi *tersedia*, Anda dapat mulai menggunakan node cluster baru yang lebih kecil.

### Memperkecil klaster Valkey atau Redis OSS (API) ElastiCache
<a name="Scaling.Vertical.ScaleDown.API"></a>

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 Valkey atau Redis OSS Anda akan terus melayani permintaan dengan waktu henti minimal.

Jumlah waktu yang diperlukan untuk menurunkan ke tipe node yang lebih kecil bervariasi, tergantung pada jenis node Anda dan jumlah data di cluster 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](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ListAllowedNodeTypeModifications.html) di *Referensi Amazon ElastiCache API*.

1. Skalakan grup replikasi Anda saat ini ke tipe node baru menggunakan aksi `ModifyReplicationGroup` ElastiCache API dan dengan parameter berikut.
   + `ReplicationGroupId` – nama grup replikasi.
   + `CacheNodeType`— tipe node baru yang lebih kecil dari cluster dalam grup replikasi ini. Nilai ini harus menjadi salah satu jenis instance yang dikembalikan oleh `ListAllowedNodeTypeModifications` tindakan pada langkah sebelumnya.
   + `CacheParameterGroupName` – [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.
   + `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](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html) di *Referensi Amazon ElastiCache API*.