

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

# Membuat dan mengelola cluster berbasis node ElastiCache
<a name="designing-elasticache-cluster"></a>

Jika Anda memerlukan kontrol halus atas klaster Anda, Anda dapat membuat ElastiCache klaster berbasis simpul. ElastiCache memungkinkan Anda untuk mengoperasikan cluster berbasis node dengan memilih tipe node, jumlah node, dan penempatan node di seluruh AWS Availability Zones untuk cluster Anda. Karena ElastiCache merupakan layanan yang dikelola sepenuhnya, secara otomatis mengelola penyediaan perangkat keras, pemantauan, penggantian node, dan penambalan perangkat lunak untuk cluster Anda.

Untuk informasi tentang cara menyiapkannya, lihat [Menyiapkan ElastiCache](set-up.md). Untuk detail tentang cara mengelola, memperbarui, atau menghapus simpul atau klaster, lihat [Mengelola node di ElastiCache](CacheNodes.md). [Untuk ikhtisar komponen utama ElastiCache penerapan Amazon saat Anda membuat ElastiCache klaster berbasis simpul, lihat konsep utama ini.](WhatIs.corecomponents.md) 

**Topics**
+ [ElastiCache komponen dan fitur](WhatIs.Components.md)
+ [ElastiCache terminologi](WhatIs.Terms.md)
+ [Tutorial: Cara membuat cluster berbasis node ElastiCache](SubnetGroups.designing-cluster-pre.md)
+ [Menghapus klaster](Clusters.Delete-gs.redis.md)
+ [ElastiCache Tutorial dan video lainnya](Tutorials.md)
+ [Mengelola node di ElastiCache](CacheNodes.md)
+ [Mengelola cluster di ElastiCache](Clusters.md)
+ [Membandingkan cluster Valkey, Memcached, dan Redis OSS berbasis node](SelectEngine.md)
+ [Migrasi online untuk Valkey atau Redis OSS](OnlineMigration.md)
+ [Memilih wilayah dan zona ketersediaan untuk ElastiCache](RegionsAndAZs.md)

# ElastiCache komponen dan fitur
<a name="WhatIs.Components"></a>

Berikut ini, Anda dapat menemukan ikhtisar komponen utama ElastiCache penyebaran Amazon.

**Topics**
+ [ElastiCache simpul](#WhatIs.Components.Nodes)
+ [ElastiCache pecahan](#WhatIs.Components.Shards)
+ [ElastiCache kluster](#WhatIs.Components.Clusters)
+ [ElastiCache replikasi](#WhatIs.Components.ReplicationGroups)
+ [ElastiCache titik akhir](#WhatIs.Components.Endpoints)
+ [ElastiCache kelompok parameter](#WhatIs.Components.ParameterGroups)
+ [ElastiCache keamanan](#WhatIs.Components.Security)
+ [ElastiCache kelompok subnet](#WhatIs.Components.SubnetGroups)
+ [ElastiCache cadangan](#WhatIs.Components.Snapshots)
+ [ElastiCache acara](#WhatIs.Components.Events)

## ElastiCache simpul
<a name="WhatIs.Components.Nodes"></a>

*Node* adalah blok bangunan terkecil dari sebuah ElastiCache deployment. Simpul dapat berdiri sendiri dari atau terkait dengan simpul lainnya.

Simpul adalah potongan RAM berukuran tetap yang terhubung ke jaringan secara aman. Setiap simpul menjalankan sebuah instans mesin dan versi yang dipilih pada saat Anda membuat klaster Anda. Jika diperlukan, Anda dapat menaikkan atau menurunkan skala simpul dalam klaster ke jenis instans yang berbeda. Untuk informasi selengkapnya, lihat [Penskalaan ElastiCache](Scaling.md).

Setiap simpul dalam klaster adalah jenis instans yang sama dan menjalankan mesin cache yang sama. Setiap simpul cache mempunyai nama dan port Layanan Nama Domain (DNS) sendiri. Beberapa jenis simpul cache didukung, masing-masing dengan jumlah yang bervariasi dari memori yang terkait. Untuk daftar jenis instans simpul yang didukung, lihat [Jenis simpul yang didukung](CacheNodes.SupportedTypes.md).

Anda dapat membeli node pay-as-you-go berdasarkan, di mana Anda hanya membayar untuk penggunaan node. Anda juga dapat membeli simpul terpesan dengan tarif per jam yang jauh lebih murah. Jika tingkat penggunaan Anda tinggi, pembelian simpul direservasi dapat menghemat uang Anda. Misalkan klaster Anda hampir setiap saat digunakan, dan Anda terkadang menambahkan simpul untuk menangani lonjakan penggunaan. Dalam kasus ini, Anda dapat membeli sejumlah simpul terpesan untuk bekerja pada hampir semua kesempatan. Anda kemudian dapat membeli pay-as-you-go node untuk saat-saat Anda sesekali perlu menambahkan node. Untuk informasi lain tentang simpul direservasi, lihat [Simpul terpesan](CacheNodes.Reserved.md).

Untuk informasi lain tentang simpul, lihat [Mengelola node di ElastiCache](CacheNodes.md).

## ElastiCache pecahan
<a name="WhatIs.Components.Shards"></a>

*Shard* Valkey atau Redis OSS (disebut *grup node* di API dan CLI) adalah pengelompokan dari satu hingga enam node terkait. Cluster Valkey atau Redis OSS dengan mode cluster diaktifkan selalu memiliki setidaknya satu pecahan.

Sharding adalah metode partisi database yang memisahkan database besar menjadi bagian yang lebih kecil, lebih cepat, dan lebih mudah dikelola yang disebut pecahan data. Hal ini dapat meningkatkan efisiensi database dengan mendistribusikan operasi di beberapa bagian terpisah. Menggunakan pecahan dapat menawarkan banyak manfaat termasuk peningkatan kinerja, skalabilitas, dan efisiensi biaya.

 Cluster Valkey dan Redis OSS dengan mode cluster diaktifkan dapat memiliki hingga 500 pecahan, dengan data Anda dipartisi di seluruh pecahan. Batas node atau shard dapat ditingkatkan hingga maksimum 500 per cluster jika versi mesin Valkey atau Redis OSS adalah 5.0.6 atau lebih tinggi. Sebagai contoh, Anda dapat memilih untuk mengonfigurasi sebuah klaster dengan 500 simpul yang berkisar antara 83 serpihan (satu primer dan 5 replika per serpihan) dan 500 serpihan (satu primer dan tanpa replika). Pastikan alamat IP yang tersedia mencukupi untuk mengakomodasi peningkatan tersebut. Kesalahan umumnya termasuk subnet dalam grup subnet memiliki rentang CIDR yang terlalu kecil atau subnet dibagikan dan banyak digunakan oleh klaster lainnya. Untuk informasi selengkapnya, lihat [Membuat grup subnet](SubnetGroups.Creating.md). Untuk versi di bawah 5.0.6, batasnya adalah 250 per klaster.

Untuk meminta penambahan batas, lihat [Batas Layanan AWS](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) dan pilih jenis batas **Simpul per klaster per jenis instans**. 

*Serpihan beberapa simpul* mengimplementasikan replikasi dengan memiliki satu simpul primer baca/tulis dan 1–5 simpul replika. Untuk informasi selengkapnya, lihat [Ketersediaan tinggi menggunakan grup replikasi](Replication.md).

Untuk informasi selengkapnya tentang serpihan, lihat [Bekerja dengan pecahan di ElastiCache](Shards.md).

## ElastiCache kluster
<a name="WhatIs.Components.Clusters"></a>

*Cluster* adalah pengelompokan logis dari satu atau lebih [node](CacheNodes.md). Data dipartisi di seluruh node dalam cluster Memcached, dan melintasi pecahan dalam cluster Valkey atau Redis OSS yang mengaktifkan mode cluster.

Banyak ElastiCache operasi ditargetkan pada cluster:
+ Membuat kluster
+ Mengubah klaster
+ Mengambil snapshot klaster (semua versi Redis)
+ Menghapus klaster
+ Melihat elemen di klaster
+ Menambahkan atau menghapus tag alokasi biaya ke dan dari klaster

Untuk informasi selengkapnya, lihat topik terkait berikut:
+ [Mengelola cluster di ElastiCache](Clusters.md) dan [Mengelola node di ElastiCache](CacheNodes.md)

  Informasi tentang klaster, simpul, dan operasi terkait.
+ [AWS batas layanan: Amazon ElastiCache](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elasticache)

  Informasi tentang ElastiCache batas, seperti jumlah maksimum node atau cluster. Untuk melampaui batas tertentu, Anda dapat membuat permintaan menggunakan [formulir permintaan node ElastiCache cache Amazon](https://aws.amazon.com/contact-us/elasticache-node-limit-request/).
+ [Mitigasi Kegagalan](disaster-recovery-resiliency.md#FaultTolerance)

  Informasi tentang meningkatkan toleransi kesalahan cluster Anda dan grup replikasi Valkey atau Redis OSS.

### Konfigurasi klaster umum
<a name="WhatIs.Components.Clusters.TypicalConfigurations"></a>

Berikut adalah konfigurasi klaster umum.

#### Cluster Valkey atau Redis OSS
<a name="WhatIs.Components.Clusters.TypicalConfigurations.Redis"></a>

 Cluster Valkey atau Redis OSS dengan mode cluster dinonaktifkan selalu berisi hanya satu pecahan (di API dan CLI, satu grup node). Pecahan Valkey atau Redis OSS berisi satu hingga enam node. Jika terdapat lebih dari satu simpul dalam sebuah serpihan, serpihan tersebut mendukung replikasi. Dalam hal ini, satu node adalah node read/write utama dan yang lainnya adalah node replika read-only.

Untuk meningkatkan toleransi kesalahan, kami sarankan memiliki setidaknya dua node di cluster Valkey atau Redis OSS dan mengaktifkan Multi-AZ. Untuk informasi selengkapnya, lihat [Mitigasi Kegagalan](disaster-recovery-resiliency.md#FaultTolerance).

Saat permintaan klaster Valkey atau Redis OSS Anda berubah, Anda dapat meningkatkan atau menurunkan skala. Untuk melakukan ini, pindahkan cluster Anda ke jenis instance node yang berbeda. Jika aplikasi Anda dibaca intensif, sebaiknya tambahkan replika hanya-baca ke cluster. Dengan melakukan ini, Anda dapat menyebarkan pembacaan ke jumlah simpul yang lebih tepat.

Anda juga dapat menggunakan tingkatan data. Data yang lebih sering diakses disimpan dalam memori dan data yang lebih jarang diakses disimpan di disk. Keuntungan menggunakan tingkatan data adalah mengurangi kebutuhan memori. Untuk informasi selengkapnya, lihat [Tingkatan data di ElastiCache](data-tiering.md).

ElastiCache mendukung perubahan tipe node Valkey atau Redis OSS cluster ke tipe node yang lebih besar secara dinamis. Untuk informasi tentang kenaikan atau penurunan skala, lihat [Penskalaan untuk cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)](scaling-redis-classic.md#Scaling.RedisStandalone) atau [Menskalakan node replika untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)](Scaling.RedisReplGrps.md).

#### Konfigurasi cluster khas untuk Memcached
<a name="WhatIs.Components.Clusters.TypicalConfigurations"></a>

Memcached mendukung hingga 300 node per pelanggan untuk setiap AWS Wilayah dengan setiap cluster memiliki 1-60 node. Data dipartisi di seluruh simpul di klaster Memcached.

Saat Anda menjalankan mesin Memcached, cluster dapat terdiri dari 1-60 node. Basis data dipartisi di seluruh simpul. Aplikasi Anda membaca dan menulis ke titik akhir setiap simpul. Untuk informasi selengkapnya, lihat [Penemuan Otomatis](AutoDiscovery.md).

Untuk meningkatkan toleransi kesalahan, temukan node Memcached Anda di berbagai Availability Zones (AZs) di dalam Region klaster.AWS Dengan cara ini, kegagalan dalam satu AZ akan berdampak minimal pada keseluruhan klaster dan aplikasi. Untuk informasi selengkapnya, lihat [Mitigasi Kegagalan](disaster-recovery-resiliency.md#FaultTolerance).

Seiring perubahan permintaan atas klaster Memcached, Anda dapat menskalakan ke luar atau ke dalam dengan menambahkan atau menghapus simpul. Tindakan ini akan mempartisi ulang data Anda ke sejumlah simpul baru tersebut. Saat mempartisi data Anda, sebaiknya gunakan hashing yang konsisten. Untuk informasi selengkapnya tentang hashing yang konsisten, lihat [Mengkonfigurasi ElastiCache klien Anda untuk penyeimbangan beban yang efisien (Memcached)](BestPractices.LoadBalancing.md).

## ElastiCache replikasi
<a name="WhatIs.Components.ReplicationGroups"></a>

Untuk Valkey dan Redis OSS, replikasi diimplementasikan dengan mengelompokkan dari dua hingga enam node dalam pecahan (dalam API dan CLI, disebut grup node). Salah satu simpul ini adalah simpul primer baca/tulis. Semua simpul lain adalah simpul replika baca-saja. Replikasi hanya tersedia ElastiCache untuk Valkey dan Redis OSS, dan bukan untuk Memcached. ElastiCache 

Setiap replika baca berisi salinan data dari simpul primer. Simpul replika menggunakan mekanisme replikasi asinkron untuk tetap sinkron dengan simpul primer. Aplikasi dapat membaca dari simpul mana pun dalam klaster, tetapi hanya dapat menulis ke simpul primer. Replika baca meningkatkan skalabilitas dengan menyebarkan proses baca ke beberapa titik akhir. Replika baca juga meningkatkan toleransi kesalahan dengan mempertahankan beberapa salinan data. Menemukan replika baca di beberapa Zona Ketersediaan dapat meningkatkan toleransi kesalahan lebih baik lagi. Untuk informasi selengkapnya tentang toleransi kesalahan, lihat [Mitigasi Kegagalan](disaster-recovery-resiliency.md#FaultTolerance).

 *Cluster Valkey atau Redis OSS mendukung satu pecahan (dalam API dan CLI, disebut grup node).*

Replikasi dari perspektif API dan CLI menggunakan terminologi yang berbeda untuk mempertahankan kompatibilitas dengan versi sebelumnya, tetapi hasilnya sama. Tabel berikut menunjukkan istilah API dan CLI untuk menerapkan replikasi.

**Membandingkan Replikasi: Valkey atau Redis OSS (mode cluster dinonaktifkan) dan Valkey atau Redis OSS (mode cluster diaktifkan) -> Valkey atau Redis OSS cluster dengan mode cluster diaktifkan vs Valkey atau Redis OSS cluster dengan mode cluster dinonaktifkan**

Dalam tabel berikut, Anda dapat menemukan perbandingan fitur Valkey atau Redis OSS (mode cluster dinonaktifkan) dan grup replikasi Valkey atau Redis OSS (mode cluster diaktifkan).


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/WhatIs.Components.html)

Semua serpihan (dalam API dan CLI, grup simpul) dan simpul harus berada di Wilayah AWS yang sama. Namun, Anda dapat menyediakan node individual di beberapa Availability Zone dalam AWS Region tersebut. 

Replika baca melindungi dari potensi kehilangan data karena data Anda direplikasi pada dua simpul atau lebih—primer dan satu atau beberapa replika baca. Untuk meningkatkan keandalan dan mempercepat pemulihan, kami sarankan Anda membuat satu atau beberapa replika baca di Zona Ketersediaan yang berbeda.

Anda juga dapat memanfaatkan penyimpanan data Global. Dengan menggunakan fitur Global Datastore for Redis OSS, Anda dapat bekerja dengan replikasi yang dikelola sepenuhnya, cepat, andal, dan aman di seluruh Wilayah.AWS Dengan menggunakan fitur ini, Anda dapat membuat klaster replika baca lintas wilayah ElastiCache untuk mengaktifkan pembacaan latensi rendah dan pemulihan bencana di seluruh Wilayah.AWS Untuk informasi selengkapnya, lihat [Replikasi lintas AWS Wilayah menggunakan datastores global](Redis-Global-Datastore.md).

**Replikasi: Batas dan pengecualian**
+ Multi-AZ tidak didukung pada jenis simpul T1.

## ElastiCache titik akhir
<a name="WhatIs.Components.Endpoints"></a>

*Endpoint* adalah alamat unik yang digunakan aplikasi Anda untuk terhubung ke ElastiCache node atau cluster.

### Titik akhir node tunggal untuk Valkey atau Redis OSS dengan mode cluster dinonaktifkan
<a name="WhatIs.Components.Endpoints.Redis"></a>

Titik akhir untuk satu node Valkey atau Redis OSS cluster digunakan untuk terhubung ke cluster untuk membaca dan menulis.

### Titik akhir multi-node untuk Valkey atau Redis OSS dengan mode cluster dinonaktifkan
<a name="WhatIs.Components.Endpoints.Redis.Multi"></a>

Beberapa node Valkey atau Redis OSS cluster dengan mode cluster dinonaktifkan memiliki dua jenis endpoint. Titik akhir primer selalu tersambung ke simpul primer dalam klaster, bahkan jika simpul tertentu dalam peran primer berubah. Gunakan titik akhir primer untuk semua penulisan ke klaster.

Gunakan Titik Akhir Pembaca untuk membagi koneksi masuk ke titik akhir secara merata di antara semua replika baca. Gunakan Endpoint Node individual untuk operasi baca (Dalam API/CLI ini disebut sebagai Read Endpoints).

### Titik akhir Valkey atau Redis OSS (Mode Cluster Diaktifkan)
<a name="WhatIs.Components.Endpoints.Redis.Cluster"></a>

Cluster Valkey atau Redis OSS dengan mode cluster diaktifkan memiliki titik akhir konfigurasi tunggal. Dengan menyambung ke titik akhir konfigurasi, aplikasi Anda mampu menemukan titik akhir primer dan baca untuk setiap serpihan di klaster.

Untuk informasi selengkapnya, lihat [Menemukan titik akhir koneksi di ElastiCache](Endpoints.md).

### ElastiCache untuk titik akhir Memcached
<a name="WhatIs.Components.Endpoints.Memcached"></a>

Setiap simpul di klaster Memcached memiliki titik akhirnya sendiri. Klaster juga memiliki titik akhir yang disebut *titik akhir konfigurasi*. Jika Anda mengaktifkan Penemuan Otomatis dan terhubung ke titik akhir konfigurasi, aplikasi Anda secara otomatis *mengetahui* setiap titik akhir simpul, bahkan setelah menambahkan atau menghapus simpul dari klaster tersebut. Untuk informasi selengkapnya, lihat [Penemuan Otomatis](AutoDiscovery.md).

Untuk informasi selengkapnya, lihat [Menemukan titik akhir koneksi di ElastiCache](Endpoints.md).

## ElastiCache kelompok parameter
<a name="WhatIs.Components.ParameterGroups"></a>

Grup parameter cache adalah cara mudah untuk mengelola pengaturan runtime untuk perangkat lunak mesin yang didukung. Parameter digunakan untuk mengontrol penggunaan memori, kebijakan pengosongan, ukuran item, dan lainnya. Grup ElastiCache parameter adalah kumpulan bernama parameter khusus mesin yang dapat Anda terapkan ke cluster. Dengan melakukan ini, Anda memastikan bahwa semua simpul dalam klaster dikonfigurasi dengan cara yang pasti sama.

Untuk daftar parameter yang didukung, nilai defaultnya, dan parameter mana yang dapat dimodifikasi, lihat [DescribeEngineDefaultParameters](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeEngineDefaultParameters.html) (CLI: [describe-engine-default-parameters](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-engine-default-parameters.html)).

Untuk informasi lebih rinci tentang grup ElastiCache parameter, lihat[Mengkonfigurasi parameter mesin menggunakan grup ElastiCache parameter](ParameterGroups.md).

## ElastiCache keamanan
<a name="WhatIs.Components.Security"></a>

Untuk keamanan yang ditingkatkan, akses ElastiCache node dibatasi untuk aplikasi yang berjalan di EC2 instans Amazon yang Anda izinkan. Anda dapat mengontrol EC2 instans Amazon yang dapat mengakses klaster Anda menggunakan grup keamanan.

Secara default, semua ElastiCache cluster baru diluncurkan di lingkungan Amazon Virtual Private Cloud (Amazon VPC). Anda dapat menggunakan *grup subnet* untuk memberikan akses klaster dari EC2 instans Amazon yang berjalan pada subnet tertentu. 

Selain membatasi akses node, ElastiCache mendukung TLS dan enkripsi di tempat untuk node yang menjalankan versi tertentu. ElastiCache Untuk informasi selengkapnya, lihat berikut ini:
+ [Keamanan data di Amazon ElastiCache](encryption.md)
+ [Mengautentikasi dengan perintah Valkey dan Redis OSS AUTH](auth.md)

## ElastiCache kelompok subnet
<a name="WhatIs.Components.SubnetGroups"></a>

*Grup subnet *adalah kumpulan subnet (biasanya privat) yang dapat Anda tetapkan untuk klaster Anda yang berjalan di lingkungan Amazon VPC.

Jika Anda membuat klaster di Amazon VPC, Anda harus menentukan grup subnet cache. ElastiCache menggunakan grup subnet cache tersebut untuk memilih subnet dan alamat IP di dalam subnet itu untuk dikaitkan dengan simpul cache Anda.

Untuk informasi selengkapnya tentang penggunaan grup subnet cache di lingkungan Amazon VPC, lihat hal berikut.
+ [Amazon VPCs dan ElastiCache keamanan](VPCs.md)
+ [Langkah 3. Otorisasi akses ke cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.AuthorizeAccess.valkey)
+ [Subnet dan grup subnet](SubnetGroups.md)

## ElastiCache cadangan
<a name="WhatIs.Components.Snapshots"></a>

*Cadangan* adalah point-in-time salinan cluster Valkey atau Redis OSS atau cache tanpa server, atau cache tanpa server Memcached. Cadangan dapat digunakan untuk memulihkan klaster yang ada atau menyemai klaster baru. Cadangan terdiri dari semua data dalam klaster ditambah beberapa metadata. 

Bergantung pada versi Valkey atau Redis OSS yang berjalan di cluster Anda, proses pencadangan memerlukan jumlah memori cadangan yang berbeda agar berhasil. Untuk informasi selengkapnya, lihat berikut ini: 
+ [Melakukan snapshot dan pemulihan](backups.md)
+ [Cara penerapan sinkronisasi dan pencadangan](Replication.Redis.Versions.md)
+ [Dampak kinerja pencadangan cluster berbasis node](backups.md#backups-performance)
+ [Memastikan Anda memiliki cukup memori untuk membuat snapshot Valkey atau Redis OSS](BestPractices.BGSAVE.md)

## ElastiCache acara
<a name="WhatIs.Components.Events"></a>

Saat peristiwa penting terjadi di klaster, ElastiCache kirimkan pemberitahuan ke topik Amazon SNS tertentu. Peristiwa penting dapat mencakup hal seperti kegagalan atau keberhasilan penambahan simpul, perubahan grup keamanan, dan lainnya. Dengan memantau peristiwa penting, Anda dapat mengetahui status klaster terbaru Anda dan dalam banyak kasus dapat mengambil tindakan korektif.

Untuk informasi lebih lanjut tentang ElastiCache acara, lihat[Pemantauan acara Amazon SNS ElastiCache](ECEvents.md).

# ElastiCache terminologi
<a name="WhatIs.Terms"></a>

Pada Oktober 2016, Amazon ElastiCache meluncurkan dukungan untuk Redis OSS 3.2. Pada saat itu, kami menambahkan dukungan untuk mempartisi data Anda hingga 500 pecahan (disebut grup node di ElastiCache API dan).AWS CLI Untuk menjaga kompatibilitas dengan versi sebelumnya, kami memperluas operasi API versi 2015-02-02 untuk menyertakan fungsionalitas Redis OSS yang baru. 

Pada saat yang sama, kami mulai menggunakan terminologi di ElastiCache konsol yang digunakan dalam fungsi baru ini dan umum di seluruh industri. Perubahan ini berarti bahwa pada beberapa tahap, terminologi yang digunakan di API dan CLI mungkin berbeda dari terminologi yang digunakan di konsol. Daftar berikut mengidentifikasi istilah yang mungkin berbeda antara API, CLI, dan konsol.

**Klaster cache atau simpul vs. simpul**  
Ada one-to-one hubungan antara node dan cluster ketika tidak ada node replika. Dengan demikian, ElastiCache konsol sering menggunakan istilah secara bergantian. Konsol sekarang menggunakan istilah *simpul* secara menyeluruh. Satu-satunya pengecualian adalah tombol **Buat Klaster**, yang memulai proses untuk membuat klaster dengan atau tanpa simpul replika.  
 ElastiCache API dan AWS CLI terus menggunakan istilah seperti yang mereka miliki di masa lalu.

**Kelompok replikasi Cluster vs Valkey atau Redis OSS**  
Konsol sekarang menggunakan istilah *cluster untuk semua ElastiCache untuk cluster* Redis OSS. Konsol menggunakan istilah klaster dalam semua kondisi berikut:   
+ Ketika cluster adalah node tunggal Valkey atau Redis OSS cluster.
+ *Ketika cluster adalah cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) yang mendukung replikasi dalam pecahan tunggal (dalam API dan CLI, disebut grup node).*
+ Ketika cluster adalah cluster Valkey atau Redis OSS (mode cluster enabled) yang mendukung replikasi dalam 1-90 pecahan atau hingga 500 dengan permintaan peningkatan batas. Untuk meminta penambahan batas, lihat [Batas layanan AWS](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) dan pilih jenis batas **Simpul per klaster per jenis instans**. 
Untuk informasi lebih lanjut tentang grup replikasi Valkey atau Redis OSS, lihat. [Ketersediaan tinggi menggunakan grup replikasi](Replication.md)  
Diagram berikut menggambarkan berbagai topologi ElastiCache untuk cluster Redis OSS dari perspektif konsol.  

![\[Gambar: ElastiCache cluster (Tampilan konsol)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-Clusters-ConsoleView.png)

 ElastiCache API dan AWS CLI operasi masih membedakan node tunggal ElastiCache untuk kluster Redis OSS dari grup replikasi Valkey atau Redis OSS multi-node. Diagram berikut menggambarkan berbagai ElastiCache topologi Redis OSS dari API dan perspektif. ElastiCache AWS CLI  

![\[Gambar: ElastiCache untuk cluster Redis OSS dan grup replikasi Valkey atau Redis OSS (tampilan API dan CLI)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-Clusters-APIView.png)


**Grup Replikasi Valkey atau Redis OSS vs. datastore global**  
Datastore global adalah kumpulan dari satu atau lebih cluster yang mereplikasi satu sama lain di seluruh Wilayah, sedangkan grup replikasi Valkey atau Redis OSS mereplikasi data di seluruh cluster yang diaktifkan mode cluster dengan beberapa pecahan. Penyimpanan data global mencakup klaster berikut:  
+ **Klaster primer (aktif) ** – Klaster primer menerima operasi tulis yang direplikasi ke semua klaster dalam penyimpanan data global. Klaster primer juga menerima permintaan baca. 
+ **Klaster sekunder (pasif) ** – Klaster sekunder hanya menerima permintaan baca dan mereplikasi pembaruan data dari klaster primer. Cluster sekunder harus berada di AWS Wilayah yang berbeda dari cluster primer. 
Untuk informasi tentang penyimpanan data global, lihat [Replikasi lintas AWS Wilayah menggunakan datastores global](Redis-Global-Datastore.md).

# Tutorial: Cara membuat cluster berbasis node ElastiCache
<a name="SubnetGroups.designing-cluster-pre"></a>

Berikut adalah cara membuat ElastiCache cluster berbasis node untuk Valkey, Memcached dan Redis OSS.

**Topics**
+ [Membuat ElastiCache cluster berbasis node untuk Valkey](SubnetGroups.designing-cluster-pre.valkey.md)
+ [Membuat ElastiCache cluster berbasis node untuk Redis OSS](SubnetGroups.designing-cluster-pre.redis.md)

# Membuat ElastiCache cluster berbasis node untuk Valkey
<a name="SubnetGroups.designing-cluster-pre.valkey"></a>

Berikut ini adalah tindakan satu kali yang harus Anda ambil untuk membuat ElastiCache cluster berbasis simpul untuk Valkey. 

## Langkah 1: Membuat grup subnet
<a name="SubnetGroups.Creating-cluster-setup.valkey"></a>

Sebelum Anda membuat cluster ElastiCache (Valkey), Anda terlebih dahulu membuat grup subnet. Grup *subnet cache adalah kumpulan* subnet yang mungkin ingin Anda tentukan untuk cluster Anda di VPC. Saat meluncurkan cluster di VPC, Anda harus memilih grup subnet cache. Kemudian ElastiCache menggunakan kelompok subnet cache itu untuk menetapkan alamat IP dalam subnet itu ke setiap node cache di cluster.

Saat Anda membuat grup subnet baru, perhatikan jumlah alamat IP yang tersedia. Jika subnet memiliki sangat sedikit alamat IP yang bebas, Anda akan dibatasi dalam hal jumlah simpul yang dapat ditambahkan ke klaster. Untuk mengatasi masalah ini, Anda dapat menetapkan satu atau beberapa subnet ke grup subnet sehingga Anda memiliki jumlah alamat IP yang cukup dalam Zona Ketersediaan dari klaster Anda. Setelah itu, Anda dapat menambahkan lebih banyak simpul ke klaster Anda.

Untuk informasi lebih lanjut tentang pengaturan, ElastiCache lihat[Menyiapkan ElastiCache](set-up.md).

Prosedur berikut menunjukkan cara membuat grup subnet yang disebut `mysubnetgroup` (konsol), dan AWS CLI.

### Membuat grup subnet (Konsol)
<a name="SubnetGroups.Creating.CON.valkey"></a>

Prosedur berikut menunjukkan cara membuat grup subnet (konsol).

**Untuk membuat grup subnet (Konsol)**

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

1. Di daftar navigasi, pilih **Grup subnet**.

1. Pilih **Buat Grup Subnet**.

1. Pada wizard **Buat Grup Subnet**, lakukan hal berikut. Jika semua pengaturan sudah sesuai keinginan Anda, pilih **Ya, Buat**.

   1. Pada kotak **Nama**, ketik nama grup subnet Anda.

   1. Di kotak **Deskripsi**, ketik deskripsi untuk grup subnet Anda.

   1. Pada kotak **ID VPC**, pilih Amazon VPC yang Anda buat.

   1. **Di daftar **Availability Zone** dan **Subnet ID**, pilih Availability Zone atau [Menggunakan zona lokal dengan ElastiCache](Local_zones.md) dan ID subnet pribadi Anda, lalu pilih Tambah.**  
![\[Gambar: Layar Membuat Subnet VPC\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/vpc-03.png)

1. Pada pesan konfirmasi yang muncul, pilih **Tutup**.

Grup subnet baru Anda muncul di daftar **Grup Subnet** konsol. ElastiCache Di bagian bawah jendela, Anda dapat memilih grup subnet untuk melihat detail, misalnya semua subnet yang terkait dengan grup ini.

### Membuat grup subnet (AWS CLI)
<a name="SubnetGroups.Creating.CLI.valkey"></a>

Pada prompt perintah, gunakan perintah `create-cache-subnet-group` untuk membuat grup subnet.

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-cache-subnet-group \
    --cache-subnet-group-name mysubnetgroup \
    --cache-subnet-group-description "Testing" \
    --subnet-ids subnet-53df9c3a
```

Untuk Windows:

```
aws elasticache create-cache-subnet-group ^
    --cache-subnet-group-name mysubnetgroup ^
    --cache-subnet-group-description "Testing" ^
    --subnet-ids subnet-53df9c3a
```

Perintah ini seharusnya menghasilkan output yang serupa dengan yang berikut:

```
{
    "CacheSubnetGroup": {
        "VpcId": "vpc-37c3cd17", 
        "CacheSubnetGroupDescription": "Testing", 
        "Subnets": [
            {
                "SubnetIdentifier": "subnet-53df9c3a", 
                "SubnetAvailabilityZone": {
                    "Name": "us-west-2a"
                }
            }
        ], 
        "CacheSubnetGroupName": "mysubnetgroup"
    }
}
```

Untuk informasi lebih lanjut, lihat AWS CLI topiknya[create-cache-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-subnet-group.html).

## Langkah 2: Buat klaster
<a name="GettingStarted.CreateCluster.valkey"></a>

Sebelum membuat klaster untuk tujuan produksi, Anda tentu perlu mempertimbangkan pengaturan konfigurasi klaster untuk memenuhi kebutuhan bisnis Anda. Masalah terkait itu dibahas di bagian [Mempersiapkan cluster di ElastiCache](Clusters.Prepare.md). Untuk tujuan latihan Memulai ini, Anda akan membuat klaster dengan mode klaster dinonaktifkan dan Anda dapat menggunakan nilai konfigurasi default jika sesuai.

Klaster yang Anda buat akan berjalan langsung, dan tidak berjalan di sandbox. Anda akan dikenakan biaya ElastiCache penggunaan standar untuk instans sampai Anda menghapusnya. Jumlah biayanya cukup kecil (biasanya kurang dari satu dolar) jika Anda menyelesaikan latihan yang dijelaskan di sini dalam satu sesi dan menghapus klaster itu ketika Anda sudah selesai. Untuk informasi selengkapnya tentang tarif ElastiCache penggunaan, lihat [Amazon ElastiCache](https://aws.amazon.com/elasticache/).

Klaster Anda diluncurkan dalam cloud privat virtual (VPC) berdasarkan layanan Amazon VPC. 

### Membuat cluster Valkey (mode cluster dinonaktifkan) (Konsol)
<a name="Clusters.Create.CON.valkey-gs"></a>

**Untuk membuat cluster Valkey (mode cluster dinonaktifkan) menggunakan konsol ElastiCache**

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

1. Dari daftar di sudut kanan atas, pilih AWS Wilayah tempat Anda ingin meluncurkan cluster ini.

1. Pilih **Mulai** di panel navigasi.

1. Pilih **Buat VPC** dan ikuti langkah-langkah yang telah dijelaskan dalam [Membuat Cloud Privat Virtual (VPC)](VPCs.CreatingVPC.md).

1. Pada halaman ElastiCache dashboard, pilih **Valkey cache atau Redis OSS cache** **dan kemudian pilih Create Valkey cache** **or **Create** Redis OSS cache**.

1. Di bagian **Pengaturan klaster**, lakukan hal berikut:

   1. Pilih **Konfigurasi dan buat klaster baru**.

   1. Untuk **Mode klaster**, pilih **Dinonaktifkan**.

   1. Untuk **Info klaster** masukkan nilai untuk **Nama**. 

   1. (Opsional) Masukkan nilai untuk **Deskripsi**.

1. Di bagian **Lokasi**:

------
#### [ AWS Cloud  ]

   1. Untuk **AWS Cloud**, sebaiknya terima pengaturan default untuk **Multi-AZ** dan **Failover otomatis**. Untuk informasi selengkapnya, lihat [Meminimalkan waktu henti ElastiCache untuk Redis OSS](AutoFailover.md) dengan Multi-AZ.

   1. Pada **Pengaturan klaster**

      1. Untuk **Versi mesin**, pilih versi yang tersedia.

      1. Untuk **Port**, gunakan port default, 6379. Jika Anda memiliki alasan untuk menggunakan port lain, masukkan nomor port tersebut.

      1. Untuk **Grup parameter**, pilih grup parameter atau buat yang baru. Grup parameter mengontrol parameter runtime dari klaster Anda. Untuk informasi selengkapnya tentang grup parameter, lihat [Parameter Valkey dan Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis) dan [Membuat grup ElastiCache parameter](ParameterGroups.Creating.md).
**catatan**  
Saat Anda memilih grup parameter untuk menetapkan nilai konfigurasi mesin, grup parameter tersebut diterapkan ke semua klaster di penyimpanan data global. Pada halaman **Grup Parameter**, atribut **Global** ya/tidak menunjukkan apakah grup parameter adalah bagian dari penyimpanan data global.

      1. Untuk **Jenis simpul**, pilih panah bawah (![\[Downward-pointing triangle icon, typically used to indicate a dropdown menu.\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-DnArrow.png)). Pada kotak dialog **Ubah jenis simpul**, pilih nilai untuk **Keluarga instans** untuk jenis simpul yang Anda inginkan. Kemudian pilih jenis simpul yang ingin Anda gunakan untuk klaster ini, lalu pilih **Simpan**.

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

         Jika Anda memilih jenis simpul r6gd, tingkatan data akan diaktifkan secara otomatis. Untuk informasi selengkapnya, lihat [Tingkatan data di ElastiCache](data-tiering.md).

      1. Untuk **Jumlah replika**, pilih jumlah replika baca yang Anda inginkan. Jika Anda mengaktifkan Multi-AZ, jumlahnya harus antara 1-5.

   1. Pada **Konektivitas**

      1. Untuk **Jenis jaringan**, pilih versi IP yang akan didukung oleh klaster ini. 

      1. Untuk **grup Subnet**, pilih subnet yang ingin Anda terapkan ke cluster ini. ElastiCache menggunakan grup subnet itu untuk memilih subnet dan alamat IP dalam subnet itu untuk dikaitkan dengan node Anda. ElastiCache cluster memerlukan subnet dual-stack dengan keduanya IPv4 dan IPv6 alamat yang ditetapkan untuk beroperasi dalam mode dual-stack dan subnet -only untuk beroperasi sebagai IPv6 -only. IPv6

         Saat membuat grup subnet baru, masukkan **ID VPC** yang menaungi grup subnet tersebut.

         Untuk informasi selengkapnya, lihat:
         + [Memilih jenis jaringan di ElastiCache](network-type.md).
         + [Membuat subnet di VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet).

         Jika Anda adalah [Menggunakan zona lokal dengan ElastiCache](Local_zones.md), Anda harus membuat atau memilih subnet yang berada di zona lokal. 

         Untuk informasi selengkapnya, lihat [Subnet dan grup subnet](SubnetGroups.md).

   1. Untuk **Penempatan zona ketersediaan**, Anda memiliki dua opsi:
      + **Tidak ada preferensi** — ElastiCache memilih Availability Zone.
      + **Tentukan zona ketersediaan** – Anda menentukan Zona Ketersediaan untuk setiap klaster.

        Jika Anda memilih untuk menentukan Zona Ketersediaan, untuk setiap klaster di setiap serpihan, pilih Zona Ketersediaan dari daftar.

      Untuk informasi selengkapnya, lihat [Memilih wilayah dan zona ketersediaan untuk ElastiCache](RegionsAndAZs.md).

   1. Pilih **Berikutnya**

   1. Di bawah **pengaturan Advanced Valkey atau Redis** OSS

      1. Untuk **Keamanan**: 

        1. Untuk mengenkripsi data Anda, Anda memiliki opsi berikut:
           + **Enkripsi diam** – Mengaktifkan enkripsi pada data yang disimpan di disk. Untuk informasi selengkapnya, lihat [Enkripsi Diam](at-rest-encryption.md).
**catatan**  
Anda memiliki opsi untuk menyediakan kunci enkripsi yang berbeda dengan memilih kunci **AWS KMS yang Dikelola Pelanggan** dan memilih kunci. Untuk informasi selengkapnya, lihat [Menggunakan kunci yang dikelola pelanggan dari AWS KMS](at-rest-encryption.md#using-customer-managed-keys-for-elasticache-security).
           + **Enkripsi bergerak** – Mengaktifkan enkripsi data selama pengiriman. Untuk informasi selengkapnya, lihat [Enkripsi bergerak](in-transit-encryption.md). **Untuk Valkey dan untuk Redis OSS 6.0 dan di atasnya, jika Anda mengaktifkan Enkripsi dalam perjalanan, Anda akan diminta untuk menentukan salah satu opsi Kontrol Akses berikut:**
             + **Tanpa Kontrol Akses** – Ini adalah pengaturan default. Opsi ini menunjukkan bahwa tidak ada batasan akses pengguna ke klaster.
             + **Daftar Kontrol Akses Grup Pengguna** – Pilih grup pengguna dengan kumpulan pengguna tertentu yang dapat mengakses klaster. Untuk informasi selengkapnya, lihat [Mengelola Grup Pengguna dengan Konsol dan CLI](Clusters.RBAC.md#User-Groups).
             + **AUTH Default User** - Mekanisme otentikasi untuk server Redis OSS. Untuk informasi lebih lanjut, lihat [AUTH](auth.md).
           + **AUTH** — Mekanisme otentikasi untuk server Redis OSS. Untuk informasi lebih lanjut, lihat [AUTH](auth.md).
**catatan**  
Untuk Valkey dan untuk versi Redis OSS antara 3.2.6 dan seterusnya, tidak termasuk versi 3.2.10, Redis OSS AUTH adalah satu-satunya pilihan.

        1. Untuk **Grup keamanan**, pilih grup keamanan yang Anda inginkan untuk klaster ini. *Grup keamanan* bertindak sebagai firewall untuk mengontrol akses jaringan ke klaster Anda. Anda dapat menggunakan grup keamanan default untuk VPC Anda atau membuat yang baru.

           Untuk informasi selengkapnya tentang grup keamanan, lihat [Grup Keamanan untuk VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) dalam *Panduan Pengguna Amazon VPC.*

   1. Untuk pencadangan otomatis terjadwal secara berkala, pilih **Aktifkan pencadangan otomatis**, lalu masukkan jumlah hari yang diinginkan untuk mempertahankan cadangan otomatis sebelum dihapus secara otomatis. Jika Anda tidak ingin melakukan pencadangan otomatis terjadwal secara berkala, hapus kotak centang **Aktifkan pencadangan otomatis**. Apa pun pilihannya, Anda dapat membuat pencadangan secara manual kapan saja.

      Untuk informasi lebih lanjut tentang cadangan dan pemulihan Redis OSS, lihat. [Melakukan snapshot dan pemulihan](backups.md)

   1. (Opsional) Tentukan periode pemeliharaan. *Jendela pemeliharaan* adalah waktu yang biasanya satu jam setiap minggu saat ElastiCache menjadwalkan pemeliharaan sistem untuk klaster Anda. Anda dapat mengizinkan ElastiCache untuk memilih hari dan waktu untuk jendela pemeliharaan Anda (*Tidak ada preferensi*), atau Anda dapat memilih hari, waktu, dan durasi sendiri (*Tentukan jendela pemeliharaan*). Jika Anda memilih *Tentukan periode pemeliharaan* dari daftar, pilih *Hari mulai*, *Waktu mulai*, dan *Durasi* (dalam jam) untuk periode pemeliharaan. Semua waktu menggunakan zona waktu UTC.

      Untuk informasi selengkapnya, lihat [Mengelola pemeliharaan ElastiCache cluster](maintenance-window.md).

   1. (Opsional) Untuk **Log**:
      + Di bagian **Format log**, pilih **Teks** atau **JSON**.
      + Di bawah **Jenis Tujuan**, pilih **CloudWatch Log** atau **Kinesis Firehose**.
      + Di bawah **Tujuan log**, pilih **Buat baru** dan masukkan nama grup CloudWatch log Log atau nama aliran Firehose Anda, atau **pilih Pilih yang ada, lalu pilih** nama grup CloudWatch log Log atau nama aliran Firehose Anda,

   1. Untuk **Tag**, untuk membantu mengelola cluster dan ElastiCache sumber daya lainnya, Anda dapat menetapkan metadata Anda sendiri ke setiap sumber daya dalam bentuk tag. Untuk informasi selengkapnya, lihat [Menandai sumber daya Anda ElastiCache](Tagging-Resources.md).

   1. Pilih **Berikutnya**.

   1. Tinjau semua entri dan pilihan Anda, lalu lakukan koreksi yang diperlukan. Saat Anda siap, pilih **Buat**.

------
#### [ On premises ]

   1. Untuk **On-premise**, sebaiknya Anda membiarkan **Failover otomatis** tetap aktif. Untuk informasi selengkapnya, lihat [Meminimalkan waktu henti ElastiCache untuk Redis OSS](AutoFailover.md) dengan Multi-AZ

   1. Untuk menyelesaikan pembuatan klaster, ikuti langkah-langkah di [Menggunakan Outposts](ElastiCache-Outposts.md).

------

Segera setelah status klaster Anda *tersedia*, Anda dapat memberikan Amazon EC2 akses ke sana, menghubungkannya, dan mulai menggunakannya. Untuk informasi selengkapnya, lihat [Langkah 3. Otorisasi akses ke cluster](#GettingStarted.AuthorizeAccess.valkey) dan [Langkah 4. Connect ke node cluster](#GettingStarted.ConnectToCacheNode.valkey).

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau durasi saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan biaya untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

Untuk menangani mode klaster diaktifkan, lihat topik berikut:
+ Untuk menggunakan konsol, lihat [Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) (Konsol)](Clusters.Create.md#Clusters.Create.CON.RedisCluster).
+ Untuk menggunakan AWS CLI, lihat[Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) ()AWS CLI](Clusters.Create.md#Clusters.Create.CLI.RedisCluster).

## Langkah 3. Otorisasi akses ke cluster
<a name="GettingStarted.AuthorizeAccess.valkey"></a>

 Bagian ini mengasumsikan bahwa Anda terbiasa meluncurkan dan menghubungkan ke EC2 instans Amazon. Untuk informasi selengkapnya, lihat *[Panduan EC2 Memulai Amazon](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/)*. 

Semua ElastiCache cluster dirancang untuk diakses dari EC2 instance Amazon. Skenario yang paling umum adalah mengakses ElastiCache cluster dari EC2 instance Amazon di Amazon Virtual Private Cloud (Amazon VPC) yang sama, yang akan menjadi kasus untuk latihan ini. 

Secara default, akses jaringan ke klaster Anda dibatasi untuk akun yang digunakan untuk membuatnya. Sebelum Anda dapat terhubung ke cluster dari sebuah EC2 instance, Anda harus mengotorisasi EC2 instance untuk mengakses cluster.

Kasus penggunaan yang paling umum adalah ketika aplikasi yang digunakan pada sebuah EC2 instance perlu terhubung ke cluster di VPC yang sama. Cara termudah untuk mengelola akses antara EC2 instance dan cluster di VPC yang sama adalah dengan melakukan hal berikut:

1. Buat grup keamanan VPC untuk klaster Anda. Grup keamanan ini dapat digunakan untuk membatasi akses ke instans klaster. Sebagai contoh, Anda dapat membuat aturan kustom untuk grup keamanan ini yang mengizinkan akses TCP menggunakan port yang Anda tetapkan untuk klaster saat Anda membuatnya dan alamat IP yang Anda gunakan untuk mengakses klaster tersebut. 

   Port default untuk cluster Valkey atau Redis OSS dan grup replikasi adalah. `6379`
**penting**  
Grup ElastiCache keamanan Amazon hanya berlaku untuk cluster yang *tidak* berjalan di lingkungan Amazon Virtual Private Cloud (VPC). Jika Anda menjalankannya di Amazon Virtual Private Cloud, **Grup Keamanan** tidak tersedia pada panel navigasi konsol.  
Jika Anda menjalankan ElastiCache node di VPC Amazon, Anda mengontrol akses ke cluster Anda dengan grup keamanan Amazon VPC, yang berbeda dari grup keamanan. ElastiCache Untuk informasi selengkapnya tentang penggunaan ElastiCache di VPC Amazon, lihat [Amazon VPCs dan ElastiCache keamanan](VPCs.md)

1. Buat grup keamanan VPC untuk EC2 instance Anda (server web dan aplikasi). Grup keamanan ini dapat, jika diperlukan, mengizinkan akses ke EC2 instance dari Internet melalui tabel routing VPC. Misalnya, Anda dapat menetapkan aturan pada grup keamanan ini untuk mengizinkan akses TCP ke EC2 instance melalui port 22.

1. Buat aturan kustom di grup keamanan untuk Cluster Anda yang memungkinkan koneksi dari grup keamanan yang Anda buat untuk EC2 instans Anda. Hal ini akan mengizinkan semua anggota grup keamanan untuk mengakses klaster.

**catatan**  
Jika Anda berencana untuk menggunakan [Zona Lokal](Local_zones.md), pastikan Anda telah mengaktifkannya. Saat Anda membuat grup subnet di zona lokal, VPC Anda diperluas ke Zona Lokal tersebut dan VPC Anda akan memperlakukan subnet itu seperti subnet lain di Zona Ketersediaan lainnya. Semua gateway dan tabel rute yang berkaitan akan disesuaikan secara otomatis.

**Untuk membuat aturan dalam grup keamanan VPC yang memungkinkan koneksi dari grup keamanan lain**

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

1. Pada panel navigasi, pilih **Grup Keamanan**.

1. Pilih atau buat grup keamanan yang akan Anda gunakan untuk instans Klaster Anda. Pada **Aturan Masuk**, pilih **Edit Aturan Masuk** lalu pilih **Tambahkan Aturan**. Grup keamanan ini akan mengizinkan akses bagi anggota dari grup keamanan lain.

1. Dari **Jenis**, pilih **Aturan TCP Kustom**.

   1. Untuk **Rentang Port**, tentukan port yang Anda gunakan saat membuat klaster.

      Port default untuk cluster Valkey atau Redis OSS dan grup replikasi adalah. `6379`

   1. Pada kotak **Sumber**, masukkan ID dari grup keamanan. Dari daftar pilih grup keamanan yang akan Anda gunakan untuk EC2 instans Amazon Anda.

1. Pilih **Simpan** jika selesai.  
![\[\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/VPC-Rules.png)

Setelah Anda mengaktifkan akses, Anda sekarang siap untuk terhubung ke simpul, yang dibahas pada bagian berikutnya.

Untuk informasi tentang mengakses ElastiCache klaster Anda dari VPC Amazon yang berbeda, Wilayah yang AWS berbeda, atau bahkan jaringan perusahaan Anda, lihat berikut ini:
+ [Pola Akses untuk Mengakses ElastiCache Cache di VPC Amazon](elasticache-vpc-accessing.md)
+ [Mengakses ElastiCache sumber daya dari luar AWS](accessing-elasticache.md#access-from-outside-aws)

## Langkah 4. Connect ke node cluster
<a name="GettingStarted.ConnectToCacheNode.valkey"></a>

Sebelum melanjutkan, selesaikan [Langkah 3. Otorisasi akses ke cluster](#GettingStarted.AuthorizeAccess.valkey).

Bagian ini mengasumsikan bahwa Anda telah membuat EC2 instance Amazon dan dapat terhubung dengannya. Untuk petunjuk tentang cara melakukannya, lihat [Panduan EC2 Memulai Amazon](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

 EC2 Instance Amazon dapat terhubung ke node cluster hanya jika Anda telah mengotorisasi untuk melakukannya. 

### Temukan titik akhir simpul Anda
<a name="GettingStarted.FindEndpoints.valkey"></a>

Ketika klaster Anda dalam status *tersedia* dan Anda telah mengotorisasi akses ke sana, Anda dapat masuk ke EC2 instans Amazon dan terhubung ke cluster. Untuk melakukan itu, Anda perlu menentukan titik akhir terlebih dahulu.

#### Menemukan titik akhir klaster Valkey (mode cluster dinonaktifkan) (Konsol)
<a name="Endpoints.Find.valkey-gs"></a>

Jika cluster Valkey (mode cluster dinonaktifkan) hanya memiliki satu node, titik akhir node digunakan untuk membaca dan menulis. Jika klaster memiliki beberapa simpul, terdapat tiga jenis titik akhir; *titik akhir primer*, *titik akhir pembaca* dan *titik akhir simpul*.

Titik akhir primer adalah nama DNS yang selalu diresolusi ke simpul primer di klaster. Titik akhir primer tidak terpengaruh oleh perubahan klaster Anda, seperti promosi replika baca ke peran primer. Untuk aktivitas tulis, sebaiknya aplikasi Anda terhubung ke titik akhir primer.

Titik akhir pembaca akan membagi koneksi masuk secara merata ke titik akhir antara semua replika baca dalam sebuah cluster. ElastiCache Faktor lain seperti saat aplikasi membuat koneksi atau cara aplikasi menggunakan atau menggunakan ulang koneksi akan menentukan distribusi lalu lintas. Titik akhir pembaca tetap mengikuti perubahan klaster dalam waktu nyata saat replika ditambahkan atau dihapus. Anda dapat menempatkan beberapa replika baca ElastiCache klaster Anda di AWS Availability Zones (AZ) yang berbeda untuk memastikan ketersediaan titik akhir pembaca yang tinggi. 

**catatan**  
Titik akhir pembaca bukan penyeimbang beban. Ini adalah catatan DNS yang akan diresolusi sebagai alamat IP dari salah satu simpul replika dengan metode round robin.

Untuk aktivitas baca, aplikasi juga dapat menghubungkan ke simpul mana pun di klaster. Tidak seperti titik akhir primer, titik akhir simpul diresolusi ke titik akhir tertentu. Jika Anda membuat perubahan dalam klaster Anda, seperti menambahkan atau menghapus replika, Anda harus memperbarui titik akhir simpul di aplikasi Anda.

**Untuk menemukan titik akhir klaster Valkey (mode cluster dinonaktifkan)**

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 cache **Valkey atau cache** **Redis** OSS.

   Layar cluster akan muncul dengan daftar yang akan mencakup cache tanpa server Valkey atau Redis OSS yang ada, Valkey (mode cluster dinonaktifkan) dan Valkey (mode cluster diaktifkan) cluster. Pilih klaster yang Anda buat di bagian [Membuat cluster Valkey (mode cluster dinonaktifkan) (Konsol)](#Clusters.Create.CON.valkey-gs).

1. Untuk menemukan titik akhir and/or Pembaca Utama cluster, pilih nama cluster (bukan tombol radio).  
![\[Gambar: Titik akhir utama untuk cluster Valkey (mode cluster dinonaktifkan)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/Reader-Endpoint.png)

   *Titik akhir Primer dan Pembaca untuk cluster Valkey (mode cluster dinonaktifkan)*

   Jika hanya ada satu simpul dalam klaster, berarti tidak ada titik akhir primer dan Anda dapat melanjutkan ke langkah berikutnya.

1. **Jika klaster Valkey (mode cluster dinonaktifkan) memiliki node replika, Anda dapat menemukan titik akhir node replika cluster dengan memilih nama cluster dan kemudian memilih tab Nodes.**

   Layar simpul muncul dengan setiap simpul yang ada di klaster, primer dan replika, yang tercantum dengan titik akhirnya.  
![\[Gambar: Titik akhir node untuk cluster Valkey (mode cluster dinonaktifkan)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-Endpoints-Redis-Node.png)

   *Titik akhir node untuk cluster Valkey (mode cluster dinonaktifkan)*

1. Untuk menyalin titik akhir ke clipboard Anda:

   1. Temukan satu per satu titik akhir yang ingin Anda salin.

   1. Pilih ikon salin langsung di depan titik akhir.

   Titik akhir sekarang disalin ke clipboard Anda. Untuk informasi tentang menggunakan titik akhir agar terhubung ke simpul, lihat [Menghubungkan ke simpul](nodes-connecting.md).

Titik akhir utama Valkey (mode cluster dinonaktifkan) terlihat seperti berikut ini. Ada perbedaan yang tergantung pada apakah enkripsi Bergerak aktif atau tidak.

**Enkripsi bergerak tidak diaktifkan**

```
clusterName.xxxxxx.nodeId.regionAndAz.cache.amazonaws.com:port
			
redis-01.7abc2d.0001.usw2.cache.amazonaws.com:6379
```

**Enkripsi bergerak diaktifkan**

```
master.clusterName.xxxxxx.regionAndAz.cache.amazonaws.com:port

master.ncit.ameaqx.use1.cache.amazonaws.com:6379
```

Untuk mengetahui lebih banyak cara menemukan titik akhir Anda, lihat topik yang relevan untuk jenis klaster dan mesin yang Anda jalankan. 
+ [Menemukan titik akhir koneksi di ElastiCache](Endpoints.md)
+ [Menemukan Titik Akhir untuk Cluster Valkey atau Redis OSS (Mode Cluster Diaktifkan) (Konsol)](Endpoints.md#Endpoints.Find.RedisCluster)—Anda memerlukan titik akhir Konfigurasi dari klaster.
+ [Menemukan Titik Akhir (AWS CLI)](Endpoints.md#Endpoints.Find.CLI)
+ [Menemukan Titik Akhir (ElastiCache API)](Endpoints.md#Endpoints.Find.API)

### Connect ke cluster Valkey atau Redis OSS atau grup replikasi (Linux)
<a name="GettingStarted.ConnectToCacheNode.Valkey.Linux"></a>

Sekarang Anda memiliki titik akhir yang Anda butuhkan, Anda dapat masuk ke sebuah EC2 instance dan terhubung ke cluster atau grup replikasi. Dalam contoh berikut, Anda menggunakan utilitas *valkey-cli* untuk terhubung ke cluster. Versi terbaru dari valkey-cli juga mendukung SSL/TLS untuk menghubungkan cluster yang diaktifkan. encryption/authentication 

Contoh berikut menggunakan EC2 instans Amazon yang menjalankan Amazon Linux dan Amazon Linux 2. Untuk detail tentang menginstal dan mengkompilasi valkey-cli dengan distribusi Linux lainnya, lihat dokumentasi untuk sistem operasi spesifik Anda..

**catatan**  
Proses ini mencakup pengujian koneksi menggunakan utilitas valkey-cli hanya untuk penggunaan yang tidak direncanakan. [Untuk daftar klien Valkey dan Redis OSS yang didukung, lihat dokumentasi Valkey.](https://valkey.io/) Untuk contoh menggunakan AWS SDKs with ElastiCache, lihat[Tutorial: Memulai dengan Python dan ElastiCache](ElastiCache-Getting-Started-Tutorials.md).

#### Menghubungkan ke klaster tanpa enkripsi dengan mode klaster dinonaktifkan
<a name="Connecting-to-a-cluster-mode-disabled-unencrypted-cluster.valkey"></a>

1. Jalankan perintah berikut untuk terhubung ke cluster *primary-endpoint* dan ganti dan *port number* dengan titik akhir cluster dan nomor port Anda. (Port default untuk Valkey atau Redis OSS adalah 6379.)

   ```
   src/valkey-cli -h primary-endpoint -p port number
   ```

   Hasil dalam prompt perintah Valkey atau Redis OSS terlihat mirip dengan yang berikut ini:

   ```
   primary-endpoint:port number
   ```

1. Anda sekarang dapat menjalankan perintah Valkey atau Redis OSS.

   ```
   set x Hello
   OK
   
   get x
   "Hello"
   ```

#### Menghubungkan ke klaster tanpa enkripsi dengan mode klaster diaktifkan
<a name="Connecting-to-a-cluster-mode-enabled-unencrypted-cluster.valkey"></a>

1. Jalankan perintah berikut untuk terhubung ke cluster *configuration-endpoint* dan ganti dan *port number* dengan titik akhir cluster dan nomor port Anda. (Port default untuk Valkey atau Redis OSS adalah 6379.)

   ```
   src/valkey-cli -h configuration-endpoint -c -p port number
   ```
**catatan**  
Pada perintah sebelumnya, opsi -c memungkinkan mode klaster mengikuti [pengalihan -ASK dan -MOVED](https://valkey.io/topics/cluster-spec).

   Hasil dalam prompt perintah Valkey atau Redis OSS terlihat mirip dengan yang berikut ini:

   ```
   configuration-endpoint:port number
   ```

1. Anda sekarang dapat menjalankan perintah Valkey atau Redis OSS. Perhatikan bahwa pengalihan terjadi karena Anda mengaktifkannya menggunakan opsi -c. Jika pengalihan tidak diaktifkan, perintah akan menghasilkan kesalahan MOVED. Untuk informasi selengkapnya tentang kesalahan MOVED, lihat [spesifikasi cluster Redis OSS](https://valkey.io/topics/cluster-spec).

   ```
   set x Hi
   -> Redirected to slot [16287] located at 172.31.28.122:6379
   OK
   set y Hello
   OK
   get y
   "Hello"
   set z Bye
   -> Redirected to slot [8157] located at 172.31.9.201:6379
   OK
   get z
   "Bye"
   get x
   -> Redirected to slot [16287] located at 172.31.28.122:6379
   "Hi"
   ```

#### Menghubungkan ke cluster yang Encryption/Authentication diaktifkan
<a name="Connecting-to-an-Encryption-Authentication-enabled-cluster.valkey"></a>

Secara default, valkey-cli menggunakan koneksi TCP yang tidak terenkripsi saat menghubungkan ke Valkey atau Redis OSS. Opsi ini `BUILD_TLS=yes` memungkinkan SSL/TLS pada saat kompilasi valkey-cli seperti yang ditunjukkan pada bagian sebelumnya. [Unduh dan atur akses baris perintah](set-up.md#Download-and-install-cli) Mengaktifkan AUTH bersifat opsional. Namun, Anda harus mengaktifkan enkripsi bergerak untuk mengaktifkan AUTH. Untuk detail selengkapnya tentang ElastiCache enkripsi dan otentikasi, lihat[ElastiCache enkripsi dalam transit (TLS)](in-transit-encryption.md).

**catatan**  
Anda dapat menggunakan opsi `--tls` dengan valkey-cli untuk terhubung ke mode cluster yang diaktifkan dan cluster terenkripsi yang dinonaktifkan. Jika token AUTH pada klaster telah diatur, maka Anda dapat menggunakan opsi `-a` untuk menyediakan kata sandi AUTH.

Dalam contoh berikut, pastikan untuk mengganti *cluster-endpoint* dan *port number* dengan titik akhir cluster dan nomor port Anda. (Port default untuk Valkey atau Redis OSS adalah 6379.)

**Menghubungkan ke klaster terenkripsi dengan mode klaster dinonaktifkan** 

Contoh berikut menghubungkan ke klaster yang mengaktifkan enkripsi dan autentikasi:

```
src/valkey-cli -h cluster-endpoint --tls -a your-password -p port number
```

Contoh berikut terhubung ke klaster yang hanya mengaktifkan enkripsi:

```
src/valkey-cli -h cluster-endpoint --tls -p port number
```

**Menghubungkan ke klaster terenkripsi dengan mode klaster diaktifkan** 

Contoh berikut menghubungkan ke klaster yang mengaktifkan enkripsi dan autentikasi:

```
src/valkey-cli -c -h cluster-endpoint --tls -a your-password -p port number
```

Contoh berikut terhubung ke klaster yang hanya mengaktifkan enkripsi:

```
src/valkey-cli -c -h cluster-endpoint --tls -p port number
```

Setelah Anda terhubung ke cluster, Anda dapat menjalankan perintah Valkey atau Redis OSS seperti yang ditunjukkan pada contoh sebelumnya untuk cluster yang tidak terenkripsi.

#### valkey-cli alternatif
<a name="valkey-cli-alternative"></a>

Jika cluster tidak diaktifkan mode cluster dan Anda perlu membuat koneksi ke cluster untuk pengujian singkat tetapi tanpa melalui kompilasi valkey-cli, Anda dapat menggunakan telnet atau openssl. Dalam contoh perintah berikut, pastikan untuk mengganti *cluster-endpoint* dan *port number* dengan titik akhir cluster dan nomor port Anda. (Port default untuk Valkey atau Redis OSS adalah 6379.)

Contoh berikut menghubungkan ke and/or otentikasi enkripsi diaktifkan mode cluster cluster dinonaktifkan:

```
openssl s_client -connect cluster-endpoint:port number
```

Jika kata sandi klaster telah ditetapkan, hubungkan ke klaster terlebih dahulu. Setelah terhubung, lakukan autentikasi pada klaster menggunakan perintah berikut, lalu tekan tombol `Enter`. Dalam contoh berikut, ganti *your-password* dengan kata sandi untuk cluster Anda.

```
Auth your-password
```

Contoh berikut menghubungkan ke klaster (mode klaster dinonaktifkan) yang tidak memiliki enkripsi atau autentikasi aktif:

```
telnet cluster-endpoint port number
```

### Connect ke cluster Valkey atau Redis OSS atau grup replikasi (Windows)
<a name="GettingStarted.ConnectToCacheNode.valkey.Windows"></a>

Untuk terhubung ke cluster Valkey atau Redis OSS dari instance EC2 Windows menggunakan Valkey CLI atau Redis OSS CLI, Anda harus mengunduh paket valkey-cli dan *menggunakan* valkey-cli.exe untuk terhubung *ke* cluster Valkey atau Redis OSS dari instance Windows. EC2 

Dalam contoh berikut, Anda menggunakan utilitas *valkey-cli* untuk terhubung ke cluster yang tidak mengaktifkan enkripsi dan menjalankan Valkey atau Redis OSS. Untuk informasi lebih lanjut tentang Valkey atau Redis OSS dan perintah yang tersedia, lihat perintah [Valkey dan Redis OSS](http://valkey.io/commands) di situs web Valkey.

***Untuk terhubung ke cluster Valkey atau Redis OSS yang tidak diaktifkan enkripsi menggunakan valkey-cli***

1. Connect ke EC2 instans Amazon Anda menggunakan utilitas koneksi pilihan Anda. Untuk petunjuk tentang cara menyambung ke EC2 instans Amazon, lihat [Panduan EC2 Memulai Amazon](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

1. Salin dan tempel tautan [https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip](https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip) di browser Internet untuk mengunduh file zip untuk klien Valkey dari rilis yang tersedia di GitHub [https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504](https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504)

   Ekstrak file zip tersebut ke folder/jalur yang Anda inginkan.

   Buka Command Prompt dan ubah ke direktori Valkey dan jalankan perintah`c:\Valkey>valkey-cli -h Redis_Cluster_Endpoint -p 6379`.

   Contoh:

   ```
   c:\Valkey>valkey-cli -h cmd.xxxxxxx.ng.0001.usw2.cache.amazonaws.com -p 6379
   ```

1. Jalankan perintah Valkey atau Redis OSS.

    Anda sekarang terhubung ke cluster dan dapat menjalankan perintah Valkey atau Redis OSS seperti berikut ini.

   ```
   set a "hello"          // Set key "a" with a string value and no expiration
   OK
   get a                  // Get value for key "a"
   "hello"
   get b                  // Get value for key "b" results in miss
   (nil)				
   set b "Good-bye" EX 5  // Set key "b" with a string value and a 5 second expiration
   "Good-bye"
   get b                  // Get value for key "b"
   "Good-bye"
                          // wait >= 5 seconds
   get b
   (nil)                  // key has expired, nothing returned
   quit                   // Exit from valkey-cli
   ```

## Apa yang saya lakukan selanjutnya?
<a name="GettingStarted.WhereGoFromHere.valkey"></a>

Sekarang setelah Anda mencoba latihan Memulai, Anda dapat menjelajahi bagian berikut untuk mempelajari lebih lanjut ElastiCache dan alat yang tersedia:
+ [Memulai dengan AWS](https://aws.amazon.com/getting-started/)
+ [Alat untuk Amazon Web Services](https://aws.amazon.com/tools/)
+ [AWS Antarmuka Baris Perintah](https://aws.amazon.com/cli/)
+ [Referensi ElastiCache API Amazon](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/Welcome.html)

Setelah Anda menyelesaikan latihan Memulai, Anda dapat membaca bagian ini untuk mempelajari lebih lanjut tentang ElastiCache administrasi:
+ [Memilih ukuran simpul Anda](CacheNodes.SelectSize.md)

  Anda menginginkan cache Anda cukup besar untuk mengakomodasi semua data yang ingin dijadikan cache. Pada saat yang sama, Anda tidak ingin mengeluarkan biaya lebih dari kebutuhan cache Anda. Gunakan topik ini untuk membantu Anda memilih ukuran simpul yang terbaik.
+ [ElastiCache praktik terbaik dan strategi caching](BestPractices.md)

  Identifikasi dan atasi masalah yang dapat memengaruhi efisiensi klaster Anda.

# Membuat ElastiCache cluster berbasis node untuk Redis OSS
<a name="SubnetGroups.designing-cluster-pre.redis"></a>

Berikut ini adalah tindakan satu kali yang harus Anda ambil untuk membuat ElastiCache cluster berbasis node untuk Redis OSS. 

Untuk informasi lebih lanjut tentang pengaturan, ElastiCache lihat[Menyiapkan ElastiCache](set-up.md).

**Topics**
+ [Langkah 1: Membuat grup subnet](#SubnetGroups.Creating-gs.redis)
+ [Langkah 2: Buat klaster](#GettingStarted.CreateCluster.redis)
+ [Langkah 3: Mengizinkan akses ke klaster](#GettingStarted.AuthorizeAccess.redis)
+ [Langkah 4: Menghubungkan ke simpul klaster](#GettingStarted.ConnectToCacheNode.redis)

## Langkah 1: Membuat grup subnet
<a name="SubnetGroups.Creating-gs.redis"></a>

Sebelum membuat klaster, grup subnet dibuat terlebih dahulu. Grup *subnet cache adalah kumpulan* subnet yang mungkin ingin Anda tunjuk untuk cluster Anda di VPC. Saat meluncurkan cluster di VPC, Anda harus memilih grup subnet cache. Kemudian ElastiCache menggunakan kelompok subnet cache itu untuk menetapkan alamat IP dalam subnet itu ke setiap node cache di cluster.

Saat Anda membuat grup subnet baru, perhatikan jumlah alamat IP yang tersedia. Jika subnet memiliki sangat sedikit alamat IP yang bebas, Anda akan dibatasi dalam hal jumlah simpul yang dapat ditambahkan ke klaster. Untuk mengatasi masalah ini, Anda dapat menetapkan satu atau beberapa subnet ke grup subnet sehingga Anda memiliki jumlah alamat IP yang cukup dalam Zona Ketersediaan dari klaster Anda. Setelah itu, Anda dapat menambahkan lebih banyak simpul ke klaster Anda.

Prosedur berikut menunjukkan cara membuat grup subnet yang disebut `mysubnetgroup` (konsol), dan AWS CLI.

### Membuat grup subnet (Konsol)
<a name="SubnetGroups.Creating.CON.redis"></a>

Prosedur berikut menunjukkan cara membuat grup subnet (konsol).

**Untuk membuat grup subnet (Konsol)**

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

1. Di daftar navigasi, pilih **Grup subnet**.

1. Pilih **Buat Grup Subnet**.

1. Pada wizard **Buat Grup Subnet**, lakukan hal berikut. Jika semua pengaturan sudah sesuai keinginan Anda, pilih **Ya, Buat**.

   1. Pada kotak **Nama**, ketik nama grup subnet Anda.

   1. Di kotak **Deskripsi**, ketik deskripsi untuk grup subnet Anda.

   1. Pada kotak **ID VPC**, pilih Amazon VPC yang Anda buat.

   1. Pada daftar **Zona Ketersediaan** dan **ID Subnet**, pilih Zona Ketersediaan atau [Zona Lokal](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/Local_zones.html) dan ID subnet privat Anda, lalu pilih **Tambahkan**.  
![\[Gambar: Layar Membuat Subnet VPC\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/vpc-03.png)

1. Pada pesan konfirmasi yang muncul, pilih **Tutup**.

Grup subnet baru Anda muncul di daftar **Grup Subnet** konsol. ElastiCache Di bagian bawah jendela, Anda dapat memilih grup subnet untuk melihat detail, misalnya semua subnet yang terkait dengan grup ini.

### Membuat grup subnet (AWS CLI)
<a name="SubnetGroups.Creating.redis.CLI"></a>

Pada prompt perintah, gunakan perintah `create-cache-subnet-group` untuk membuat grup subnet.

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-cache-subnet-group \
    --cache-subnet-group-name mysubnetgroup \
    --cache-subnet-group-description "Testing" \
    --subnet-ids subnet-53df9c3a
```

Untuk Windows:

```
aws elasticache create-cache-subnet-group ^
    --cache-subnet-group-name mysubnetgroup ^
    --cache-subnet-group-description "Testing" ^
    --subnet-ids subnet-53df9c3a
```

Perintah ini seharusnya menghasilkan output yang serupa dengan yang berikut:

```
{
    "CacheSubnetGroup": {
        "VpcId": "vpc-37c3cd17", 
        "CacheSubnetGroupDescription": "Testing", 
        "Subnets": [
            {
                "SubnetIdentifier": "subnet-53df9c3a", 
                "SubnetAvailabilityZone": {
                    "Name": "us-west-2a"
                }
            }
        ], 
        "CacheSubnetGroupName": "mysubnetgroup"
    }
}
```

Untuk informasi lebih lanjut, lihat AWS CLI topiknya[create-cache-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-subnet-group.html).

## Langkah 2: Buat klaster
<a name="GettingStarted.CreateCluster.redis"></a>

Sebelum membuat klaster untuk tujuan produksi, Anda tentu perlu mempertimbangkan pengaturan konfigurasi klaster untuk memenuhi kebutuhan bisnis Anda. Masalah terkait itu dibahas di bagian [Mempersiapkan cluster di ElastiCache](Clusters.Prepare.md). Untuk tujuan latihan Memulai ini, Anda akan membuat klaster dengan mode klaster dinonaktifkan dan Anda dapat menggunakan nilai konfigurasi default jika sesuai.

Klaster yang Anda buat akan berjalan langsung, dan tidak berjalan di sandbox. Anda akan dikenakan biaya ElastiCache penggunaan standar untuk instans sampai Anda menghapusnya. Jumlah biayanya cukup kecil (biasanya kurang dari satu dolar) jika Anda menyelesaikan latihan yang dijelaskan di sini dalam satu sesi dan menghapus klaster itu ketika Anda sudah selesai. Untuk informasi selengkapnya tentang tarif ElastiCache penggunaan, lihat [Amazon ElastiCache](https://aws.amazon.com/elasticache/).

Klaster Anda diluncurkan dalam cloud privat virtual (VPC) berdasarkan layanan Amazon VPC. 

### Membuat cluster Redis OSS (mode cluster dinonaktifkan) (Konsol)
<a name="Clusters.Create.CON.Redis-gs"></a>

**Untuk membuat cluster Redis OSS (mode cluster dinonaktifkan) menggunakan konsol ElastiCache**

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

1. Dari daftar di sudut kanan atas, pilih AWS Wilayah tempat Anda ingin meluncurkan cluster ini.

1. Pilih **Mulai** di panel navigasi.

1. Pilih **Buat VPC** dan ikuti langkah-langkah yang telah dijelaskan dalam [Membuat Cloud Privat Virtual (VPC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/VPCs.CreatingVPC.html).

1. Di halaman ElastiCache dasbor, pilih cache **Valkey atau cache** **Redis OSS**. Untuk latihan ini kita akan memilih cache **Redis OSS, dan kemudian pilih Buat cache** **Redis** OSS.

1. Di bagian **Pengaturan klaster**, lakukan hal berikut:

   1. Pilih **Konfigurasi dan buat klaster baru**.

   1. Untuk **Mode klaster**, pilih **Dinonaktifkan**.

   1. Untuk **Info klaster** masukkan nilai untuk **Nama**. 

   1. (Opsional) Masukkan nilai untuk **Deskripsi**.

1. Di bagian **Lokasi**:

------
#### [ AWS Cloud  ]

   1. Untuk **AWS Cloud**, sebaiknya terima pengaturan default untuk **Multi-AZ** dan **Failover otomatis**. Untuk informasi selengkapnya, lihat [Meminimalkan waktu henti ElastiCache untuk Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/AutoFailover.html) dengan Multi-AZ.

   1. Pada **Pengaturan klaster**

      1. Untuk **Versi mesin**, pilih versi yang tersedia.

      1. Untuk **Port**, gunakan port default, 6379. Jika Anda memiliki alasan untuk menggunakan port lain, masukkan nomor port tersebut.

      1. Untuk **Grup parameter**, pilih grup parameter atau buat yang baru. Grup parameter mengontrol parameter runtime dari klaster Anda. Untuk informasi selengkapnya tentang grup parameter, lihat [Parameter Valkey dan Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis) dan [Membuat grup ElastiCache parameter](ParameterGroups.Creating.md).
**catatan**  
Saat Anda memilih grup parameter untuk menetapkan nilai konfigurasi mesin, grup parameter tersebut diterapkan ke semua klaster di penyimpanan data global. Pada halaman **Grup Parameter**, atribut **Global** ya/tidak menunjukkan apakah grup parameter adalah bagian dari penyimpanan data global.

      1. Untuk **Jenis simpul**, pilih panah bawah (![\[Downward-pointing triangle icon, typically used to indicate a dropdown menu.\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-DnArrow.png)). Pada kotak dialog **Ubah jenis simpul**, pilih nilai untuk **Keluarga instans** untuk jenis simpul yang Anda inginkan. Kemudian pilih jenis simpul yang ingin Anda gunakan untuk klaster ini, lalu pilih **Simpan**.

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

         Jika Anda memilih jenis simpul r6gd, tingkatan data akan diaktifkan secara otomatis. Untuk informasi selengkapnya, lihat [Tingkatan data di ElastiCache](data-tiering.md).

      1. Untuk **Jumlah replika**, pilih jumlah replika baca yang Anda inginkan. Jika Anda mengaktifkan Multi-AZ, jumlahnya harus antara 1-5.

   1. Pada **Konektivitas**

      1. Untuk **Jenis jaringan**, pilih versi IP yang akan didukung oleh klaster ini. 

      1. Untuk **grup Subnet**, pilih subnet yang ingin Anda terapkan ke cluster ini. ElastiCache menggunakan grup subnet itu untuk memilih subnet dan alamat IP dalam subnet itu untuk dikaitkan dengan node Anda. ElastiCache cluster memerlukan subnet dual-stack dengan keduanya IPv4 dan IPv6 alamat yang ditetapkan untuk beroperasi dalam mode dual-stack dan subnet -only untuk beroperasi sebagai IPv6 -only. IPv6

         Saat membuat grup subnet baru, masukkan **ID VPC** yang menaungi grup subnet tersebut.

         Untuk informasi selengkapnya, lihat:
         + [Memilih jenis jaringan di ElastiCache](network-type.md).
         + [Membuat subnet di VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet).

         Jika Anda adalah [Menggunakan zona lokal dengan ElastiCache](Local_zones.md), Anda harus membuat atau memilih subnet yang berada di zona lokal. 

         Untuk informasi selengkapnya, lihat [Subnet dan grup subnet](SubnetGroups.md).

   1. Untuk **Penempatan zona ketersediaan**, Anda memiliki dua opsi:
      + **Tidak ada preferensi** — ElastiCache memilih Availability Zone.
      + **Tentukan zona ketersediaan** – Anda menentukan Zona Ketersediaan untuk setiap klaster.

        Jika Anda memilih untuk menentukan Zona Ketersediaan, untuk setiap klaster di setiap serpihan, pilih Zona Ketersediaan dari daftar.

      Untuk informasi selengkapnya, lihat [Memilih wilayah dan zona ketersediaan untuk ElastiCache](RegionsAndAZs.md).

   1. Pilih **Berikutnya**

   1. Di bawah pengaturan **Advanced Redis OSS**

      1. Untuk **Keamanan**: 

        1. Untuk mengenkripsi data Anda, Anda memiliki opsi berikut:
           + **Enkripsi diam** – Mengaktifkan enkripsi pada data yang disimpan di disk. Untuk informasi selengkapnya, lihat [Enkripsi Diam](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/at-rest-encryption.html).
**catatan**  
Anda memiliki opsi untuk menyediakan kunci enkripsi yang berbeda dengan memilih kunci **AWS KMS yang Dikelola Pelanggan** dan memilih kunci. Untuk informasi selengkapnya, lihat [Menggunakan kunci yang dikelola pelanggan dari AWS KMS](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/at-rest-encryption.html#using-customer-managed-keys-for-elasticache-security).
           + **Enkripsi bergerak** – Mengaktifkan enkripsi data selama pengiriman. Untuk informasi selengkapnya, lihat [Enkripsi bergerak](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/in-transit-encryption.html). **Untuk ElastiCache engine versi 6.0 untuk Redis OSS dan di atasnya, jika Anda mengaktifkan enkripsi dalam perjalanan, Anda akan diminta untuk menentukan salah satu opsi Kontrol Akses berikut:**
             + **Tanpa Kontrol Akses** – Ini adalah pengaturan default. Opsi ini menunjukkan bahwa tidak ada batasan akses pengguna ke klaster.
             + **Daftar Kontrol Akses Grup Pengguna** – Pilih grup pengguna dengan kumpulan pengguna tertentu yang dapat mengakses klaster. Untuk informasi selengkapnya, lihat [Mengelola Grup Pengguna dengan Konsol dan CLI](Clusters.RBAC.md#User-Groups).
             + **AUTH Default User** - Mekanisme otentikasi untuk server Valkey dan Redis OSS. Untuk informasi lebih lanjut, lihat [AUTH](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/auth.html).
           + **AUTH** — Mekanisme otentikasi untuk server Redis OSS. Untuk informasi lebih lanjut, lihat [AUTH](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/auth.html).
**catatan**  
Untuk versi Redis OSS antara 3.2.6 dan seterusnya, tidak termasuk versi 3.2.10, Redis OSS AUTH adalah satu-satunya pilihan.

        1. Untuk **Grup keamanan**, pilih grup keamanan yang Anda inginkan untuk klaster ini. *Grup keamanan* bertindak sebagai firewall untuk mengontrol akses jaringan ke klaster Anda. Anda dapat menggunakan grup keamanan default untuk VPC Anda atau membuat yang baru.

           Untuk informasi selengkapnya tentang grup keamanan, lihat [Grup Keamanan untuk VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) dalam *Panduan Pengguna Amazon VPC.*

   1. Untuk pencadangan otomatis terjadwal secara berkala, pilih **Aktifkan pencadangan otomatis**, lalu masukkan jumlah hari yang diinginkan untuk mempertahankan cadangan otomatis sebelum dihapus secara otomatis. Jika Anda tidak ingin melakukan pencadangan otomatis terjadwal secara berkala, hapus kotak centang **Aktifkan pencadangan otomatis**. Apa pun pilihannya, Anda dapat membuat pencadangan secara manual kapan saja.

      Untuk informasi selengkapnya tentang pencadangan dan pemulihan, lihat[Melakukan snapshot dan pemulihan](backups.md).

   1. (Opsional) Tentukan periode pemeliharaan. *Jendela pemeliharaan* adalah waktu yang biasanya satu jam setiap minggu saat ElastiCache menjadwalkan pemeliharaan sistem untuk klaster Anda. Anda dapat mengizinkan ElastiCache untuk memilih hari dan waktu untuk jendela pemeliharaan Anda (*Tidak ada preferensi*), atau Anda dapat memilih hari, waktu, dan durasi sendiri (*Tentukan jendela pemeliharaan*). Jika Anda memilih *Tentukan periode pemeliharaan* dari daftar, pilih *Hari mulai*, *Waktu mulai*, dan *Durasi* (dalam jam) untuk periode pemeliharaan. Semua waktu menggunakan zona waktu UTC.

      Untuk informasi selengkapnya, lihat [Mengelola pemeliharaan ElastiCache cluster](maintenance-window.md).

   1. (Opsional) Untuk **Log**:
      + Di bagian **Format log**, pilih **Teks** atau **JSON**.
      + Di bawah **Jenis Tujuan**, pilih **CloudWatch Log** atau **Kinesis Firehose**.
      + Di bawah **Tujuan log**, pilih **Buat baru** dan masukkan nama grup CloudWatch log Log atau nama aliran Firehose Anda, atau **pilih Pilih yang ada, lalu pilih** nama grup CloudWatch log Log atau nama aliran Firehose Anda,

   1. Untuk **Tag**, untuk membantu mengelola kluster dan ElastiCache sumber daya lainnya, Anda dapat menetapkan metadata Anda sendiri ke setiap sumber daya dalam bentuk tag. Untuk informasi selengkapnya, lihat [Menandai sumber daya Anda ElastiCache](Tagging-Resources.md).

   1. Pilih **Berikutnya**.

   1. Tinjau semua entri dan pilihan Anda, lalu lakukan koreksi yang diperlukan. Saat Anda siap, pilih **Buat**.

------
#### [ On premises ]

   1. Untuk **On-premise**, sebaiknya Anda membiarkan **Failover otomatis** tetap aktif. Untuk informasi selengkapnya, lihat [Meminimalkan waktu henti ElastiCache untuk Redis OSS](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/AutoFailover.html) dengan Multi-AZ

   1. Untuk menyelesaikan pembuatan klaster, ikuti langkah-langkah di [Menggunakan Outposts](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/ElastiCache-Outposts.html).

------

Segera setelah status klaster Anda *tersedia*, Anda dapat memberikan Amazon EC2 akses ke sana, terhubung ke sana, dan mulai menggunakannya. Untuk informasi selengkapnya, lihat [Langkah 3. Otorisasi akses ke cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.AuthorizeAccess.valkey) dan [Langkah 4. Connect ke node cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.ConnectToCacheNode.valkey).

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau durasi saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan biaya untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

### Membuat Redis OSS (mode cluster dinonaktifkan) cluster ()AWS CLI
<a name="Clusters.Create.CLI.Redis-gs"></a>

**Example**  
Kode CLI berikut membuat cluster Redis OSS (mode cluster dinonaktifkan) tanpa replika.  
Untuk Linux, macOS, atau Unix:  

```
aws elasticache create-cache-cluster \
--cache-cluster-id my-cluster \
--cache-node-type cache.r4.large \
--engine redis \
--num-cache-nodes 1 \
--snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb
```
Untuk Windows:  

```
aws elasticache create-cache-cluster ^
--cache-cluster-id my-cluster ^
--cache-node-type cache.r4.large ^
--engine redis ^
--num-cache-nodes 1 ^
--snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb
```

Untuk menangani mode klaster diaktifkan, lihat topik berikut:
+ Untuk menggunakan konsol, lihat [Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) (Konsol)](Clusters.Create.md#Clusters.Create.CON.RedisCluster).
+ Untuk menggunakan AWS CLI, lihat[Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) ()AWS CLI](Clusters.Create.md#Clusters.Create.CLI.RedisCluster).

## Langkah 3: Mengizinkan akses ke klaster
<a name="GettingStarted.AuthorizeAccess.redis"></a>

 Bagian ini mengasumsikan bahwa Anda terbiasa meluncurkan dan menghubungkan ke EC2 instans Amazon. Untuk informasi selengkapnya, lihat *[Panduan EC2 Memulai Amazon](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/)*. 

Semua ElastiCache cluster dirancang untuk diakses dari EC2 instance Amazon. Skenario yang paling umum adalah mengakses ElastiCache cluster dari EC2 instance Amazon di Amazon Virtual Private Cloud (Amazon VPC) yang sama, yang akan menjadi kasus untuk latihan ini. 

Secara default, akses jaringan ke klaster Anda dibatasi untuk akun yang digunakan untuk membuatnya. Sebelum Anda dapat terhubung ke cluster dari sebuah EC2 instance, Anda harus mengotorisasi EC2 instance untuk mengakses cluster. Langkah-langkah yang diperlukan tergantung pada apakah Anda meluncurkan cluster Anda ke EC2 -VPC atau EC2 -Classic.

Kasus penggunaan yang paling umum adalah ketika aplikasi yang digunakan pada sebuah EC2 instance perlu terhubung ke cluster di VPC yang sama. Cara termudah untuk mengelola akses antara EC2 instance dan cluster di VPC yang sama adalah dengan melakukan hal berikut:

1. Buat grup keamanan VPC untuk klaster Anda. Grup keamanan ini dapat digunakan untuk membatasi akses ke instans klaster. Sebagai contoh, Anda dapat membuat aturan kustom untuk grup keamanan ini yang mengizinkan akses TCP menggunakan port yang Anda tetapkan untuk klaster saat Anda membuatnya dan alamat IP yang Anda gunakan untuk mengakses klaster tersebut. 

   Port default untuk cluster Redis OSS dan grup replikasi adalah. `6379`
**penting**  
Grup ElastiCache keamanan Amazon hanya berlaku untuk cluster yang *tidak* berjalan di lingkungan Amazon Virtual Private Cloud (VPC). Jika Anda menjalankannya di Amazon Virtual Private Cloud, **Grup Keamanan** tidak tersedia pada panel navigasi konsol.  
Jika Anda menjalankan ElastiCache node di VPC Amazon, Anda mengontrol akses ke cluster Anda dengan grup keamanan Amazon VPC, yang berbeda dari grup keamanan. ElastiCache Untuk informasi selengkapnya tentang penggunaan ElastiCache di VPC Amazon, lihat [Amazon VPCs dan ElastiCache keamanan](VPCs.md)

1. Buat grup keamanan VPC untuk EC2 instance Anda (server web dan aplikasi). Grup keamanan ini dapat, jika diperlukan, mengizinkan akses ke EC2 instance dari Internet melalui tabel routing VPC. Misalnya, Anda dapat menetapkan aturan pada grup keamanan ini untuk mengizinkan akses TCP ke EC2 instance melalui port 22.

1. Buat aturan kustom di grup keamanan untuk Cluster Anda yang memungkinkan koneksi dari grup keamanan yang Anda buat untuk EC2 instans Anda. Hal ini akan mengizinkan semua anggota grup keamanan untuk mengakses klaster.

**catatan**  
Jika Anda berencana untuk menggunakannya[Menggunakan zona lokal dengan ElastiCache](Local_zones.md), pastikan Anda telah mengaktifkannya. Saat Anda membuat grup subnet di zona lokal, VPC Anda diperluas ke Zona Lokal tersebut dan VPC Anda akan memperlakukan subnet itu seperti subnet lain di Zona Ketersediaan lainnya. Semua gateway dan tabel rute yang berkaitan akan disesuaikan secara otomatis.

**Untuk membuat aturan dalam grup keamanan VPC yang memungkinkan koneksi dari grup keamanan lain**

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

1. Pada panel navigasi, pilih **Grup Keamanan**.

1. Pilih atau buat grup keamanan yang akan Anda gunakan untuk instans Klaster Anda. Pada **Aturan Masuk**, pilih **Edit Aturan Masuk** lalu pilih **Tambahkan Aturan**. Grup keamanan ini akan mengizinkan akses bagi anggota dari grup keamanan lain.

1. Dari **Jenis**, pilih **Aturan TCP Kustom**.

   1. Untuk **Rentang Port**, tentukan port yang Anda gunakan saat membuat klaster.

      Port default untuk cluster Redis OSS dan grup replikasi adalah. `6379`

   1. Pada kotak **Sumber**, masukkan ID dari grup keamanan. Dari daftar pilih grup keamanan yang akan Anda gunakan untuk EC2 instans Amazon Anda.

1. Pilih **Simpan** jika selesai.  
![\[\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/VPC-Rules.png)

Setelah Anda mengaktifkan akses, Anda sekarang siap untuk terhubung ke simpul, yang dibahas pada bagian berikutnya.

Untuk informasi tentang mengakses ElastiCache klaster Anda dari VPC Amazon yang berbeda, Wilayah yang AWS berbeda, atau bahkan jaringan perusahaan Anda, lihat berikut ini:
+ [Pola Akses untuk Mengakses ElastiCache Cache di VPC Amazon](elasticache-vpc-accessing.md)
+ [Mengakses ElastiCache sumber daya dari luar AWS](accessing-elasticache.md#access-from-outside-aws)

## Langkah 4: Menghubungkan ke simpul klaster
<a name="GettingStarted.ConnectToCacheNode.redis"></a>

Sebelum melanjutkan, selesaikan [Langkah 3: Mengizinkan akses ke klaster](#GettingStarted.AuthorizeAccess.redis).

Bagian ini mengasumsikan bahwa Anda telah membuat EC2 instance Amazon dan dapat terhubung dengannya. Untuk petunjuk tentang cara melakukannya, lihat [Panduan EC2 Memulai Amazon](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

 EC2 Instance Amazon dapat terhubung ke node cluster hanya jika Anda telah mengotorisasi untuk melakukannya. 

### Temukan titik akhir simpul Anda
<a name="GettingStarted.FindEndpoints.redis"></a>

Ketika klaster Anda dalam status *tersedia* dan Anda telah mengotorisasi akses ke sana, Anda dapat masuk ke EC2 instans Amazon dan terhubung ke cluster. Untuk melakukan itu, Anda perlu menentukan titik akhir terlebih dahulu.

#### Menemukan Titik Akhir Cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) (Konsol)
<a name="Endpoints.Find.Redis-gs"></a>

Jika cluster Redis OSS (mode cluster dinonaktifkan) hanya memiliki satu node, titik akhir node digunakan untuk membaca dan menulis. Jika klaster memiliki beberapa simpul, terdapat tiga jenis titik akhir; *titik akhir primer*, *titik akhir pembaca* dan *titik akhir simpul*.

Titik akhir primer adalah nama DNS yang selalu diresolusi ke simpul primer di klaster. Titik akhir primer tidak terpengaruh oleh perubahan klaster Anda, seperti promosi replika baca ke peran primer. Untuk aktivitas tulis, sebaiknya aplikasi Anda terhubung ke titik akhir primer.

Titik akhir pembaca akan membagi koneksi masuk secara merata ke titik akhir antara semua replika baca di cluster ElastiCache for Redis OSS. Faktor lain seperti saat aplikasi membuat koneksi atau cara aplikasi menggunakan atau menggunakan ulang koneksi akan menentukan distribusi lalu lintas. Titik akhir pembaca tetap mengikuti perubahan klaster dalam waktu nyata saat replika ditambahkan atau dihapus. Anda dapat menempatkan beberapa replika baca klaster Redis OSS Anda ElastiCache di AWS Availability Zones (AZ) yang berbeda untuk memastikan ketersediaan titik akhir pembaca yang tinggi. 

**catatan**  
Titik akhir pembaca bukan penyeimbang beban. Ini adalah catatan DNS yang akan diresolusi sebagai alamat IP dari salah satu simpul replika dengan metode round robin.

Untuk aktivitas baca, aplikasi juga dapat menghubungkan ke simpul mana pun di klaster. Tidak seperti titik akhir primer, titik akhir simpul diresolusi ke titik akhir tertentu. Jika Anda membuat perubahan dalam klaster Anda, seperti menambahkan atau menghapus replika, Anda harus memperbarui titik akhir simpul di aplikasi Anda.

**Untuk menemukan titik akhir cluster Redis OSS (mode cluster dinonaktifkan)**

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 cache **Redis OSS**.

   Layar cluster akan muncul dengan daftar yang akan mencakup cache tanpa server Valkey atau Redis OSS yang ada, cluster Redis OSS (mode cluster dinonaktifkan) dan kluster Redis OSS (mode cluster diaktifkan). Pilih klaster yang Anda buat di bagian [Membuat cluster Redis OSS (mode cluster dinonaktifkan) (Konsol)](#Clusters.Create.CON.Redis-gs).

1. Untuk menemukan titik akhir and/or Pembaca Utama klaster, pilih nama cluster (bukan tombol radio).  
![\[Gambar: Titik akhir utama untuk cluster Redis OSS (mode cluster dinonaktifkan)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/Reader-Endpoint.png)

   *Titik akhir Primer dan Pembaca untuk cluster Redis OSS (mode cluster dinonaktifkan)*

   Jika hanya ada satu simpul dalam klaster, berarti tidak ada titik akhir primer dan Anda dapat melanjutkan ke langkah berikutnya.

1. **Jika cluster Redis OSS (mode cluster dinonaktifkan) memiliki node replika, Anda dapat menemukan titik akhir node replika cluster dengan memilih nama cluster dan kemudian memilih tab Nodes.**

   Layar simpul muncul dengan setiap simpul yang ada di klaster, primer dan replika, yang tercantum dengan titik akhirnya.  
![\[Gambar: Titik akhir node untuk cluster Redis OSS (mode cluster dinonaktifkan)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-Endpoints-Redis-Node.png)

   *Titik akhir node untuk cluster Redis OSS (mode cluster dinonaktifkan)*

1. Untuk menyalin titik akhir ke clipboard Anda:

   1. Temukan satu per satu titik akhir yang ingin Anda salin.

   1. Pilih ikon salin langsung di depan titik akhir.

   Titik akhir sekarang disalin ke clipboard Anda. Untuk informasi tentang menggunakan titik akhir agar terhubung ke simpul, lihat [Menghubungkan ke simpul](nodes-connecting.md).

Titik akhir utama Redis OSS (mode cluster dinonaktifkan) terlihat seperti berikut ini. Ada perbedaan yang tergantung pada apakah enkripsi Bergerak aktif atau tidak.

**Enkripsi bergerak tidak diaktifkan**

```
clusterName.xxxxxx.nodeId.regionAndAz.cache.amazonaws.com:port
			
redis-01.7abc2d.0001.usw2.cache.amazonaws.com:6379
```

**Enkripsi bergerak diaktifkan**

```
master.clusterName.xxxxxx.regionAndAz.cache.amazonaws.com:port

master.ncit.ameaqx.use1.cache.amazonaws.com:6379
```

Untuk mengetahui lebih banyak cara menemukan titik akhir Anda, lihat topik yang relevan untuk jenis klaster dan mesin yang Anda jalankan. 
+ [Menemukan titik akhir koneksi di ElastiCache](Endpoints.md)
+ [Menemukan Titik Akhir untuk Cluster Valkey atau Redis OSS (Mode Cluster Diaktifkan) (Konsol)](Endpoints.md#Endpoints.Find.RedisCluster)—Anda memerlukan titik akhir Konfigurasi dari klaster.
+ [Menemukan Titik Akhir (AWS CLI)](Endpoints.md#Endpoints.Find.CLI)
+ [Menemukan Titik Akhir (ElastiCache API)](Endpoints.md#Endpoints.Find.API)

### Connect ke cluster Valkey atau Redis OSS atau grup replikasi (Linux)
<a name="GettingStarted.ConnectToCacheNode.Redis.Linux"></a>

Sekarang Anda memiliki titik akhir yang Anda butuhkan, Anda dapat masuk ke sebuah EC2 instance dan terhubung ke cluster atau grup replikasi. Dalam contoh berikut, Anda menggunakan utilitas *valkey-cli* untuk terhubung ke cluster. Versi terbaru dari valkey-cli juga mendukung SSL/TLS untuk menghubungkan cluster yang diaktifkan. encryption/authentication 

Contoh berikut menggunakan EC2 instans Amazon yang menjalankan Amazon Linux dan Amazon Linux 2. Untuk detail tentang menginstal dan mengkompilasi valkey-cli dengan distribusi Linux lainnya, lihat dokumentasi untuk sistem operasi spesifik Anda..

**catatan**  
Proses ini mencakup pengujian koneksi menggunakan utilitas valkey-cli hanya untuk penggunaan yang tidak direncanakan. Untuk daftar klien yang didukung, lihat [dokumentasi Valkey](https://valkey.io/). Untuk contoh menggunakan AWS SDKs with ElastiCache, lihat[Tutorial: Memulai dengan Python dan ElastiCache](ElastiCache-Getting-Started-Tutorials.md).

#### Menghubungkan ke klaster tanpa enkripsi dengan mode klaster dinonaktifkan
<a name="Connecting-to-a-cluster-mode-disabled-unencrypted-cluster.redis"></a>

1. Jalankan perintah berikut untuk terhubung ke cluster *primary-endpoint* dan ganti dan *port number* dengan titik akhir cluster dan nomor port Anda. (Port default untuk Valkey dan Redis OSS adalah 6379.)

   ```
   src/valkey-cli -h primary-endpoint -p port number
   ```

   Hasil dalam command prompt terlihat mirip dengan berikut ini:

   ```
   primary-endpoint:port number
   ```

1. Anda sekarang dapat menjalankan perintah Valkey dan Redis OSS.

   ```
   set x Hello
   OK
   
   get x
   "Hello"
   ```

#### Menghubungkan ke klaster tanpa enkripsi dengan mode klaster diaktifkan
<a name="Connecting-to-a-cluster-mode-enabled-unencrypted-cluster.redis"></a>

1. Jalankan perintah berikut untuk terhubung ke cluster *configuration-endpoint* dan ganti dan *port number* dengan titik akhir cluster dan nomor port Anda. (Port default untuk Valkey dan Redis OSS adalah 6379.)

   ```
   src/valkey-cli -h configuration-endpoint -c -p port number
   ```
**catatan**  
Pada perintah sebelumnya, opsi -c memungkinkan mode klaster mengikuti [pengalihan -ASK dan -MOVED](https://redis.io/topics/cluster-spec).

   Hasil dalam command prompt terlihat mirip dengan berikut ini:

   ```
   configuration-endpoint:port number
   ```

1. Anda sekarang dapat menjalankan perintah Valkey dan Redis OSS. Perhatikan bahwa pengalihan terjadi karena Anda mengaktifkannya menggunakan opsi -c. Jika pengalihan tidak diaktifkan, perintah akan menghasilkan kesalahan MOVED. Untuk informasi selengkapnya tentang kesalahan MOVED, lihat [spesifikasi cluster](https://valkey.io/topics/cluster-spec).

   ```
   set x Hi
   -> Redirected to slot [16287] located at 172.31.28.122:6379
   OK
   set y Hello
   OK
   get y
   "Hello"
   set z Bye
   -> Redirected to slot [8157] located at 172.31.9.201:6379
   OK
   get z
   "Bye"
   get x
   -> Redirected to slot [16287] located at 172.31.28.122:6379
   "Hi"
   ```

#### Menghubungkan ke cluster yang Encryption/Authentication diaktifkan
<a name="Connecting-to-an-Encryption-Authentication-enabled-cluster.redis"></a>

Secara default, valkey-cli menggunakan koneksi TCP yang tidak terenkripsi saat menghubungkan ke Valkey dan Redis OSS. Opsi ini `BUILD_TLS=yes` memungkinkan SSL/TLS pada saat kompilasi valkey-cli seperti yang ditunjukkan pada bagian sebelumnya. [Unduh dan atur akses baris perintah](set-up.md#Download-and-install-cli) Mengaktifkan AUTH bersifat opsional. Namun, Anda harus mengaktifkan enkripsi bergerak untuk mengaktifkan AUTH. Untuk detail selengkapnya tentang ElastiCache enkripsi dan otentikasi, lihat[ElastiCache enkripsi dalam transit (TLS)](in-transit-encryption.md).

**catatan**  
Anda dapat menggunakan opsi `--tls` dengan valkey-cli untuk terhubung ke mode cluster yang diaktifkan dan cluster terenkripsi yang dinonaktifkan. Jika token AUTH pada klaster telah diatur, maka Anda dapat menggunakan opsi `-a` untuk menyediakan kata sandi AUTH.

Dalam contoh berikut, pastikan untuk mengganti *cluster-endpoint* dan *port number* dengan titik akhir cluster dan nomor port Anda. (Port default untuk Redis OSS adalah 6379.)

**Menghubungkan ke klaster terenkripsi dengan mode klaster dinonaktifkan** 

Contoh berikut menghubungkan ke klaster yang mengaktifkan enkripsi dan autentikasi:

```
src/valkey-cli -h cluster-endpoint --tls -a your-password -p port number
```

Contoh berikut terhubung ke klaster yang hanya mengaktifkan enkripsi:

```
src/valkey-cli -h cluster-endpoint --tls -p port number
```

**Menghubungkan ke klaster terenkripsi dengan mode klaster diaktifkan** 

Contoh berikut menghubungkan ke klaster yang mengaktifkan enkripsi dan autentikasi:

```
src/valkey-cli -c -h cluster-endpoint --tls -a your-password -p port number
```

Contoh berikut terhubung ke klaster yang hanya mengaktifkan enkripsi:

```
src/valkey-cli -c -h cluster-endpoint --tls -p port number
```

Setelah Anda terhubung ke cluster, Anda dapat menjalankan perintah Valkey atau Redis OSS seperti yang ditunjukkan pada contoh sebelumnya untuk cluster yang tidak terenkripsi.

#### Alternatif untuk valkey-cli atau Redis-cli
<a name="Redis-cli-alternative"></a>

Jika cluster tidak diaktifkan mode cluster dan Anda perlu membuat koneksi ke cluster untuk pengujian singkat tetapi tanpa melalui kompilasi valkey-cli atau redis-cli, Anda dapat menggunakan telnet atau openssl. Dalam contoh perintah berikut, pastikan untuk mengganti *cluster-endpoint* dan *port number* dengan titik akhir cluster dan nomor port Anda. (Port default untuk Redis OSS adalah 6379.)

Contoh berikut menghubungkan ke and/or otentikasi enkripsi diaktifkan mode cluster cluster dinonaktifkan:

```
openssl s_client -connect cluster-endpoint:port number
```

Jika kata sandi klaster telah ditetapkan, hubungkan ke klaster terlebih dahulu. Setelah terhubung, lakukan autentikasi pada klaster menggunakan perintah berikut, lalu tekan tombol `Enter`. Dalam contoh berikut, ganti *your-password* dengan kata sandi untuk cluster Anda.

```
Auth your-password
```

Contoh berikut menghubungkan ke klaster (mode klaster dinonaktifkan) yang tidak memiliki enkripsi atau autentikasi aktif:

```
telnet cluster-endpoint port number
```

### Connect ke cluster Valkey atau Redis OSS atau grup replikasi (Windows)
<a name="GettingStarted.ConnectToCacheNode.Redis.Windows"></a>

*Untuk terhubung ke cluster dari instance EC2 Windows menggunakan Valkey atau Redis OSS CLI, Anda harus mengunduh paket valkey-cli dan *menggunakan* valkey-cli.exe untuk terhubung ke cluster Valkey atau Redis OSS dari instance Windows.* EC2 

Dalam contoh berikut, Anda menggunakan utilitas *valkey-cli* untuk terhubung ke cluster yang tidak mengaktifkan enkripsi dan menjalankan Valkey atau Redis OSS. Untuk informasi lebih lanjut tentang Valkey dan perintah yang tersedia, lihat perintah [Valkey di situs](http://valkey.io/commands) web Valkey.

***Untuk terhubung ke cluster Valkey atau Redis OSS yang tidak diaktifkan enkripsi menggunakan valkey-cli***

1. Connect ke EC2 instans Amazon Anda menggunakan utilitas koneksi pilihan Anda. Untuk petunjuk tentang cara menyambung ke EC2 instans Amazon, lihat [Panduan EC2 Memulai Amazon](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

1. Salin dan tempel tautan [https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip](https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip) di browser Internet untuk mengunduh file zip untuk klien Redis OSS dari rilis yang tersedia di GitHub [https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504](https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504)

   Ekstrak file zip tersebut ke folder/jalur yang Anda inginkan.

   Buka Command Prompt dan ubah ke direktori Valkey dan jalankan perintah`c:\Valkey>valkey-cli -h Valkey_Cluster_Endpoint -p 6379`.

   Contoh:

   ```
   c:\Valkey>valkey-cli -h cmd.xxxxxxx.ng.0001.usw2.cache.amazonaws.com -p 6379
   ```

1. Jalankan perintah Valkey atau Redis OSS.

    Anda sekarang terhubung ke cluster dan dapat menjalankan perintah Valkey atau Redis OSS seperti berikut ini.

   ```
   set a "hello"          // Set key "a" with a string value and no expiration
   OK
   get a                  // Get value for key "a"
   "hello"
   get b                  // Get value for key "b" results in miss
   (nil)				
   set b "Good-bye" EX 5  // Set key "b" with a string value and a 5 second expiration
   "Good-bye"
   get b                  // Get value for key "b"
   "Good-bye"
                          // wait >= 5 seconds
   get b
   (nil)                  // key has expired, nothing returned
   quit                   // Exit from valkey-cli
   ```

# Menghapus klaster
<a name="Clusters.Delete-gs.redis"></a>

Selama klaster dalam status *tersedia*, Anda akan dikenai biaya, terlepas dari apakah Anda secara aktif menggunakannya atau tidak. Untuk menghentikan biaya, hapus klaster tersebut.

**Awas**  
Saat Anda menghapus ElastiCache klaster, snapshot manual Anda dipertahankan. Anda juga dapat membuat snapshot akhir sebelum klaster dihapus. Snapshot cache otomatis tidak dipertahankan. Untuk informasi selengkapnya, lihat [Melakukan snapshot dan pemulihan](backups.md).
`CreateSnapshot`izin diperlukan untuk membuat snapshot akhir. Tanpa izin ini, panggilan API akan gagal dengan `Access Denied` pengecualian.

## Menggunakan Konsol Manajemen AWS
<a name="Clusters.Delete.CON-gs.redis"></a>

Prosedur berikut menghapus satu klaster dari deployment Anda. Untuk menghapus beberapa klaster, ulangi prosedur untuk setiap klaster yang ingin dihapus. Anda tidak perlu menunggu satu klaster selesai dihapus sebelum memulai prosedur untuk menghapus klaster lain.

**Untuk menghapus klaster**

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

1. Di dasbor ElastiCache mesin, pilih Valkey atau Redis OSS.

   Daftar semua cache yang berjalan di mesin itu muncul.

1. Untuk memilih klaster yang akan dihapus, pilih nama klaster tersebut dari daftar klaster. Dalam kasus ini, nama klaster yang Anda buat di [Langkah 2: Buat klaster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.CreateCluster.valkey).
**penting**  
Anda hanya dapat menghapus satu cluster pada satu waktu dari ElastiCache konsol. Memilih beberapa klaster akan menonaktifkan operasi penghapusan.

1. Untuk **Tindakan**, pilih **Hapus**.

1. Di layar Konfirmasi **Hapus Klaster**, ketikkan nama klaster dan pilih **Cadangan Akhir**. Kemudian pilih **Hapus** untuk menghapus klaster, atau pilih **Batal** untuk mempertahankan klaster.

   Jika Anda memilih **Hapus**, status klaster berubah menjadi *menghapus*.

Segera setelah klaster Anda tidak lagi tercantum dalam daftar klaster, Anda berhenti dikenai biaya untuk klaster tersebut.

## Menggunakan AWS CLI
<a name="Clusters.Delete.CLI-gs.redis"></a>

Kode berikut menghapus klaster `my-cluster`. Dalam kasus ini, ganti `my-cluster` dengan nama klaster yang Anda buat di [Langkah 2: Buat klaster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.CreateCluster.valkey).

```
aws elasticache delete-cache-cluster --cache-cluster-id my-cluster
```

Tindakan `delete-cache-cluster` CLI hanya menghapus satu cluster. Untuk menghapus beberapa cluster, panggil `delete-cache-cluster` setiap cluster cache yang ingin Anda hapus. Anda tidak perlu menunggu satu cluster selesai menghapus sebelum menghapus yang lain.

Untuk Linux, macOS, atau Unix:

```
aws elasticache delete-cache-cluster \
    --cache-cluster-id my-cluster \
    --region us-east-2
```

Untuk Windows:

```
aws elasticache delete-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --region us-east-2
```

Untuk informasi selengkapnya, lihat ElastiCache topik AWS CLI untuk [https://docs.aws.amazon.com/cli/latest/reference/elasticache/delete-cache-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/delete-cache-cluster.html).

# ElastiCache Tutorial dan video lainnya
<a name="Tutorials"></a>

Tutorial berikut membahas tugas-tugas yang menarik bagi ElastiCache pengguna Amazon.
+ [ElastiCache Video](#tutorial-videos)
+ [Tutorial: Mengonfigurasi Fungsi Lambda untuk Mengakses Amazon di ElastiCache VPC Amazon](https://docs.aws.amazon.com/lambda/latest/dg/vpc-ec.html)

## ElastiCache Video
<a name="tutorial-videos"></a>

Berikut adalah video untuk membantu Anda mempelajari ElastiCache konsep Amazon dasar dan lanjutan. Untuk informasi tentang AWS Pelatihan, lihat [AWS Pelatihan & Sertifikasi](https://aws.amazon.com/training/).

**Topics**
+ [Video Pengantar](#WhatIs.Videos.Beginning)
+ [Video Lanjutan](#WhatIs.Videos.Advanced)

### Video Pengantar
<a name="WhatIs.Videos.Beginning"></a>

Video berikut memperkenalkan Anda ke Amazon ElastiCache.

**Topics**
+ [AWS Re:invent 2020: Apa yang baru di Amazon ElastiCache](#WhatIs.Videos.Beginning.2020)
+ [AWS Re:invent 2019: Apa yang baru di Amazon ElastiCache](#WhatIs.Videos.Beginning.2019)
+ [AWS Re:invent 2017: Apa yang baru di Amazon ElastiCache](#WhatIs.Videos.Beginning.2017)
+ [DAT204—Membangun Aplikasi yang Dapat Diskalakan pada Layanan NoSQL (Re:Invent AWS 2015)](#WhatIs.Videos.Beginning.2015.DAT204)
+ [DAT207 — Mempercepat Kinerja Aplikasi dengan Amazon ElastiCache (re: Invent 2013)AWS](#WhatIs.Videos.Beginning.2013.DAT207)

#### AWS Re:invent 2020: Apa yang baru di Amazon ElastiCache
<a name="WhatIs.Videos.Beginning.2020"></a>

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/O9mqbIYJXWE/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/O9mqbIYJXWE)


#### AWS Re:invent 2019: Apa yang baru di Amazon ElastiCache
<a name="WhatIs.Videos.Beginning.2019"></a>

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/SaGW_Bln3qA/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/SaGW_Bln3qA)


#### AWS Re:invent 2017: Apa yang baru di Amazon ElastiCache
<a name="WhatIs.Videos.Beginning.2017"></a>

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/wkGn1TzCgnk/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/wkGn1TzCgnk)


#### DAT204—Membangun Aplikasi yang Dapat Diskalakan pada Layanan NoSQL (Re:Invent AWS 2015)
<a name="WhatIs.Videos.Beginning.2015.DAT204"></a>

Dalam sesi ini, kami membahas manfaat database NoSQL dan mengikuti tur layanan NoSQL utama yang ditawarkan oleh —Amazon DynamoDB dan Amazon. AWS ElastiCache Kemudian, kami mendengar dari dua pelanggan terkemuka, Expedia dan Mapbox, tentang kasus penggunaan dan tantangan arsitektur mereka, dan bagaimana mereka mengatasinya menggunakan layanan NoSQL, termasuk AWS pola desain dan praktik terbaik. Setelah melalui sesi ini, Anda akan memiliki pemahaman yang lebih baik tentang NoSQL dan kemampuan NoSQL yang andal untuk bersiap mengatasi tantangan basis data Anda dengan percaya diri.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/ie4dWGT76LM/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/ie4dWGT76LM)


#### DAT207 — Mempercepat Kinerja Aplikasi dengan Amazon ElastiCache (re: Invent 2013)AWS
<a name="WhatIs.Videos.Beginning.2013.DAT207"></a>

Dalam video ini, pelajari bagaimana Anda dapat menggunakan Amazon ElastiCache untuk dengan mudah menerapkan sistem caching dalam memori untuk mempercepat kinerja aplikasi Anda. Kami menunjukkan kepada Anda cara menggunakan Amazon ElastiCache untuk meningkatkan latensi aplikasi Anda dan mengurangi beban pada server database Anda. Kami juga akan menunjukkan cara membuat sebuah lapisan caching yang mudah dikelola dan diskalakan seiring pertumbuhan aplikasi Anda. Selama sesi ini, kami membahas berbagai skenario dan kasus penggunaan yang dapat memperoleh manfaat dengan mengaktifkan caching, dan mendiskusikan fitur yang disediakan oleh Amazon. ElastiCache

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/odMmdPBV8hM/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/odMmdPBV8hM)


### Video Lanjutan
<a name="WhatIs.Videos.Advanced"></a>

Video berikut mencakup ElastiCache topik Amazon yang lebih canggih.

**Topics**
+ [Desain untuk sukses dengan praktik ElastiCache terbaik Amazon (re: Invent 2020)](#WhatIs.Videos.Advanced.2020.DAT305)
+ [Tingkatkan aplikasi real-time Anda dengan Amazon ElastiCache (re:Invent 2019)](#WhatIs.Videos.Advanced.2019.DAT305)
+ [Praktik terbaik: memigrasi kluster Redis OSS dari EC2 Amazon ElastiCache ke (re:Invent 2019)](#WhatIs.Videos.Advanced.2019.DAT358)
+ [Menskalakan Platform Olahraga Fantasi dengan Amazon ElastiCache & Amazon STP11 Aurora (re: Invent 2018)](#WhatIs.Videos.Advanced.2019)
+ [Redis OSS yang Andal & Dapat Diskalakan di Cloud dengan Amazon ElastiCache (re: Invent 2018)](#WhatIs.Videos.AdvancedDD.2018)
+ [ElastiCache Deep Dive: Pola Desain untuk Penyimpanan Data Dalam Memori (re: Invent 2018)](#WhatIs.Videos.AdvancedDD.2019)
+ [DAT305—Amazon ElastiCache Deep Dive (Re:Invent 2017)](#WhatIs.Videos.Advanced.2017.DAT305)
+ [DAT306—Amazon ElastiCache Deep Dive (re:Invent 2016)](#WhatIs.Videos.Advanced.2016.DAT306)
+ [DAT317—Bagaimana IFTTT menggunakan Redis OSS ElastiCache untuk Memprediksi Acara (re: Invent 2016)](#WhatIs.Videos.Advanced.2016.DAT317)
+ [DAT407—Amazon ElastiCache Deep Dive (re:Invent 2015)](#WhatIs.Videos.Advanced.2015.DAT407)
+ [SDD402—Amazon ElastiCache Deep Dive (Re:Invent 2014)](#WhatIs.Videos.Advanced.2014.SDD402)
+ [DAT307—Menyelam Jauh ke dalam ElastiCache Arsitektur dan Pola Desain Amazon (re: Invent 2013)](#WhatIs.Videos.Advanced.2013.DAT307)

#### Desain untuk sukses dengan praktik ElastiCache terbaik Amazon (re: Invent 2020)
<a name="WhatIs.Videos.Advanced.2020.DAT305"></a>

Dengan pertumbuhan eksplosif aplikasi bisnis yang kritis dan real-time yang dibangun di atas Redis OSS, ketersediaan, skalabilitas, dan keamanan telah menjadi pertimbangan utama. Pelajari praktik terbaik untuk menyiapkan Amazon ElastiCache agar berhasil dengan penskalaan online, ketersediaan tinggi di seluruh penerapan multi-AZ, dan konfigurasi keamanan.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/_4SkEy6r-C4/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/_4SkEy6r-C4)


#### Tingkatkan aplikasi real-time Anda dengan Amazon ElastiCache (re:Invent 2019)
<a name="WhatIs.Videos.Advanced.2019.DAT305"></a>

Dengan pertumbuhan pesat dalam adopsi cloud dan skenario baru yang diberdayakannya, aplikasi memerlukan latensi mikrodetik dan throughput yang tinggi untuk mendukung jutaan permintaan per detik. Developer biasanya mengandalkan perangkat keras dan solusi khusus, seperti basis data berbasis disk yang dikombinasikan dengan teknik pengurangan data, untuk mengelola data untuk aplikasi waktu nyata. Pendekatan ini dapat menghabiskan banyak biaya dan tidak dapat diskalakan. Pelajari cara meningkatkan kinerja aplikasi real-time dengan menggunakan Amazon dalam memori yang dikelola sepenuhnya ElastiCache untuk kinerja ekstrem, skalabilitas tinggi, ketersediaan, dan keamanan.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/v0GfpL5jfns/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/v0GfpL5jfns)


#### Praktik terbaik: memigrasi kluster Redis OSS dari EC2 Amazon ElastiCache ke (re:Invent 2019)
<a name="WhatIs.Videos.Advanced.2019.DAT358"></a>

Mengelola cluster Redis OSS sendiri bisa jadi sulit. Anda harus menyediakan perangkat keras, patch perangkat lunak, melakukan cadangan data, dan memantau beban kerja secara konstan. Dengan fitur Migrasi Online yang baru dirilis untuk Amazon ElastiCache, kini Anda dapat dengan mudah memindahkan data Anda dari Redis OSS yang dihosting sendiri di Amazon EC2 ke Amazon yang dikelola sepenuhnya ElastiCache, dengan mode cluster dinonaktifkan. Dalam sesi ini, Anda mempelajari tentang alat Migrasi Online yang baru, melihat demo, dan, yang lebih penting, mempelajari praktik terbaik langsung untuk kelancaran migrasi ke Amazon. ElastiCache

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/Rpni5uPe0uI/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/Rpni5uPe0uI)


#### Menskalakan Platform Olahraga Fantasi dengan Amazon ElastiCache & Amazon STP11 Aurora (re: Invent 2018)
<a name="WhatIs.Videos.Advanced.2019"></a>

Dream11 adalah perusahaan rintisan teknologi olahraga terkemuka di India. Perusahaan ini memiliki basis pengguna yang berkembang dari 40 juta lebih yang bermain beberapa olahraga, termasuk kriket, sepak bola, dan bola basket fantasi, dan saat ini melayani satu juta pengguna secara serempak, yang menghasilkan tiga juta permintaan per menit dengan waktu respon di bawah 50 milidetik. Dalam pembicaraan ini, CTO Dream11 Amit Sharma menjelaskan bagaimana perusahaan menggunakan Amazon Aurora dan Amazon ElastiCache untuk menangani lalu lintas flash, yang dapat tiga kali lipat dalam jendela respons 30 detik. Sharma juga berbicara tentang penskalaan transaksi tanpa penguncian, dan dia berbagi langkah-langkah untuk menangani lalu lintas flash - hingga melayani lima juta pengguna aktif setiap hari. Judul Lengkap: AWS re: Invent 2018: Menskalakan Platform Olahraga Fantasi dengan Amazon & Amazon ElastiCache Aurora () STP11

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/hIPOLeEjVQY/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/hIPOLeEjVQY)


#### Redis OSS yang Andal & Dapat Diskalakan di Cloud dengan Amazon ElastiCache (re: Invent 2018)
<a name="WhatIs.Videos.AdvancedDD.2018"></a>

Sesi ini mencakup fitur dan penyempurnaan dalam layanan kami yang kompatibel dengan Redis OSS, Amazon ElastiCache untuk Redis OSS. Kami mencakup fitur-fitur utama, seperti Redis OSS 5, peningkatan skalabilitas dan kinerja, keamanan dan kepatuhan, dan banyak lagi. Kami juga membahas fitur yang akan datang dan studi kasus pelanggan.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/pgXEnAcTNPI/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/pgXEnAcTNPI)


#### ElastiCache Deep Dive: Pola Desain untuk Penyimpanan Data Dalam Memori (re: Invent 2018)
<a name="WhatIs.Videos.AdvancedDD.2019"></a>

Dalam sesi ini, kami memberikan intip di balik layar untuk mempelajari tentang desain dan arsitektur Amazon ElastiCache. Lihat pola desain umum dengan penawaran Redis OSS dan Memcached kami dan bagaimana pelanggan menggunakannya untuk pemrosesan data dalam memori guna mengurangi latensi dan meningkatkan throughput aplikasi. Kami meninjau praktik ElastiCache terbaik, pola desain, dan anti-pola.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/QxcB53mL_oA/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/QxcB53mL_oA)


#### DAT305—Amazon ElastiCache Deep Dive (Re:Invent 2017)
<a name="WhatIs.Videos.Advanced.2017.DAT305"></a>

Lihat di balik layar untuk mempelajari tentang desain dan arsitektur Amazon ElastiCache. Lihat pola desain umum dengan penawaran Memcached dan Redis OSS kami dan bagaimana pelanggan menggunakannya untuk operasi dalam memori guna mengurangi latensi dan meningkatkan throughput aplikasi. Selama video ini, kami meninjau praktik ElastiCache terbaik, pola desain, dan anti-pola. 

Video ini memperkenalkan hal berikut:
+ ElastiCache untuk resharding online Redis OSS
+ ElastiCache keamanan dan enkripsi
+ ElastiCache untuk Redis OSS versi 3.2.10

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/_YYBdsuUq2M/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/_YYBdsuUq2M)


#### DAT306—Amazon ElastiCache Deep Dive (re:Invent 2016)
<a name="WhatIs.Videos.Advanced.2016.DAT306"></a>

Lihat di balik layar untuk mempelajari tentang desain dan arsitektur Amazon ElastiCache. Lihat pola desain umum dengan penawaran Memcached dan Redis OSS kami dan bagaimana pelanggan menggunakannya untuk operasi dalam memori guna mengurangi latensi dan meningkatkan throughput aplikasi. Selama sesi ini, kami meninjau praktik ElastiCache terbaik, pola desain, dan anti-pola.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/e9sN15a7utI/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/e9sN15a7utI)


#### DAT317—Bagaimana IFTTT menggunakan Redis OSS ElastiCache untuk Memprediksi Acara (re: Invent 2016)
<a name="WhatIs.Videos.Advanced.2016.DAT317"></a>

IFTTT adalah layanan gratis yang memberdayakan orang untuk melakukan lebih banyak hal dengan layanan yang mereka sukai, mulai dari automasi tugas sederhana hingga mengubah cara seseorang berinteraksi dan mengendalikan rumah mereka. IFTTT menggunakan Redis OSS ElastiCache untuk menyimpan riwayat transaksi dan menjadwalkan prediksi serta indeks untuk dokumen log di Amazon S3. Lihat sesi ini untuk mempelajari bagaimana kekuatan skrip Lua dan tipe data Redis OSS memungkinkan orang untuk mencapai sesuatu yang tidak dapat mereka lakukan di tempat lain.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/eQbsXN0kcc0/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/eQbsXN0kcc0)


#### DAT407—Amazon ElastiCache Deep Dive (re:Invent 2015)
<a name="WhatIs.Videos.Advanced.2015.DAT407"></a>

Intip di balik layar untuk belajar tentang desain dan arsitektur Amazon ElastiCache. Lihat pola desain umum dari penawaran Memcached dan Redis OSS kami dan bagaimana pelanggan menggunakannya untuk operasi dalam memori dan mencapai peningkatan latensi dan throughput untuk aplikasi. Selama sesi ini, kami meninjau praktik terbaik, pola desain, dan anti-pola yang terkait dengan Amazon ElastiCache.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/4VfIINg9DYI/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/4VfIINg9DYI)


#### SDD402—Amazon ElastiCache Deep Dive (Re:Invent 2014)
<a name="WhatIs.Videos.Advanced.2014.SDD402"></a>

Dalam video ini, kami memeriksa kasus penggunaan caching umum, untuk mesin Memcached dan ElastiCache ElastiCache untuk Redis OSS, pola yang membantu Anda menentukan mesin mana yang lebih baik untuk kebutuhan Anda, hashing yang konsisten, dan lainnya sebagai sarana untuk membangun aplikasi yang cepat dan dapat diskalakan. Frank Wiebe, Ilmuwan Utama di Adobe, merinci bagaimana Adobe menggunakan Amazon ElastiCache untuk meningkatkan pengalaman pelanggan dan meningkatkan skala bisnis mereka.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/cEkHBqhQnog/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/cEkHBqhQnog)


#### DAT307—Menyelam Jauh ke dalam ElastiCache Arsitektur dan Pola Desain Amazon (re: Invent 2013)
<a name="WhatIs.Videos.Advanced.2013.DAT307"></a>

Dalam video ini, kita memeriksa caching, strategi caching, penskalaan ke luar, dan pemantauan. Kami juga membandingkan ElastiCache untuk Memcached dan ElastiCache untuk mesin Redis OSS. Selama sesi ini, kami juga meninjau praktik terbaik dan pola desain yang terkait dengan Amazon ElastiCache.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/me0Tw13O1H4/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/me0Tw13O1H4)


# Mengelola node di ElastiCache
<a name="CacheNodes"></a>

Node adalah blok bangunan terkecil dari ElastiCache penyebaran Amazon. Simpul adalah potongan RAM berukuran tetap yang aman dan terpasang ke jaringan. Setiap simpul menjalankan mesin yang dipilih ketika klaster dibuat atau terakhir diubah. Setiap simpul mempunyai nama dan port Layanan Nama Domain (DNS) sendiri. Beberapa jenis ElastiCache node didukung, masing-masing dengan berbagai jumlah memori terkait dan daya komputasi.

Untuk pembahasan yang lebih terperinci tentang ukuran simpul yang akan digunakan, lihat [Memilih ukuran simpul Anda](CacheNodes.SelectSize.md). 

Secara umum, karena dukungannya untuk sharding, penyebaran Valkey atau Redis OSS (mode cluster enabled) memiliki sejumlah node yang lebih kecil. Sebaliknya, penyebaran Valkey atau Redis OSS (mode cluster dinonaktifkan) memiliki lebih sedikit node yang lebih besar dalam sebuah cluster. Untuk pembahasan yang lebih terperinci tentang ukuran simpul yang akan digunakan, lihat [Memilih ukuran simpul Anda](CacheNodes.SelectSize.md). 

**Topics**
+ [Melihat Status ElastiCache Node](Nodes.viewing.md)
+ [Node dan pecahan Valkey atau Redis OSS](CacheNodes.NodeGroups.md)
+ [Menghubungkan ke simpul](nodes-connecting.md)
+ [Jenis simpul yang didukung](CacheNodes.SupportedTypes.md)
+ [Mem-boot ulang node](nodes.rebooting.md)
+ [Mengganti node (Valkey dan Redis OSS)](CacheNodes.NodeReplacement.md)
+ [Mengganti node (Memcached)](CacheNodes.NodeReplacement-mc.md)
+ [Simpul terpesan](CacheNodes.Reserved.md)
+ [Memigrasikan simpul generasi sebelumnya](CacheNodes.NodeMigration.md)

Beberapa operasi penting yang berkaitan dengan simpul adalah sebagai berikut: 
+ [Menambahkan node ke ElastiCache cluster](Clusters.AddNode.md)
+ [Menghapus node dari ElastiCache cluster](Clusters.DeleteNode.md)
+ [Penskalaan ElastiCache](Scaling.md)
+ [Menemukan titik akhir koneksi di ElastiCache](Endpoints.md)
+ [Secara otomatis mengidentifikasi node di cluster Anda (Memcached)](AutoDiscovery.md)

# Melihat Status ElastiCache Node
<a name="Nodes.viewing"></a>

Menggunakan [ElastiCache konsol](https://console.aws.amazon.com/elasticache/), Anda dapat dengan cepat mengakses status ElastiCache node Anda. Status ElastiCache node menunjukkan kesehatan node. Anda dapat menggunakan prosedur berikut untuk melihat status ElastiCache node di ElastiCache konsol Amazon,AWS CLI perintah, atau operasi API. 

Nilai status yang mungkin untuk ElastiCache node ada di tabel berikut. Tabel ini juga menunjukkan apakah Anda akan ditagih untuk ElastiCache node.


| **Jenis** | **Ditagih** | **Deskripsi** | 
| --- | --- | --- | 
|  `available`  |  Ditagih  |   ElastiCache Node sehat dan tersedia.  | 
|  `creating`  |  Tidak ditagih  |   ElastiCache Node sedang dibuat. Simpul tidak dapat diakses saat sedang dibuat.  | 
|  `deleting`  |  Tidak ditagih  |   ElastiCache Node sedang dihapus.  | 
|  `modifying`  |  Ditagih  |   ElastiCache Node sedang dimodifikasi karena permintaan pelanggan untuk memodifikasi node.  | 
|  `updating`  |  Ditagih  |  Status **Memperbarui** menunjukkan satu atau beberapa hal berikut ini benar dari ElastiCache simpul Amazon: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/Nodes.viewing.html)  | 
|  `rebooting cluster nodes`  |  Ditagih  |   ElastiCache Node sedang di-boot ulang karena permintaan pelanggan atau ElastiCache proses Amazon yang memerlukan reboot node.  | 
|  `incompatible_parameters`  |  Tidak ditagih  |  Amazon tidak ElastiCache dapat memulai node karena parameter yang ditentukan dalam grup parameter node tidak kompatibel dengan node. Kembalikan perubahan parameter atau jadikan parameter ini kompatibel dengan simpul untuk mendapatkan akses ke simpul Anda. Untuk informasi selengkapnya tentang parameter yang tidak kompatibel, periksa daftar [Peristiwa](https://us-east-1.console.aws.amazon.com/elasticache/home?region=us-east-1#/events) untuk ElastiCache node.  | 
|  `incompatible_network`  |  Tidak ditagih  |  Status jaringan yang tidak kompatibel menunjukkan satu atau beberapa hal berikut berlaku untuk node Amazon: ElastiCache  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/Nodes.viewing.html)  | 
|  `restore_failed`  |  Tidak ditagih  |  Status gagal pemulihan menunjukkan salah satu dari berikut ini benar dari simpul Amazon: ElastiCache  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/Nodes.viewing.html)  | 
|  `snapshotting`  |  Ditagih  |  ElastiCache sedang membuat snapshot dari node Valkey atau Redis OSS.  | 

## Melihat Status ElastiCache Node dengan konsol
<a name="Nodes.viewing.console"></a>

Untuk melihat status ElastiCache Node dengan konsol:

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

1. **Di panel navigasi, pilih **Redis OSS Clusters atau Memcached Clusters**.** **Halaman Cache** muncul dengan daftar ElastiCache Node. Untuk setiap simpul, nilai status akan ditampilkan.

1. Anda kemudian dapat menavigasi ke tab **Pembaruan Layanan** untuk cache untuk menampilkan daftar Pembaruan layanan yang berlaku untuk cache. 

## Melihat Status ElastiCache Node dengan AWS CLI
<a name="Nodes.viewing.cli"></a>

Untuk melihat ElastiCache node dan informasi statusnya dengan menggunakan AWS CLI, gunakan `describe-cache-cluster` perintah. Misalnya,AWS CLI perintah berikut menampilkan setiap ElastiCache node. 

```
aws elasticache describe-cache-clusters
```

## Melihat Status ElastiCache Node melalui API
<a name="Nodes.viewing.api"></a>

 Untuk melihat status ElastiCache node menggunakan Amazon ElastiCache API, panggil `ShowCacheNodeInfo` flag `DescribeCacheClusteroperation` with untuk mengambil informasi tentang node cache individual.

# Node dan pecahan Valkey atau Redis OSS
<a name="CacheNodes.NodeGroups"></a>

Serpihan (dalam API dan CLI, grup simpul) adalah susunan hierarkis simpul, yang masing-masing di-wrapping dalam klaster. Serpihan mendukung replikasi. Dalam pecahan, satu node berfungsi sebagai simpul read/write utama. Semua simpul lain dalam serpihan berfungsi sebagai replika hanya-baca dari simpul primer. Valkey, atau Redis OSS versi 3.2 dan yang lebih baru, mendukung beberapa pecahan dalam sebuah cluster (di API dan CLI, grup replikasi). Dukungan ini memungkinkan partisi data Anda dalam cluster Valkey atau Redis OSS (mode cluster enabled). 

Diagram berikut menggambarkan perbedaan antara cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) dan cluster Valkey atau Redis OSS (mode cluster diaktifkan).

![\[Gambar: Valkey atau Redis OSS (mode cluster dinonaktifkan) & Valkey atau Redis OSS (mode cluster diaktifkan) pecahan (API/CLI: grup simpul)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-NodeGroups.png)


Cluster Valkey atau Redis OSS (mode cluster diaktifkan) mendukung replikasi melalui pecahan. Operasi API [DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html)(CLI: [describe-replication-groups](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-replication-groups.html)) mencantumkan grup node dengan node anggota, peran node dalam grup node, dan juga informasi lainnya.

Saat Anda membuat klaster Valkey atau Redis OSS, Anda menentukan apakah Anda ingin membuat cluster dengan pengelompokan diaktifkan. Cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) tidak pernah memiliki lebih dari satu pecahan, yang dapat diskalakan secara horizontal dengan menambahkan (hingga total lima) atau menghapus node replika baca. Untuk informasi selengkapnya, lihat [Ketersediaan tinggi menggunakan grup replikasi](Replication.md), [Menambahkan replika baca untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)](Replication.AddReadReplica.md), atau [Menghapus replika baca untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)](Replication.RemoveReadReplica.md). Cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) juga dapat menskalakan secara vertikal dengan mengubah jenis node. Untuk informasi selengkapnya, lihat [Menskalakan node replika untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)](Scaling.RedisReplGrps.md).

Batas node atau shard dapat ditingkatkan hingga maksimum 500 per cluster jika mesinnya Valkey atau Redis OSS versi 5.0.6 atau lebih tinggi. Sebagai contoh, Anda dapat memilih untuk mengonfigurasi sebuah klaster dengan 500 simpul yang berkisar antara 83 serpihan (satu primer dan 5 replika per serpihan) dan 500 serpihan (satu primer dan tanpa replika). Pastikan alamat IP yang tersedia mencukupi untuk mengakomodasi peningkatan tersebut. Kesalahan umumnya termasuk subnet dalam grup subnet memiliki rentang CIDR yang terlalu kecil atau subnet dibagikan dan banyak digunakan oleh klaster lainnya. Untuk informasi selengkapnya, lihat [Membuat grup subnet](SubnetGroups.Creating.md).

 Untuk versi di bawah 5.0.6, batasnya adalah 250 per klaster.

Untuk meminta penambahan batas, lihat [Batas Layanan AWS](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) dan pilih jenis batas **Simpul per klaster per jenis instans**. 

Setelah cluster Valkey atau Redis OSS (mode cluster enabled) dibuat, itu dapat diubah (diskalakan masuk atau keluar). Untuk informasi selengkapnya, lihat [Penskalaan ElastiCache](Scaling.md) dan [Mengganti node (Valkey dan Redis OSS)](CacheNodes.NodeReplacement.md). 

Ketika Anda membuat klaster baru, Anda dapat melakukan seeding klaster tersebut dengan data dari klaster lama sehingga klaster baru tidak dimulai dari kosong. Pendekatan ini hanya berfungsi jika grup klaster memiliki jumlah serpihan yang sama dengan klaster lama. Melakukan hal ini dapat membantu jika Anda perlu mengubah jenis simpul atau versi mesin. Lihat informasi yang lebih lengkap di [Membuat cadangan manual](backups-manual.md) dan [Melakukan pemulihan dari cadangan ke dalam cache baru](backups-restoring.md).

# Menghubungkan ke simpul
<a name="nodes-connecting"></a>

## Menghubungkan ke node Valkey atau Redis OSS
<a name="nodes-connecting.val"></a>

Sebelum mencoba terhubung ke node Valkey atau Redis OSS di cluster Anda, Anda harus memiliki titik akhir untuk node. Untuk menemukan titik akhir, lihat yang berikut ini:
+ [Menemukan Titik Akhir Cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) (Konsol)](Endpoints.md#Endpoints.Find.Redis)
+ [Menemukan Titik Akhir untuk Cluster Valkey atau Redis OSS (Mode Cluster Diaktifkan) (Konsol)](Endpoints.md#Endpoints.Find.RedisCluster)
+ [Menemukan Titik Akhir (AWS CLI)](Endpoints.md#Endpoints.Find.CLI)
+ [Menemukan Titik Akhir (ElastiCache API)](Endpoints.md#Endpoints.Find.API)

Dalam contoh berikut, Anda menggunakan utilitas *valkey-cli* untuk terhubung ke cluster yang menjalankan Valkey atau Redis OSS.

**catatan**  
Untuk informasi selengkapnya tentang perintah yang tersedia, lihat halaman web [Perintah](http://valkey.io/commands).

***Untuk terhubung ke cluster Valkey atau Redis OSS menggunakan valkey-cli***

1. Connect ke EC2 instans Amazon Anda menggunakan utilitas koneksi pilihan Anda. 
**catatan**  
Untuk petunjuk tentang cara menyambung ke EC2 instans Amazon, lihat [Panduan EC2 Memulai Amazon](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

1. Untuk membangun `valkey-cli`, unduh dan instal GNU Compiler Collection (`gcc`). Pada prompt perintah EC2 instance Anda, masukkan perintah berikut dan masukkan `y` pada prompt konfirmasi.

   ```
   sudo yum install gcc
   ```

   Muncul output seperti yang berikut ini.

   ```
   Loaded plugins: priorities, security, update-motd, upgrade-helper
   Setting up Install Process
   Resolving Dependencies
   --> Running transaction check
   
   ...(output omitted)...
   
   Total download size: 27 M
   Installed size: 53 M
   Is this ok [y/N]: y
   Downloading Packages:
   (1/11): binutils-2.22.52.0.1-10.36.amzn1.x86_64.rpm      | 5.2 MB     00:00     
   (2/11): cpp46-4.6.3-2.67.amzn1.x86_64.rpm                | 4.8 MB     00:00     
   (3/11): gcc-4.6.3-3.10.amzn1.noarch.rpm                  | 2.8 kB     00:00     
   
   ...(output omitted)...
   
   Complete!
   ```

1. Unduh dan kompilasi *utilitas valkey-cli*. Utilitas ini termasuk dalam distribusi perangkat lunak Valkey. Pada prompt perintah EC2 instance Anda, ketik perintah berikut:
**catatan**  
Untuk sistem Ubuntu, sebelum menjalankan `make`, jalankan `make distclean`.

   ```
   wget https://github.com/valkey-io/valkey/archive/refs/tags/8.0.0.tar.gz
   tar xvzf valkey-8.0.0.tar.gz
   cd valkey-8.0.0
   make distclean      # ubuntu systems only
   make
   ```

1. Pada prompt perintah EC2 instance Anda, ketik perintah berikut.

   ```
   src/valkey-cli -c -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379
   ```

   Prompt perintah Valkey atau Redis OSS yang mirip dengan yang berikut ini muncul.

   ```
   redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
   ```

1. Uji koneksi dengan menjalankan perintah Valkey atau Redis OSS.

    Anda sekarang terhubung ke cluster dan dapat menjalankan perintah Valkey atau Redis OSS. Berikut ini adalah beberapa contoh perintah dengan tanggapan Valkey atau Redis OSS mereka. 

   ```
   set a "hello"          // Set key "a" with a string value and no expiration
   OK
   get a                  // Get value for key "a"
   "hello"
   get b                  // Get value for key "b" results in miss
   (nil)				
   set b "Good-bye" EX 5  // Set key "b" with a string value and a 5 second expiration
   get b
   "Good-bye"
                      // wait 5 seconds
   get b
   (nil)                  // key has expired, nothing returned
   quit                   // Exit from valkey-cli
   ```

Untuk terhubung ke simpul atau klaster yang memiliki enkripsi Lapisan Soket Aman (SSL) (enkripsi bergerak aktif), lihat [ElastiCache enkripsi dalam transit (TLS)](in-transit-encryption.md).

## Menghubungkan ke node Memcached
<a name="nodes-connecting.mem"></a>

Sebelum mencoba terhubung ke klaster Memcached, Anda harus memiliki titik akhir untuk simpul. Untuk menemukan titik akhir, lihat yang berikut ini:
+ [Menemukan Titik Akhir Cluster (Konsol) (Memcached)](Endpoints.md#Endpoints.Find.Memcached)
+ [Menemukan Titik Akhir (AWS CLI)](Endpoints.md#Endpoints.Find.CLI)
+ [Menemukan Titik Akhir (ElastiCache API)](Endpoints.md#Endpoints.Find.API)

Dalam contoh berikut, Anda menggunakan utilitas *telnet* untuk terhubung ke simpul yang menjalankan Memcached.

**catatan**  
Untuk informasi selengkapnya tentang Memcached dan perintah Memcached yang tersedia, lihat situs web [Memcached](http://memcached.org/).

**Untuk terhubung ke simpul menggunakan *telnet***

1. Connect ke EC2 instans Amazon Anda dengan menggunakan utilitas koneksi pilihan Anda. 
**catatan**  
 Untuk petunjuk tentang cara menyambung ke EC2 instans Amazon, lihat [Panduan EC2 Memulai Amazon](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

1. Unduh dan instal utilitas *telnet* di EC2 instans Amazon Anda. Pada prompt perintah EC2 instance Amazon Anda, ketik perintah berikut dan ketik *y* pada prompt perintah.

   ```
   sudo yum install telnet
   ```

   Muncul output seperti yang berikut ini.

   ```
   Loaded plugins: priorities, security, update-motd, upgrade-helper
   Setting up Install Process
   Resolving Dependencies
   --> Running transaction check
   
   ...(output omitted)...
   
   Total download size: 63 k
   Installed size: 109 k
   Is this ok [y/N]: y
   Downloading Packages:
   telnet-0.17-47.7.amzn1.x86_64.rpm                        |  63 kB     00:00  
   
   ...(output omitted)...
   
   Complete!
   ```

1. Pada prompt perintah EC2 instance Amazon Anda, ketik perintah berikut, ganti titik akhir node Anda dengan yang ditunjukkan dalam contoh ini.

   ```
   telnet mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 11211
   ```

   Muncul output seperti yang berikut ini.

   ```
   Trying 128.0.0.1...
   Connected to mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com.
   Escape character is '^]'.
   >
   ```

1. Uji koneksi dengan menjalankan perintah Memcached.

    Anda sekarang terhubung ke simpul, dan Anda dapat menjalankan perintah Memcached. Berikut adalah sebuah contoh. 

   ```
   set a 0 0 5      // Set key "a" with no expiration and 5 byte value
   hello            // Set value as "hello"
   STORED
   get a            // Get value for key "a"
   VALUE a 0 5
   hello
   END
   get b            // Get value for key "b" results in miss
   END
   >
   ```

# Jenis simpul yang didukung
<a name="CacheNodes.SupportedTypes"></a>

ElastiCache mendukung jenis node berikut. Secara umum, jenis generasi saat ini memberikan lebih banyak memori dan daya komputasi dengan biaya lebih rendah dibandingkan dengan jenis generasi sebelumnya yang setara.

Untuk informasi selengkapnya tentang detail performa untuk setiap jenis node, lihat [Jenis EC2 Instance Amazon](https://aws.amazon.com/ec2/instance-types/).

**catatan**  
Amazon ElastiCache sedang mentransisikan instans T2 ke status generasi sebelumnya. Anda tidak akan lagi dapat membuat ElastiCache cluster baru menggunakan instance T2 atau membeli node cadangan T2 baru. Tidak ada dampak pada cluster atau reservasi T2 yang ada. Kami merekomendasikan untuk meningkatkan ke jenis instans yang lebih baru seperti instans T3 atau T4G untuk kinerja dan efisiensi biaya yang lebih baik. 

**catatan**  
Jenis contoh berikut didukung di Wilayah AWS Asia Pasifik (Thailand) dan Meksiko (Tengah):  
**m7g/r7g:** besar, xl, 2xl, 4xl, 8xl, 12xl, dan 16xl.
**t3/t4g:** mikro, kecil, dan sedang.

Untuk informasi tentang ukuran simpul yang akan digunakan, lihat [Memilih ukuran simpul Anda](CacheNodes.SelectSize.md). 

**Topics**
+ [Generasi Saat Ini (Memcached)](#CacheNodes.CurrentGen-Memcached)
+ [Generasi Saat Ini (Valkey atau Redis OSS)](#CacheNodes.CurrentGen)
+ [Jenis simpul yang didukung oleh Wilayah AWS](#CacheNodes.SupportedTypesByRegion)
+ [instans Performa yang Dapat Melonjak](#CacheNodes.Burstable)
+ [Informasi Terkait](#CacheNodes.RelatedInfo)

## Generasi Saat Ini (Memcached)
<a name="CacheNodes.CurrentGen-Memcached"></a>

Tabel berikut menunjukkan bandwidth dasar dan burst untuk jenis contoh yang menggunakan mekanisme I/O kredit jaringan untuk meledak melampaui bandwidth dasar mereka.

**catatan**  
Jenis instans dengan kinerja jaringan yang dapat meledak menggunakan mekanisme I/O kredit jaringan untuk melampaui bandwidth dasar mereka dengan upaya terbaik.

**Umum**


| Jenis instans | Versi Memcached minimum yang didukung | Bandwidth dasar (Gbps) | Bandwidth lonjakan (Gbps) | 
| --- | --- | --- | --- | 
| cache.m7g.large |  | 0,937 | 12,5 | 
| cache.m7g.xlarge |  | 1.876 | 12,5 | 
| cache.m7g.2xlarge |  | 3,75 | 15 | 
| cache.m7g.4xlarge |  | 7.5 | 15 | 
| cache.m7g.8xlarge |  | 15 | N/A | 
| cache.m7g.12xlarge |  | 22.5 | N/A | 
| cache.m7g.16xlarge |  | 30 | N/A | 
| cache.m6g.large | 1.5.16 | 0,75 | 10.0 | 
| cache.m6g.xlarge | 1.5.16 | 1,25 | 10.0 | 
| cache.m6g.2xlarge | 1.5.16 | 2.5 | 10.0 | 
| cache.m6g.4xlarge | 1.5.16 | 5.0 | 10.0 | 
| cache.m6g.8xlarge | 1.5.16 | 12 | N/A | 
| cache.m6g.12xlarge | 1.5.16 | 20 | N/A | 
| cache.m6g.16xlarge | 1.5.16 | 25 | N/A | 
| cache.m5.large | 1.5.16 | 0,75 | 10.0 | 
| cache.m5.xlarge | 1.5.16 | 1,25 | 10.0 | 
| cache.m5.2xlarge | 1.5.16 | 2.5 | 10.0 | 
| cache.m5.4xlarge | 1.5.16 | 5.0 | 10.0 | 
| cache.m5.12xlarge | 1.5.16 | N/A | N/A | 
| cache.m5.24xlarge | 1.5.16 | N/A | N/A | 
| cache.m4.large | 1.5.16 | 0,45 | 1.2 | 
| cache.m4.xlarge | 1.5.16 | 0,75 | 2.8 | 
| cache.m4.2xlarge | 1.5.16 | 1.0 | 10.0 | 
| cache.m4.4xlarge | 1.5.16 | 2.0 | 10.0 | 
| cache.m4.10xlarge | 1.5.16 | 5.0 | 10.0 | 
| cache.t4g.micro | 1.5.16 | 0,064 | 5.0 | 
| cache.t4g.small | 1.5.16 | 0,18 | 5.0 | 
| cache.t4g.medium | 1.5.16 | 0,256 | 5.0 | 
| cache.t3.micro | 1.5.16 | 0,064 | 5.0 | 
| cache.t3.small | 1.5.16 | 0,18 | 5.0 | 
| cache.t3.medium | 1.5.16 | 0,256 | 5.0 | 
| cache.t2.micro | 1.5.16 | 0,064 | 1.024 | 
| cache.t2.small | 1.5.16 | 0,18 | 1.024 | 
| cache.t2.medium | 1.5.16 | 0,256 | 1.024 | 

**Memori dioptimalkan untuk Memcached**


| Tipe instans | Versi minimum yang didukung | Bandwidth dasar (Gbps) | Bandwidth lonjakan (Gbps) | 
| --- | --- | --- | --- | 
| cache.r7g.large |  | 0,937 | 12,5 | 
| cache.r7g.xlarge |  | 1.876 | 12,5 | 
| cache.r7g.2xlarge |  | 3,75 | 15 | 
| cache.r7g.4xlarge |  | 7,5 | 15 | 
| cache.r7g.8xlarge |  | 15 | N/A | 
| cache.r7g.12xlarge |  | 22.5 | N/A | 
| cache.r7g.16xlarge |  | 30 | N/A | 
| cache.r6g.large | 1.5.16 | 0,75 | 10.0 | 
| cache.r6g.xlarge | 1.5.16 | 1,25 | 10.0 | 
| cache.r6g.2xlarge | 1.5.16 | 2.5 | 10.0 | 
| cache.r6g.4xlarge | 1.5.16 | 5.0 | 10.0 | 
| cache.r6g.8xlarge | 1.5.16 | 12 | N/A | 
| cache.r6g.12xlarge | 1.5.16 | 20 | N/A | 
| cache.r6g.16xlarge | 1.5.16 | 25 | N/A | 
| cache.r5.large | 1.5.16 | 0,75 | 10.0 | 
| cache.r5.xlarge | 1.5.16 | 1,25 | 10.0 | 
| cache.r5.2xlarge | 1.5.16 | 2.5 | 10.0 | 
| cache.r5.4xlarge | 1.5.16 | 5.0 | 10.0 | 
| cache.r5.12xlarge | 1.5.16 | 20 | N/A | 
| cache.r5.24xlarge | 1.5.16 | 25 | N/A | 
| cache.r4.large | 1.5.16 | 0,75 | 10.0 | 
| cache.r4.xlarge | 1.5.16 | 1,25 | 10.0 | 
| cache.r4.2xlarge | 1.5.16 | 2.5 | 10.0 | 
| cache.r4.4xlarge | 1.5.16 | 5.0 | 10.0 | 
| cache.r4.8xlarge | 1.5.16 | 12 | N/A | 
| cache.r4.16xlarge | 1.5.16 | 25 | N/A | 

**Jaringan dioptimalkan untuk Memcached**


| Tipe instans | Versi minimum yang didukung | Bandwidth dasar (Gbps) | Bandwidth lonjakan (Gbps) | 
| --- | --- | --- | --- | 
| cache.c7gn.large | 1.6.6 | 6.25 | 30 | 
| cache.c7gn.xlarge | 1.6.6 | 12,5 | 40 | 
| cache.c7gn.2xlarge | 1.6.6 | 25 | 50 | 
| cache.c7gn.4xlarge | 1.6.6 | 50 | N/A | 
| cache.c7gn.8xlarge | 1.6.6 | 100 | N/A | 
| cache.c7gn.12xlarge | 1.6.6 | 150 | N/A | 
| cache.c7gn.16xlarge | 1.6.6 | 200 | N/A | 

## Generasi Saat Ini (Valkey atau Redis OSS)
<a name="CacheNodes.CurrentGen"></a>

Untuk informasi selengkapnya tentang Generasi Sebelumnya, harap baca [Simpul Generasi Sebelumnya](https://aws.amazon.com/elasticache/previous-generation/).

**catatan**  
Jenis instans dengan kinerja jaringan yang dapat meledak menggunakan mekanisme I/O kredit jaringan untuk melampaui bandwidth dasar mereka dengan upaya terbaik.

**Umum**


| Tipe instans | Versi Redis OSS minimum yang didukung | Ditingkatkan I/O dengan Redis OSS 5.0.6\$1 | TLS Offloading dengan Redis OSS 6.2.5\$1 | Peningkatan I/O Multiplexing dengan Redis OSS 7.0.4\$1 | Bandwidth dasar (Gbps) | Bandwidth lonjakan (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| cache.m7g.large | 6.2 | T | T | T | 0,937 | 12,5 | 
| cache.m7g.xlarge | 6.2 | Y | Y | Y | 1.876 | 12,5 | 
| cache.m7g.2xlarge | 6.2 | Y | Y | Y | 3,75 | 15 | 
| cache.m7g.4xlarge | 6.2 | Y | Y | Y | 7,5 | 15 | 
| cache.m7g.8xlarge | 6.2 | Y | Y | Y | 15 | N/A | 
| cache.m7g.12xlarge | 6.2 | Y | Y | Y | 22.5 | N/A | 
| cache.m7g.16xlarge | 6.2 | Y | Y | Y | 30 | N/A | 
| cache.m6g.large | 5.0.6 | T | T | T | 0,75 | 10.0 | 
| cache.m6g.xlarge | 5.0.6 | Y | Y | Y | 1,25 | 10.0 | 
| cache.m6g.2xlarge | 5.0.6 | Y | Y | Y | 2.5 | 10.0 | 
| cache.m6g.4xlarge | 5.0.6 | Y | Y | Y | 5.0 | 10.0 | 
| cache.m6g.8xlarge | 5.0.6 | Y | Y | Y | 12 | N/A | 
| cache.m6g.12xlarge | 5.0.6 | Y | Y | Y | 20 | N/A | 
| cache.m6g.16xlarge | 5.0.6 | Y | Y | Y | 25 | N/A | 
| cache.m5.large | 3.2.4 | T | T | T | 0,75 | 10.0 | 
| cache.m5.xlarge | 3.2.4 | Y | T | T | 1,25 | 10.0 | 
| cache.m5.2xlarge | 3.2.4 | Y | Y | Y | 2.5 | 10.0 | 
| cache.m5.4xlarge | 3.2.4 | Y | Y | Y | 5.0 | 10.0 | 
| cache.m5.12xlarge | 3.2.4 | Y | Y | Y | 12 | N/A | 
| cache.m5.24xlarge | 3.2.4 | Y | Y | Y | 25 | N/A | 
| cache.m4.large | 3.2.4 | T | T | T | 0,45 | 1.2 | 
| cache.m4.xlarge | 3.2.4 | Y | T | T | 0,75 | 2.8 | 
| cache.m4.2xlarge | 3.2.4 | Y | Y | Y | 1.0 | 10.0 | 
| cache.m4.4xlarge | 3.2.4 | Y | Y | Y | 2.0 | 10.0 | 
| cache.m4.10xlarge | 3.2.4 | Y | Y | Y | 5.0 | 10.0 | 
| cache.t4g.micro | 3.2.4 | T | T | T | 0,064 | 5.0 | 
| cache.t4g.small | 5.0.6 | T | T | T | 0,18 | 5.0 | 
| cache.t4g.medium | 5.0.6 | T | T | T | 0,256 | 5.0 | 
| cache.t3.micro | 3.2.4 | T | T | T | 0,064 | 5.0 | 
| cache.t3.small | 3.2.4 | T | T | T | 0,18 | 5.0 | 
| cache.t3.medium | 3.2.4 | T | T | T | 0,256 | 5.0 | 
| cache.t2.micro | 3.2.4 | T | T | T | 0,064 | 1.024 | 
| cache.t2.small | 3.2.4 | T | T | T | 0,18 | 1.024 | 
| cache.t2.medium | 3.2.4 | T | T | T | 0,256 | 1.024 | 

**Memori yang dioptimalkan**


| Tipe instans | Versi Redis OSS minimum yang didukung | Ditingkatkan I/O dengan Redis OSS 5.0.6\$1 | TLS Offloading dengan Redis OSS 6.2.5\$1 | Peningkatan I/O Multiplexing dengan Redis OSS 7.0.4\$1 | Bandwidth dasar (Gbps) | Bandwidth lonjakan (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| cache.r7g.large | 6.2 | T | T | T | 0,937 | 12,5 | 
| cache.r7g.xlarge | 6.2 | Y | Y | Y | 1.876 | 12,5 | 
| cache.r7g.2xlarge | 6.2 | Y | Y | Y | 3,75 | 15 | 
| cache.r7g.4xlarge | 6.2 | Y | Y | Y | 7,5 | 15 | 
| cache.r7g.8xlarge | 6.2 | Y | Y | Y | 15 | N/A | 
| cache.r7g.12xlarge | 6.2 | Y | Y | Y | 22.5 | N/A | 
| cache.r7g.16xlarge | 6.2 | Y | Y | Y | 30 | N/A | 
| cache.r6g.large | 5.0.6 | T | T | T | 0,75 | 10.0 | 
| cache.r6g.xlarge | 5.0.6 | Y | Y | Y | 1,25 | 10.0 | 
| cache.r6g.2xlarge | 5.0.6 | Y | Y | Y | 2.5 | 10.0 | 
| cache.r6g.4xlarge | 5.0.6 | Y | Y | Y | 5.0 | 10.0 | 
| cache.r6g.8xlarge | 5.0.6 | Y | Y | Y | 12 | N/A | 
| cache.r6g.12xlarge | 5.0.6 | Y | Y | Y | 20 | N/A | 
| cache.r6g.16xlarge | 5.0.6 | Y | Y | Y | 25 | N/A | 
| cache.r5.large | 3.2.4 | T | T | T | 0,75 | 10.0 | 
| cache.r5.xlarge | 3.2.4 | Y | T | T | 1,25 | 10.0 | 
| cache.r5.2xlarge | 3.2.4 | Y | Y | Y | 2.5 | 10.0 | 
| cache.r5.4xlarge | 3.2.4 | Y | Y | Y | 5.0 | 10.0 | 
| cache.r5.12xlarge | 3.2.4 | Y | Y | Y | 12 | N/A | 
| cache.r5.24xlarge | 3.2.4 | Y | Y | Y | 25 | N/A | 
| cache.r4.large | 3.2.4 | T | T | T | 0,75 | 10.0 | 
| cache.r4.xlarge | 3.2.4 | Y | T | T | 1,25 | 10.0 | 
| cache.r4.2xlarge | 3.2.4 | Y | Y | Y | 2.5 | 10.0 | 
| cache.r4.4xlarge | 3.2.4 | Y | Y | Y | 5.0 | 10.0 | 
| cache.r4.8xlarge | 3.2.4 | Y | Y | Y | 12 | N/A | 
| cache.r4.16xlarge | 3.2.4 | Y | Y | Y | 25 | N/A | 

**Memori yang dioptimalkan dengan tingkatan data**


| Tipe instans | Versi Redis OSS minimum yang didukung | Ditingkatkan I/O dengan Redis OSS 5.0.6\$1 | TLS Offloading dengan Redis OSS 6.2.5\$1 | Peningkatan I/O Multiplexing dengan Redis OSS 7.0.4\$1 | Bandwidth dasar (Gbps) | Bandwidth lonjakan (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| cache.r6gd.xlarge | 6.2.0 | Y | T | T | 1,25 | 10 | 
| cache.r6gd.2xlarge | 6.2.0 | Y | Y | Y | 2.5 | 10 | 
| cache.r6gd.4xlarge | 6.2.0 | Y | Y | Y | 5.0 | 10 | 
| cache.r6gd.8xlarge | 6.2.0 | Y | Y | Y | 12 | N/A | 
| cache.r6gd.12xlarge | 6.2.0 | Y | Y | Y | 20 | N/A | 
| cache.r6gd.16xlarge | 6.2.0 | Y | Y | Y | 25 | N/A | 

**Jaringan yang dioptimalkan**


| Jenis instans | Versi Redis OSS minimum yang didukung | Ditingkatkan I/O dengan Redis OSS 5.0.6\$1 | TLS Offloading dengan Redis OSS 6.2.5\$1 | Peningkatan I/O Multiplexing dengan Redis OSS 7.0.4\$1 | Bandwidth dasar (Gbps) | Bandwidth lonjakan (Gbps) | 
| --- | --- | --- | --- | --- | --- | --- | 
| cache.c7gn.large | 6.2 | T | T | T | 6.25 | 30 | 
| cache.c7gn.xlarge | 6.2 | Y | Y | Y | 12,5 | 40 | 
| cache.c7gn.2xlarge | 6.2 | Y | Y | Y | 25 | 50 | 
| cache.c7gn.4xlarge | 6.2 | Y | Y | Y | 50 | N/A | 
| cache.c7gn.8xlarge | 6.2 | Y | Y | Y | 100 | N/A | 
| cache.c7gn.12xlarge | 6.2 | Y | Y | Y | 150 | N/A | 
| cache.c7gn.16xlarge | 6.2 | Y | Y | Y | 200 | N/A | 

## Jenis simpul yang didukung oleh Wilayah AWS
<a name="CacheNodes.SupportedTypesByRegion"></a>

Jenis node yang didukung dapat bervariasi antar AWS Wilayah. Untuk detail selengkapnya, lihat [ ElastiCacheharga Amazon](https://aws.amazon.com/elasticache/pricing/).

## instans Performa yang Dapat Melonjak
<a name="CacheNodes.Burstable"></a>

Anda dapat meluncurkan node cache T4G, T3-Standar, dan T2-Standar burstable tujuan umum di Amazon. ElastiCache Simpul ini menyediakan tingkat performa CPU dasar dengan kemampuan untuk melakukan lonjakan penggunaan CPU kapan pun hingga kredit yang diakumulasi habis. *Kredit CPU* menyediakan performa inti CPU penuh selama satu menit.

Node ElastiCache T4G, T3, dan T2 Amazon dikonfigurasi sebagai standar dan cocok untuk beban kerja dengan pemanfaatan CPU rata-rata yang secara konsisten di bawah kinerja dasar instans. Untuk melonjak di atas batas dasar, simpul menggunakan kredit yang telah diakumulasikan dalam saldo kredit CPU. Jika simpul hampir kehabisan kredit yang diakumulasikan, performa secara bertahap diturunkan ke tingkat performa dasar. Penurunan bertahap ini memastikan simpul tidak mengalami penurunan performa yang tajam saat saldo kredit CPU yang diakumulasikan habis. **Untuk informasi [selengkapnya, lihat Kredit CPU dan Kinerja Dasar untuk Instans Kinerja Burstable di Panduan Pengguna](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html) Amazon. EC2 **

Tabel berikut mencantumkan jenis simpul performa yang dapat melonjak, dan laju perolehan kredit CPU per jam. Ini juga menunjukkan jumlah maksimum kredit CPU yang diperoleh yang dapat diperoleh node dan jumlah v CPUs per node. Selain itu, tabel ini menunjukkan tingkat performa dasar sebagai persentase dari performa inti penuh (menggunakan satu vCPU tunggal).


| Jenis simpul | Kredit CPU dihasilkan per jam |  Kredit maksimum yang diperoleh yang dapat terakumulasi\$1 |  v CPUs  |  Performa dasar per vCPU  |  Memori (GiB)  |  Performa jaringan  | 
| --- | --- | --- | --- | --- | --- | --- | 
| t4g.micro | 12 | 288 | 2 | 10% | 0,5 | Hingga 5 Gigabit | 
| t4g.small | 24 | 576 | 2 | 20% | 1,37 | Hingga 5 Gigabit | 
| t4g.medium | 24 | 576 | 2 | 20% | 3.09 | Hingga 5 Gigabit | 
| t3.micro | 12 | 288 | 2 | 10% | 0,5 | Hingga 5 Gigabit | 
| t3.small | 24 | 576 | 2 | 20% | 1,37 | Hingga 5 Gigabit | 
| t3.medium | 24 | 576 | 2 | 20% | 3.09 | Hingga 5 Gigabit | 
| t2.micro | 6 | 144 | 1 | 10% | 0,5 | Rendah hingga sedang | 
| t2.small | 12 | 288 | 1 | 20% | 1,55 | Rendah hingga sedang | 
| t2.medium | 24 | 576 | 2 | 20% | 3.22 | Rendah hingga sedang | 

\$1 Jumlah kredit yang dapat terakumulasi setara dengan jumlah kredit yang dapat diperoleh dalam periode 24 jam.

\$1\$1 Performa dasar dalam tabel adalah per vCPU. Beberapa ukuran simpul memiliki lebih dari satu vCPU. Untuk ini, hitung pemanfaatan CPU dasar untuk node dengan mengalikan persentase vCPU dengan jumlah v. CPUs

Metrik kredit CPU berikut tersedia untuk instans performa yang dapat melonjak T3 dan T4g:

**catatan**  
Metrik ini tidak tersedia untuk instans performa yang dapat melonjak T2.
+ `CPUCreditUsage`
+ `CPUCreditBalance`

Untuk informasi selengkapnya tentang metrik ini, lihat [Metrik Kredit CPU](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html#cpu-credit-metrics).

Selain itu, perhatikan detail berikut:
+ Semua jenis simpul generasi saat ini dibuat di cloud privat virtual (VPC) berdasarkan Amazon VPC secara default.
+ Redis OSS append-only files (AOF) tidak didukung untuk instance T2. Redis OSS variabel konfigurasi `appendonly` dan `appendfsync` tidak didukung pada Redis OSS versi 2.8.22 dan yang lebih baru.

## Informasi Terkait
<a name="CacheNodes.RelatedInfo"></a>
+ [Fitur dan Detail ElastiCache Produk Amazon](https://aws.amazon.com/elasticache/details)
+ [Parameter Spesifik Tipe Node Memcache untuk Memcached](ParameterGroups.Engine.md#ParameterGroups.Memcached) 
+ [Parameter Valkey dan Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis)
+ [Enkripsi Bergerak (TLS)](in-transit-encryption.md)

# Mem-boot ulang node
<a name="nodes.rebooting"></a>

Beberapa perubahan mengharuskan cluster Valkey, Memcached, atau Redis OSS reboot untuk perubahan yang akan diterapkan. Misalnya, untuk beberapa parameter, perubahan nilai parameter dalam grup parameter hanya diterapkan setelah boot ulang.

**Topics**
+ [Mem-boot ulang node Redis OSS (mode cluster hanya dinonaktifkan)](#nodes.rebooting.redis)
+ [Mem-boot ulang cluster untuk Memcached](#Clusters.Rebooting)

## Mem-boot ulang node Redis OSS (mode cluster hanya dinonaktifkan)
<a name="nodes.rebooting.redis"></a>

Untuk cluster Valkey atau Redis OSS (mode cluster dinonaktifkan), parameter dalam grup parameter yang diterapkan hanya setelah reboot adalah:
+ activerehashing
+ databases

Node Redis hanya dapat diperbarui melalui ElastiCache konsol. Anda hanya dapat mem-boot ulang satu simpul dalam satu waktu. Untuk me-reboot beberapa node, Anda harus mengulangi proses untuk setiap node.

**Perubahan parameter Valkey atau Redis OSS (Mode Cluster Diaktifkan)**  
Jika Anda membuat perubahan pada parameter berikut pada cluster Valkey atau Redis OSS (mode cluster enabled), ikuti langkah-langkah berikutnya.  
activerehashing
databases
Buat cadangan manual klaster Anda. Lihat [Membuat cadangan manual](backups-manual.md).
Hapus cluster Valkey atau Redis OSS (mode cluster enabled). Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md).
Pulihkan klaster menggunakan grup parameter dan cadangan yang sudah diubah untuk melakukan seeding klaster baru. Lihat [Melakukan pemulihan dari cadangan ke dalam cache baru](backups-restoring.md).
Perubahan pada parameter lain tidak memerlukan tindakan ini.

### Menggunakan Konsol Manajemen AWS
<a name="nodes.rebooting.con"></a>

Anda dapat me-reboot node menggunakan ElastiCache konsol.

**Untuk mem-boot ulang simpul (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 daftar di sudut kanan atas, pilih AWS Wilayah yang berlaku.

1. Di panel navigasi kiri, pilih **Redis** OSS.

   Daftar cluster yang menjalankan Redis OSS muncul.

1. Pilih klaster di bagian **Nama Klaster**.

1. Pada **Nama simpul**, pilih tombol radio di samping simpul yang ingin Anda boot ulang.

1. Pilih **Tindakan**, lalu pilih **Boot ulang simpul**.

Untuk mem-boot ulang beberapa simpul, ulangi langkah 2 hingga 5 untuk setiap simpul yang ingin Anda boot ulang. Anda tidak perlu menunggu satu simpul selesai di-boot ulang untuk melakukan boot ulang simpul lain.

## Mem-boot ulang cluster untuk Memcached
<a name="Clusters.Rebooting"></a>

Saat Anda me-reboot cluster Memcached, cluster akan membersihkan semua datanya dan memulai ulang mesinnya. Selama proses ini, Anda tidak dapat mengakses klaster. Karena klaster melakukan flushing terhadap semua datanya, saat klaster tersedia lagi, Anda memulai dengan klaster yang kosong.

Anda dapat me-reboot cluster menggunakan ElastiCache konsol, the AWS CLI, atau ElastiCache API. Apakah Anda menggunakan ElastiCache konsol, AWS CLI atau ElastiCache API, Anda hanya dapat memulai reboot satu cluster. Untuk melakukan boot ulang beberapa klaster, Anda harus mengulangi proses atau operasinya.

### Menggunakan Konsol Manajemen AWS
<a name="Clusters.Rebooting.CON"></a>

Anda dapat me-reboot cluster menggunakan ElastiCache konsol.

**Untuk melakukan boot ulang klaster (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 daftar di pojok kanan atas, pilih AWS Wilayah yang Anda minati.

1. Di panel navigasi, pilih mesin yang berjalan pada klaster yang ingin Anda boot ulang.

   Daftar klaster yang menjalankan mesin yang dipilih akan muncul.

1. Pilih klaster yang di-boot ulang dengan memilih di kotak di sebelah kiri nama klaster.

   Tombol **Boot ulang** menjadi aktif.

   Jika Anda memilih lebih dari satu klaster, tombol **Boot ulang** menjadi tidak aktif.

1. Pilih **Boot ulang**.

   Layar konfirmasi klaster boot ulang akan muncul.

1. Untuk melakukan boot ulang klaster, pilih **Boot ulang**. Status klaster berubah menjadi *simpul klaster sedang di-boot ulang*.

   Untuk membatalkan boot ulang klaster, pilih **Batalkan**.

Untuk melakukan boot ulang beberapa klaster, ulangi langkah 2 hingga 5 untuk setiap klaster yang ingin di-boot ulang. Anda tidak perlu menunggu satu klaster selesai di-boot ulang agar dapat melakukan boot ulang yang lain.

Untuk melakukan boot ulang simpul tertentu, pilih simpul, lalu pilih **Boot ulang**.

### Menggunakan AWS CLI
<a name="Clusters.Rebooting.CLI"></a>

Untuk melakukan boot ulang klaster (AWS CLI), gunakan operasi CLI `reboot-cache-cluster`.

Untuk melakukan boot ulang simpul tertentu dalam klaster, gunakan `--cache-node-ids-to-reboot` untuk menampilkan daftar klaster tertentu yang akan di-boot ulang. Perintah berikut melakukan boot ulang simpul 0001, 0002, dan 0004 dari *my-cluster*.

Untuk Linux, macOS, atau Unix:

```
aws elasticache reboot-cache-cluster \
    --cache-cluster-id my-cluster \
    --cache-node-ids-to-reboot 0001 0002 0004
```

Untuk Windows:

```
aws elasticache reboot-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --cache-node-ids-to-reboot 0001 0002 0004
```

Untuk melakukan boot ulang semua simpul di klaster, gunakan parameter `--cache-node-ids-to-reboot` dan tampilkan daftar semua ID simpul dari klaster. Untuk informasi selengkapnya, lihat [reboot-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/reboot-cache-cluster.html).

### Menggunakan ElastiCache API
<a name="Clusters.Rebooting.API"></a>

Untuk me-reboot cluster menggunakan ElastiCache API, gunakan `RebootCacheCluster` tindakan.

Untuk melakukan boot ulang simpul tertentu dalam klaster, gunakan `CacheNodeIdsToReboot` untuk menampilkan daftar klaster tertentu yang akan di-boot ulang. Perintah berikut melakukan boot ulang simpul 0001, 0002, dan 0004 dari *my-cluster*.

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=RebootCacheCluster
   &CacheClusterId=my-cluster
   &CacheNodeIdsToReboot.member.1=0001
   &CacheNodeIdsToReboot.member.2=0002
   &CacheNodeIdsToReboot.member.3=0004
   &Version=2015-02-02
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &X-Amz-Credential=<credential>
```

Untuk melakukan boot ulang semua simpul di klaster, gunakan parameter `CacheNodeIdsToReboot` dan tampilkan daftar semua ID simpul dari klaster. Lihat informasi yang lebih lengkap di [RebootCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_RebootCacheCluster.html).

# Mengganti node (Valkey dan Redis OSS)
<a name="CacheNodes.NodeReplacement"></a>

Amazon ElastiCache sering meningkatkan armadanya dengan tambalan dan peningkatan yang diterapkan ke instance dengan mulus. Namun, dari waktu ke waktu kami perlu meluncurkan kembali ElastiCache node Anda untuk menerapkan pembaruan OS wajib ke host yang mendasarinya. Penggantian ini diperlukan untuk menerapkan peningkatan yang memperkuat keamanan, keandalan, dan performa operasional.

Anda memiliki opsi untuk mengelola penggantian ini sendiri setiap saat sebelum periode penggantian simpul yang terjadwal. Ketika Anda mengelola penggantian sendiri, instans Anda menerima pembaruan OS ketika Anda meluncurkan kembali simpul tersebut dan penggantian simpul terjadwal Anda dibatalkan. Anda mungkin akan terus menerima peringatan yang menunjukkan bahwa penggantian simpul harus dilakukan. Jika Anda telah mengurangi kebutuhan pemeliharaan secara manual, Anda dapat mengabaikan peringatan ini.

**catatan**  
Node cache pengganti yang dihasilkan secara otomatis oleh Amazon ElastiCache mungkin memiliki alamat IP yang berbeda. Anda bertanggung jawab untuk meninjau konfigurasi aplikasi Anda untuk memastikan bahwa simpul cache Anda terkait dengan alamat IP yang sesuai.

Daftar berikut mengidentifikasi tindakan yang dapat Anda ambil saat ElastiCache menjadwalkan salah satu node Valkey atau Redis OSS Anda untuk penggantian. Untuk mempercepat pencarian informasi yang Anda butuhkan untuk situasi Anda, pilih dari menu berikut.
+ [Do nothing](#DoNothing)— Biarkan Amazon ElastiCache mengganti node sesuai jadwal.
+ [Change your maintenance window](#ChangeWindow) – Mengubah periode pemeliharaan Anda ke waktu yang lebih baik.
+ Konfigurasi Valkey atau Redis OSS (mode cluster diaktifkan)
  + [Replace the only node in any Valkey or Redis OSS cluster](#ReplaceStandalone)— Prosedur untuk mengganti node di cluster Valkey atau Redis OSS menggunakan backup dan restore.
  + [Replace a replica node in any Valkey or Redis OSS cluster](#ReplaceReplica)— Prosedur untuk mengganti replika baca di cluster Valkey atau Redis OSS apa pun dengan menambah dan mengurangi jumlah replika tanpa downtime cluster.
  + [Replace any node in a Valkey or Redis OSS (cluster mode enabled) shard](#ReplaceShardNode)— Prosedur dinamis tanpa downtime cluster untuk mengganti node di cluster Valkey atau Redis OSS (mode cluster enabled) dengan melakukan scaling out dan scaling in.
+ Konfigurasi Valkey atau Redis OSS (mode cluster dinonaktifkan)
  + [Replace the only node in any Valkey or Redis OSS cluster](#ReplaceStandalone)— Prosedur untuk mengganti node apa pun di cluster Valkey atau Redis OSS menggunakan backup dan restore.
  + [Replace a replica node in any Valkey or Redis OSS cluster](#ReplaceReplica)— Prosedur untuk mengganti replika baca di cluster Valkey atau Redis OSS apa pun dengan menambah dan mengurangi jumlah replika tanpa downtime cluster.
  + [Replace a node in a Valkey or Redis OSS (cluster mode disabled) cluster](#ReplaceStandaloneClassic)— Prosedur untuk mengganti node di cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) menggunakan replikasi.
  + [Replace a Valkey or Redis OSS (cluster mode disabled) read-replica](#ReplaceReadReplica)— Prosedur untuk mengganti replika baca secara manual dalam grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan).
  + [Replace a Valkey or Redis OSS (cluster mode disabled) primary node](#ReplacePrimary)— Prosedur untuk mengganti node primer secara manual dalam grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan).

**Opsi penggantian node Valkey dan Redis OSS**
+ **Jangan lakukan apa-apa** — Jika Anda tidak melakukan apa-apa, ElastiCache ganti node sesuai jadwal. 

   

  Untuk konfigurasi non-cluster dengan autofailover diaktifkan, cluster pada Valkey 7.2 dan di atasnya dan Redis OSS 5.0.6 dan di atasnya penggantian lengkap sementara cluster terus tetap online dan melayani permintaan tulis yang masuk. Untuk kluster yang diaktifkan failover otomatis pada Redis OSS 4.0.10 atau di bawahnya, Anda mungkin melihat gangguan penulisan singkat hingga beberapa detik yang terkait dengan pembaruan DNS. 

  Jika node adalah anggota dari kluster yang diaktifkan failover otomatis, ElastiCache untuk Valkey atau Redis OSS menyediakan ketersediaan yang lebih baik selama penambalan, pembaruan, dan penggantian node terkait pemeliharaan lainnya.

   

  Untuk konfigurasi ElastiCache cluster yang diatur untuk digunakan ElastiCache untuk klien cluster Valkey atau Redis OSS, penggantian sekarang selesai sementara cluster melayani permintaan tulis masuk. 

   

  Untuk konfigurasi non-cluster dengan autofailover diaktifkan, cluster pada Valkey 7.2 dan di atasnya dan Redis OSS 5.0.6 dan di atasnya penggantian lengkap sementara cluster terus tetap online dan melayani permintaan tulis yang masuk. Untuk kluster yang diaktifkan failover otomatis pada Redis OSS 4.0.10 atau di bawahnya, Anda mungkin melihat gangguan penulisan singkat hingga beberapa detik yang terkait dengan pembaruan DNS. 

   

  Jika node berdiri sendiri, Amazon ElastiCache pertama-tama meluncurkan node pengganti dan kemudian menyinkronkan dari node yang ada. Simpul yang ada tidak tersedia untuk permintaan layanan selama waktu ini. Setelah sinkronisasi selesai, node yang ada dihentikan dan node baru mengambil tempatnya. ElastiCache melakukan upaya terbaik untuk menyimpan data Anda selama operasi ini. 

   
+ **Ubah jendela pemeliharaan Anda** — Untuk acara pemeliharaan terjadwal, Anda menerima email atau acara pemberitahuan dari ElastiCache. Dalam hal ini, jika Anda mengubah periode pemeliharaan Anda sebelum waktu penggantian terjadwal, simpul Anda sekarang akan diganti pada waktu yang baru. Untuk informasi selengkapnya, lihat berikut ini:
  + [Memodifikasi cluster ElastiCache](Clusters.Modify.md)
  + [Mengubah grup replikasi](Replication.Modify.md)
**catatan**  
Kemampuan untuk mengubah jendela pengganti Anda dengan memindahkan jendela pemeliharaan Anda hanya tersedia ketika ElastiCache pemberitahuan menyertakan jendela pemeliharaan. Jika notifikasi tersebut tidak menyertakan periode pemeliharaan, Anda tidak dapat mengubah periode pengganti.

  Misalnya, katakanlah pemeliharaan dilakukan pada Kamis, 9 November, pukul 15.00 dan periode pemeliharaan berikutnya adalah Jumat, 10 November, pukul 17.00. Berikut adalah tiga skenario dengan hasilnya:
  + Anda mengubah periode pemeliharaan Anda ke Jumat pukul 16.00, setelah tanggal dan waktu saat ini dan sebelum periode pemeliharaan terjadwal berikutnya. Simpul diganti pada hari Jumat, 10 November, pukul 16.00.
  + Anda mengubah periode pemeliharaan Anda ke Sabtu pukul 16.00, setelah tanggal dan waktu saat ini dan sebelum periode pemeliharaan terjadwal berikutnya. Simpul diganti pada hari Sabtu, 11 November, pukul 16.00.
  + Anda mengubah periode pemeliharaan Anda menjadi hari Rabu pukul 16.00, di awal minggu dari tanggal dan waktu saat ini). Simpul akan diganti pada Rabu depan, 15 November, pukul 16.00.

  Untuk petunjuk, lihat [Mengelola pemeliharaan ElastiCache cluster](maintenance-window.md).

   
+ **Ganti satu-satunya node di cluster Valkey atau Redis OSS** apa pun - Jika cluster tidak memiliki replika baca, Anda dapat menggunakan prosedur berikut untuk mengganti node.

**Untuk mengganti satu-satunya simpul menggunakan pencadangan dan pemulihan**

  1. Buat snapshot dari klaster simpul. Untuk petunjuk, lihat [Membuat cadangan manual](backups-manual.md).

  1. Buat klaster baru dengan melakukan seeding dari snapshot. Untuk petunjuk, lihat [Melakukan pemulihan dari cadangan ke dalam cache baru](backups-restoring.md).

  1. Hapus klaster dengan simpul yang dijadwalkan akan diganti. Untuk petunjuk, lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md).

  1. Di aplikasi Anda, ganti titik akhir dari simpul lama dengan titik akhir dari simpul baru.

   
+ **Ganti simpul replika di cluster Valkey atau Redis OSS mana pun — Untuk mengganti cluster** replika, tingkatkan jumlah replika Anda. Untuk melakukannya, tambahkan replika kemudian kurangi jumlah replika dengan menghapus replika yang ingin Anda ganti. Proses ini bersifat dinamis dan tidak menimbulkan waktu henti klaster.
**catatan**  
Jika serpihan atau grup replikasi Anda sudah memiliki lima replika, balikkan langkah 1 dan 2.

**Untuk mengganti replika di cluster Valkey atau Redis OSS**

  1. Tingkatkan jumlah replika dengan menambahkan replika ke serpihan atau grup replikasi. Untuk informasi selengkapnya, lihat [Menambah jumlah replika dalam serpihan](increase-replica-count.md).

  1. Hapus replika yang ingin Anda ganti. Untuk informasi selengkapnya, lihat [Mengurangi jumlah replika dalam serpihan](decrease-replica-count.md).

  1. Perbarui titik akhir dalam aplikasi Anda.

   
+ **Ganti node apa pun di pecahan Valkey atau Redis OSS (mode cluster enabled) — Untuk mengganti node dalam cluster tanpa downtime, gunakan resharding** online. Pertama, tambahkan serpihan dengan melakukan penskalaan ke luar, lalu hapus serpihan dengan simpul yang akan diganti dengan melakukan penskalaan ke dalam.

**Untuk mengganti node apa pun di cluster Valkey atau Redis OSS (mode cluster diaktifkan)**

  1. Skalakan keluar: Tambahkan serpihan tambahan dengan konfigurasi yang sama seperti serpihan yang ada dengan simpul yang akan diganti. Untuk informasi selengkapnya, lihat [Menambahkan serpihan dengan resharding online](scaling-redis-cluster-mode-enabled.md#redis-cluster-resharding-online-add). 

  1. Penskalaan ke dalam: Hapus serpihan dengan simpul yang akan diganti. Untuk informasi selengkapnya, lihat [Menghapus serpihan dengan resharding online](scaling-redis-cluster-mode-enabled.md#redis-cluster-resharding-online-remove).

  1. Perbarui titik akhir dalam aplikasi Anda.

   
+ **Ganti node di cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) - Jika cluster** adalah cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) tanpa replika baca, gunakan prosedur berikut untuk mengganti node.

**Untuk mengganti simpul menggunakan replikasi (hanya mode klaster dinonaktifkan)**

  1. Tambahkan replikasi sebagai primer ke klaster yang memiliki simpul yang dijadwalkan akan diganti. Jangan mengaktifkan Multi-AZ di klaster ini. Untuk petunjuk, lihat [Untuk menambahkan replikasi ke cluster Valkey atau Redis OSS tanpa pecahan](Clusters.AddNode.md#AddReplication.CON).

  1. Tambahkan replika baca ke klaster. Untuk petunjuk, lihat [Untuk menambahkan node ke ElastiCache cluster (konsol)](Clusters.AddNode.md#AddNode.CON).

  1. Promosikan replika-baca yang baru dibuat menjadi primer. Untuk petunjuk, lihat [Mempromosikan replika baca ke primer, untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan)](Replication.PromoteReplica.md).

  1. Hapus simpul yang dijadwalkan akan diganti. Untuk petunjuk, lihat [Menghapus node dari ElastiCache cluster](Clusters.DeleteNode.md).

  1. Di aplikasi Anda, ganti titik akhir dari simpul lama dengan titik akhir dari simpul baru.

   
+ **Ganti replika baca-Valkey atau Redis OSS (mode cluster dinonaktifkan) - Jika node adalah replika baca**, ganti simpulnya.

  Jika klaster Anda memiliki hanya satu simpul replika dan Multi-AZ diaktifkan, Anda harus menonaktifkan Multi-AZ sebelum dapat menghapus replika. Untuk petunjuk, lihat [Mengubah grup replikasi](Replication.Modify.md).

**Untuk mengganti Valkey atau Redis OSS (mode cluster dinonaktifkan) baca replika**

  1. Hapus replika yang dijadwalkan akan diganti. Untuk petunjuk, lihat yang berikut ini:
     + [Mengurangi jumlah replika dalam serpihan](decrease-replica-count.md)
     + [Menghapus node dari ElastiCache cluster](Clusters.DeleteNode.md)

  1. Tambahkan replika baru untuk menggantikan replika yang dijadwalkan akan diganti. Jika Anda menggunakan nama yang sama dengan replika yang baru saja dihapus, Anda dapat melewati langkah 3. Untuk petunjuk, lihat yang berikut ini:
     + [Menambah jumlah replika dalam serpihan](increase-replica-count.md)
     + [Menambahkan replika baca untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)](Replication.AddReadReplica.md)

  1. Di aplikasi Anda, ganti titik akhir dari replika lama dengan titik akhir dari replika baru.

  1. Jika Anda menonaktifkan Multi-AZ di awal, aktifkan kembali sekarang. Untuk petunjuk, lihat [Mengaktifkan Multi-AZ](AutoFailover.md#AutoFailover.Enable).

   
+ **Ganti simpul utama Valkey atau Redis OSS (mode cluster dinonaktifkan)** - Jika node adalah simpul utama, pertama-tama promosikan replika baca ke primer. Kemudian hapus replika yang sebelumnya merupakan simpul primer.

  Jika klaster Anda memiliki hanya satu replika dan Multi-AZ diaktifkan, Anda harus menonaktifkan Multi-AZ sebelum dapat menghapus replika pada langkah 2. Untuk petunjuk, lihat [Mengubah grup replikasi](Replication.Modify.md).

**Untuk mengganti simpul utama Valkey atau Redis OSS (mode cluster dinonaktifkan)**

  1. Promosikan replika baca menjadi primer. Untuk petunjuk, lihat [Mempromosikan replika baca ke primer, untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan)](Replication.PromoteReplica.md).

  1. Hapus simpul yang dijadwalkan akan diganti (primer yang lama). Untuk petunjuk, lihat [Menghapus node dari ElastiCache cluster](Clusters.DeleteNode.md).

  1. Tambahkan replika baru untuk menggantikan replika yang dijadwalkan akan diganti. Jika Anda menggunakan nama yang sama dengan simpul yang baru saja Anda hapus, Anda tidak perlu melakukan perubahan titik akhir dalam aplikasi Anda.

     Untuk petunjuk, lihat [Menambahkan replika baca untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)](Replication.AddReadReplica.md).

  1. Di aplikasi Anda, ganti titik akhir dari simpul lama dengan titik akhir dari simpul baru.

  1. Jika Anda menonaktifkan Multi-AZ di awal, aktifkan kembali sekarang. Untuk petunjuk, lihat [Mengaktifkan Multi-AZ](AutoFailover.md#AutoFailover.Enable).

   

# Mengganti node (Memcached)
<a name="CacheNodes.NodeReplacement-mc"></a>

Amazon ElastiCache untuk Memcached sering meningkatkan armadanya dengan tambalan dan peningkatan yang diterapkan ke instans dengan mulus. Namun, dari waktu ke waktu kami perlu meluncurkan kembali node Anda ElastiCache untuk Memcached untuk menerapkan pembaruan OS wajib ke host yang mendasarinya. Penggantian ini diperlukan untuk menerapkan peningkatan yang memperkuat keamanan, keandalan, dan performa operasional.

Anda memiliki opsi untuk mengelola penggantian ini sendiri setiap saat sebelum periode penggantian simpul yang terjadwal. Ketika Anda mengelola penggantian sendiri, instans Anda menerima pembaruan OS ketika Anda meluncurkan kembali simpul tersebut dan penggantian simpul terjadwal Anda dibatalkan. Anda mungkin akan terus menerima peringatan yang menunjukkan bahwa penggantian simpul akan dilakukan. Jika Anda telah mengurangi kebutuhan pemeliharaan secara manual, Anda dapat mengabaikan peringatan ini.

**catatan**  
Node cache pengganti yang dihasilkan secara otomatis oleh Amazon ElastiCache mungkin memiliki alamat IP yang berbeda. Anda bertanggung jawab untuk meninjau konfigurasi aplikasi Anda untuk memastikan bahwa simpul cache Anda terkait dengan alamat IP yang sesuai.

Daftar berikut mengidentifikasi tindakan yang dapat Anda lakukan saat ElastiCache menjadwalkan salah satu node Memcached Anda untuk penggantian.
+ **Jangan lakukan apa-apa** — Jika Anda tidak melakukan apa-apa, ElastiCache ganti node sesuai jadwal. Ketika ElastiCache secara otomatis mengganti node dengan node baru, node baru awalnya kosong.
+ **Ubah jendela pemeliharaan Anda** — Untuk acara pemeliharaan terjadwal, Anda menerima email atau acara pemberitahuan dariElastiCache. Dalam hal ini, jika Anda mengubah periode pemeliharaan Anda sebelum waktu penggantian terjadwal, simpul Anda sekarang diganti pada waktu yang baru. Untuk informasi selengkapnya, lihat [Memodifikasi cluster ElastiCache](Clusters.Modify.md).
**catatan**  
Kemampuan untuk mengubah jendela pengganti Anda dengan memindahkan jendela pemeliharaan Anda hanya tersedia ketika ElastiCache pemberitahuan menyertakan jendela pemeliharaan. Jika notifikasi tersebut tidak menyertakan periode pemeliharaan, Anda tidak dapat mengubah periode pengganti.

  Misalnya, katakanlah pemeliharaan dilakukan pada Kamis, 9 November, pukul 15.00 dan periode pemeliharaan berikutnya adalah Jumat, 10 November, pukul 17.00. Berikut adalah tiga skenario dengan hasilnya:
  + Anda mengubah periode pemeliharaan Anda ke Jumat pukul 16.00, setelah tanggal dan waktu saat ini dan sebelum periode pemeliharaan terjadwal berikutnya. Simpul diganti pada hari Jumat, 10 November, pukul 16.00.
  + Anda mengubah periode pemeliharaan Anda ke Sabtu pukul 16.00, setelah tanggal dan waktu saat ini dan sebelum periode pemeliharaan terjadwal berikutnya. Simpul diganti pada hari Sabtu, 11 November, pukul 16.00.
  + Anda mengubah periode pemeliharaan Anda menjadi hari Rabu pukul 16.00, di awal minggu dari tanggal dan waktu saat ini). Simpul akan diganti pada Rabu depan, 15 November, pukul 16.00.

  Untuk petunjuk, lihat [Mengelola pemeliharaan ElastiCache cluster](maintenance-window.md).
+ **Ganti simpul secara manual** – Jika Anda perlu mengganti simpul sebelum periode pemeliharaan berikutnya, ganti simpul secara manual.

  Jika Anda mengganti simpul secara manual, kunci akan didistribusikan kembali. Distribusi kembali ini menyebabkan cache miss.

**Untuk secara manual mengganti simpul Memcached**

  1. Hapus simpul yang dijadwalkan akan diganti. Untuk petunjuk, lihat [Menghapus node dari ElastiCache cluster](Clusters.DeleteNode.md). 

  1. Tambahkan simpul baru ke klaster. Untuk petunjuk, lihat [Menambahkan node ke ElastiCache cluster](Clusters.AddNode.md). 

  1. Jika Anda tidak menggunakan penemuan otomatis di klaster ini, lihat aplikasi Anda dan ganti setiap titik akhir simpul lama dengan titik akhir simpul baru.

# Simpul terpesan
<a name="CacheNodes.Reserved"></a>

Memesan satu atau lebih ElastiCache node mungkin merupakan cara bagi Anda untuk mengurangi biaya. Simpul terpesan dikenai biaya di muka dan bergantung pada jenis simpul dan durasi pemesanan—satu atau tiga tahun. 

Untuk melihat apakah simpul terpesan menghemat biaya kasus penggunaan Anda, pertama-tama tentukan dulu ukuran simpul dan jumlah simpul yang Anda butuhkan. Kemudian, estimasikan penggunaan simpul dan bandingkan total biaya jika Anda menggunakan simpul sesuai permintaan versus simpul terpesan. Anda dapat memadupadankan penggunaan simpul cadangan dan simpul sesuai permintaan dalam klaster Anda. Untuk informasi harga, lihat [ ElastiCache Harga Amazon](https://aws.amazon.com/elasticache/pricing/).

**Topics**
+ [Mengelola biaya dengan simpul terpesan](#reserved-nodes)
+ [Penawaran simpul terpesan standar](#reserved-nodes-standard)
+ [Ukuran node cadangan fleksibel](#reserved-nodes-size)
+ [Menghapus node yang dicadangkan](#reserved-nodes-deleting)
+ [Penawaran simpul terpesan warisan](#reserved-nodes-utilization)
+ [Mendapatkan info tentang penawaran simpul terpesan](#reserved-nodes-offerings)
+ [Membeli simpul terpesan](#reserved-nodes-purchasing)
+ [Mendapatkan info tentang simpul terpesan Anda](#reserved-nodes-describing)

## Mengelola biaya dengan simpul terpesan
<a name="reserved-nodes"></a>

Memesan satu atau beberapa simpul dapat menjadi cara untuk mengurangi biaya. Simpul terpesan dikenai biaya di muka dan bergantung pada jenis simpul dan durasi pemesanan—satu atau tiga tahun. Biaya ini jauh lebih kecil daripada biaya penggunaan per jam yang dikenakan untuk simpul sesuai permintaan. 

Untuk melihat apakah simpul terpesan menghemat biaya kasus penggunaan Anda, pertama-tama tentukan dulu ukuran simpul dan jumlah simpul yang Anda butuhkan. Kemudian, estimasikan penggunaan simpul dan bandingkan total biaya jika Anda menggunakan simpul sesuai permintaan versus dengan simpul terpesan. Anda dapat memadupadankan penggunaan simpul terpesan dan simpul sesuai permintaan dalam klaster Anda. Untuk informasi harga, lihat [ ElastiCache Harga Amazon](https://aws.amazon.com/elasticache/pricing/).

AWS Wilayah, tipe simpul, dan panjang jangka waktu harus dipilih saat pembelian, dan tidak dapat diubah nanti.

Anda dapat menggunakan Konsol Manajemen AWS, API AWS CLI, atau ElastiCache API untuk membuat daftar dan membeli penawaran node cadangan yang tersedia.

Untuk informasi selengkapnya tentang node yang dicadangkan, lihat [Amazon ElastiCache Reserved Nodes](https://aws.amazon.com/elasticache/reserved-cache-nodes/).

## Penawaran simpul terpesan standar
<a name="reserved-nodes-standard"></a>

Saat membeli instance node cadangan (RI) di Amazon ElastiCache, Anda dapat membeli komitmen untuk mendapatkan tarif diskon pada jenis dan AWS Wilayah instance node tertentu selama durasi instance node yang dicadangkan. Untuk menggunakan instance node ElastiCache cadangan Amazon, Anda membuat instance ElastiCache node baru, seperti yang Anda lakukan untuk instance sesuai permintaan.

Jika spesifikasi instance node cadangan baru cocok dengan instance node reserved yang ada untuk akun Anda, Anda akan ditagih dengan tarif diskon yang ditawarkan untuk instance node reserved. Jika tidak, instans simpul ditagih dengan tarif sesuai permintaan. Standar ini RIs tersedia dari keluarga instans R5 dan M5 dan seterusnya. 

**catatan**  
Semua jenis penawaran yang dibahas selanjutnya tersedia dalam jangka waktu satu tahun dan tiga tahun.

**Jenis Penawaran**  
**Tidak ada Upfront** RI yang menyediakan akses ke ElastiCache instans yang dipesan tanpa memerlukan pembayaran di muka. ElastiCache Instans yang *tidak dipesan di muka* Anda menagih tarif per jam diskon untuk setiap jam dalam jangka waktu tersebut, terlepas dari penggunaannya. 

**Partial Upfront** RI membutuhkan sebagian dari ElasticCache instans cadangan untuk dibayar di muka. Sisa jam dalam jangka waktu pemesanan akan ditagih dengan tarif per jam yang didiskon, terlepas dari penggunaannya. Opsi ini adalah pengganti opsi warisan *Pemanfaatan Berat*, yang dijelaskan di bagian berikutnya.

RI **Semua Di Muka** membutuhkan pembayaran penuh yang harus dilakukan di awal jangka waktu RI. Anda tidak dikenai biaya lain untuk sisa jangka waktu terlepas dari jumlah jam yang digunakan. 

## Ukuran node cadangan fleksibel
<a name="reserved-nodes-size"></a>

Semua node yang dicadangkan berukuran fleksibel. Ketika Anda membeli node reserved, satu hal yang Anda tentukan adalah tipe node, misalnya cache.r6g.xlarge. Untuk informasi selengkapnya, tentang jenis node, lihat [ ElastiCacheHarga Amazon](https://aws.amazon.com/elasticache/pricing/ ).

Jika Anda memiliki node, dan Anda perlu menskalakannya ke kapasitas yang lebih besar, node cadangan Anda secara otomatis diterapkan ke node skala Anda. Artinya, node cadangan Anda secara otomatis diterapkan untuk penggunaan ukuran apa pun dalam keluarga simpul yang sama. Node cadangan fleksibel ukuran tersedia untuk node dengan Wilayah yang sama. AWS Node cadangan fleksibel ukuran hanya dapat menskalakan dalam keluarga simpulnya. Misalnya, node cadangan untuk cache.r6g.xlarge dapat diterapkan ke cache.r6g.2xlarge, tetapi tidak ke cache.r6gd.large, karena cache.r6g dan cache.r6gd adalah keluarga simpul yang berbeda. 

Fleksibilitas ukuran berarti Anda dapat bergerak bebas di antara konfigurasi dalam keluarga simpul yang sama. Misalnya, Anda dapat berpindah dari node cadangan r6g.xlarge (8 unit dinormalisasi) ke dua r6g.large node cadangan (8 unit dinormalisasi) (2\$14 = 8 unit dinormalisasi) di Wilayah yang sama tanpa biaya tambahan. AWS 

### Memutakhirkan node dari Redis OSS ke Valkey
<a name="reserved-nodes-upgrade-to-valkey"></a>

Dengan peluncuran Valkey di ElastiCache, Anda sekarang dapat menerapkan diskon node reservasi Redis OSS Anda ke mesin cache Valkey. Anda dapat meningkatkan dari Redis OSS ke Valkey sambil tetap mendapatkan keuntungan dari kontrak dan pemesanan yang ada. Selain dapat menerapkan manfaat Anda dalam keluarga dan mesin node cache, Anda bahkan dapat menerima lebih banyak nilai tambahan. Valkey diberi harga diskon 20% relatif terhadap Redis OSS, dan dengan fleksibilitas node yang dicadangkan, Anda dapat menggunakan node cadangan Redis OSS Anda untuk menutupi 20% lebih banyak node Valkey yang berjalan. 

Untuk menghitung tingkat diskon, setiap ElastiCache node dan kombinasi mesin memiliki faktor normalisasi yang diukur dalam satuan. Unit node cadangan dapat diterapkan ke node yang sedang berjalan di dalam keluarga instance node reserved untuk mesin tertentu. Node cadangan Redis OSS juga dapat diterapkan di seluruh mesin untuk menutupi node Valkey yang sedang berjalan. Karena Valkey diberi harga diskon relatif terhadap Redis OSS dan Memcached, unitnya untuk jenis instance tertentu lebih rendah, yang memungkinkan node cadangan Redis OSS untuk mencakup lebih banyak node Valkey.

Sebagai contoh, katakanlah Anda telah membeli node cadangan untuk cache.r7g.4xlarge untuk mesin Redis OSS (32 unit) dan menjalankan satu node Redis OSS cache.r7g.4xlarge (32 unit). Jika Anda memutakhirkan node ke Valkey, faktor normalisasi node yang sedang berjalan turun menjadi 25,6 unit, dan node cadangan Anda yang ada memberi Anda 6,4 unit tambahan untuk digunakan terhadap node Valkey atau Redis OSS lain yang sedang berjalan dalam keluarga cache.r7g di Wilayah. Anda dapat menggunakan ini untuk menutupi 25% dari node Valkey cache.r7g.4xlarge lain di akun (25,6 unit), atau 100% dari node Valkey cache.r7g.xlarge (6,4 unit).



### Membandingkan penggunaan dengan unit yang dinormalisasi
<a name="reserved-nodes-size.normalized"></a>

Anda dapat membandingkan penggunaan untuk ukuran node cadangan yang berbeda dengan menggunakan unit yang dinormalisasi. Misalnya, satu jam penggunaan pada dua node cache.r6g.4xlarge setara dengan 16 jam penggunaan pada satu cache.r6g.large. Tabel berikut menunjukkan jumlah unit dinormalisasi untuk setiap ukuran node:


****  

| Ukuran simpul | Unit dinormalisasi dengan Redis OSS atau Memcached | Unit dinormalisasi dengan Valkey | 
| --- | --- | --- | 
| micro | 0,5 | 0,4 | 
| small | 1 | .8 | 
| medium | 2 | 1.6 | 
| large | 4 | 3.2 | 
| xlarge | 8 | 6.4 | 
| 2xlarge | 16 | 12.8 | 
| 4xlarge | 32 | 25.6 | 
| 6xlarge | 48 | 38.4 | 
| 8xlarge | 64 | 51.2 | 
| 10xlarge | 80 | 64 | 
| 12xlarge | 96 | 76.8 | 
| 16xlarge | 128 | 102.4 | 
| 24xlarge | 192 | 153,6 | 

Misalnya, Anda membeli node cadangan cache.r6gd.xlarge, dan Anda memiliki dua node cadangan cache.r6gd.large yang sedang berjalan di akun Anda di Wilayah yang sama. AWS Dalam hal ini, manfaat penagihan diterapkan secara penuh ke kedua node.

![\[Region containing a cache.r6gd.xlarge reserved node with two cache.r6gd.large nodes inside.\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ri1.png)


Atau, jika Anda memiliki satu instance cache.r6gd.2xlarge yang berjalan di akun Anda di AWS Wilayah yang sama, manfaat penagihan diterapkan ke 50 persen dari penggunaan node yang dicadangkan.

![\[Diagram showing a cache.r6gd.xlarge reserved node region containing a cache.r6gd.2xlarge instance.\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ri2.png)


## Menghapus node yang dicadangkan
<a name="reserved-nodes-deleting"></a>

Persyaratan untuk node cadangan melibatkan komitmen satu tahun atau tiga tahun. Anda tidak dapat membatalkan node yang dicadangkan. Namun, Anda dapat menghapus node yang dicakup oleh discount node reserved. Proses untuk menghapus node yang dicakup oleh discount node reserved sama dengan node lainnya.

Jika Anda menghapus node yang dicakup oleh discount node reserved, Anda dapat meluncurkan node lain dengan spesifikasi yang kompatibel. Dalam hal ini, Anda tetap mendapatkan tarif diskon selama jangka waktu pemesanan (satu atau tiga tahun).

## Penawaran simpul terpesan warisan
<a name="reserved-nodes-utilization"></a>

Ada tiga tingkat pemesanan simpul warisan—Pemanfaatan Berat, Pemanfaatan Sedang, dan Pemanfaatan Ringan. Simpul dapat dipesan pada tingkat pemanfaatan mana pun selama satu atau tiga tahun. Jenis simpul, tingkat pemanfaatan, dan jangka waktu pemesanan memengaruhi total biaya Anda. Periksa penghematan yang dapat disediakan simpul terpesan bagi bisnis Anda dengan membandingkan berbagai model sebelum Anda membeli simpul terpesan.

Simpul yang dibeli pada satu tingkat pemanfaatan atau jangka waktu tidak dapat dikonversi ke tingkat pemanfaatan atau jangka waktu yang berbeda.

**Tingkat Pemanfaatan**  
*Simpul terpesan Pemanfaatan Berat* memungkinkan beban kerja yang memiliki dasar kapasitas yang konsisten atau menjalankan beban kerja dengan status yang stabil. Simpul terpesan Pemanfaatan Berat memerlukan komitmen di muka yang tinggi. Namun, jika Anda berencana menjalankan lebih dari 79 persen jangka waktu simpul terpesan, Anda bisa mendapatkan penghematan terbesar (hingga 70 persen dari harga Sesuai Permintaan). Dengan simpul terpesan Pemanfaatan Berat, Anda membayar biaya satu kali. Hal ini kemudian diikuti dengan biaya per jam yang lebih rendah selama durasi jangka waktu terlepas dari apakah simpul Anda berjalan.

*Simpul terpesan Pemanfaatan Sedang* adalah opsi terbaik jika Anda berencana untuk menggunakan simpul terpesan Anda dalam jumlah waktu yang banyak dan Anda ingin biaya satu kali yang lebih rendah atau ingin berhenti membayar simpul Anda ketika Anda menonaktifkannya. Simpul terpesan Pemanfaatan Sedang adalah pilihan yang lebih hemat biaya jika Anda berencana untuk menjalankan lebih dari 40 persen jangka waktu simpul terpesan. Opsi ini dapat menghemat hingga 64 persen dari harga Sesuai Permintaan. Dengan simpul terpesan Pemanfaatan Sedang, Anda membayar biaya satu kali sedikit lebih tinggi dibandingkan dengan simpul terpesan Pemanfaatan Ringan. Anda juga menerima tarif penggunaan per jam yang lebih rendah ketika Anda menjalankan simpul.

*Simpul terpesan Pemanfaatan Ringan* ideal untuk beban kerja berkala yang hanya berjalan beberapa jam sehari atau beberapa hari per minggu. Dengan simpul terpesan Pemanfaatan Ringan, Anda membayar biaya satu kali yang diikuti dengan biaya penggunaan per jam yang didiskon ketika simpul Anda berjalan. Anda dapat mulai menghemat ketika simpul Anda berjalan lebih dari 17 persen dari jangka waktu simpul terpesan. Anda dapat menghemat hingga 56 persen dari tarif Sesuai Permintaan di sepanjang jangka waktu simpul terpesan.


**Penawaran simpul terpesan warisan**  

| Penawaran | Biaya di muka | Biaya penggunaan | Keuntungan | 
| --- | --- | --- | --- | 
|  Pemanfaatan Berat |  Tertinggi |  Biaya per jam terendah. Diterapkan pada seluruh jangka waktu, baik Anda menggunakan simpul terpesan maupun tidak. |  Biaya keseluruhan terendah jika Anda berencana untuk menjalankan simpul terpesan Anda lebih dari 79 persen jangka waktu yang berdurasi tiga tahun. | 
|  Pemanfaatan Sedang |  Sedang |  Biaya penggunaan per jam dikenakan untuk setiap jam simpul berjalan. Tidak ada biaya per jam ketika simpul tidak berjalan. |  Cocok untuk beban kerja elastis atau jika Anda memperkirakan penggunaan sedang, yaitu lebih dari 40 persen jangka waktu yang berdurasi tiga tahun. | 
|  Pemanfaatan Ringan |  Terendah |  Biaya penggunaan per jam dikenakan untuk setiap jam simpul berjalan. Tidak ada biaya per jam ketika simpul tidak berjalan. Biaya per jam tertinggi dari semua jenis penawaran, tetapi biaya hanya berlaku ketika simpul terpesan berjalan. |  Biaya keseluruhan tertinggi jika Anda berencana untuk menjalankannya sepanjang waktu. Namun, biaya ini adalah biaya keseluruhan terendah jika Anda berencana untuk jarang menggunakan simpul terpesan, yaitu lebih dari sekitar 15 persen jangka waktu yang berdurasi tiga tahun. | 
|  Penggunaan Sesuai Permintaan (Tanpa simpul terpesan) |  Tidak ada |  Biaya per jam tertinggi. Diterapkan setiap kali simpul berjalan. |  Biaya per jam tertinggi. | 

Untuk informasi selengkapnya, lihat [ ElastiCache Harga Amazon](https://aws.amazon.com/elasticache/pricing/).

## Mendapatkan info tentang penawaran simpul terpesan
<a name="reserved-nodes-offerings"></a>

Sebelum Anda membeli simpul terpesan, Anda bisa mendapatkan informasi tentang penawaran simpul terpesan yang tersedia. 

Contoh berikut menunjukkan cara mendapatkan harga dan informasi tentang penawaran node cadangan yang tersedia menggunakan Konsol Manajemen AWS, AWS CLI, dan ElastiCache API. 

**Topics**
+ [Menggunakan Konsol Manajemen AWS](#reserved-nodes-offerings-console)
+ [Menggunakan AWS CLI](#reserved-nodes-offerings-cli)
+ [Menggunakan ElastiCache API](#reserved-nodes-offerings-api)

### Mendapatkan info tentang penawaran simpul terpesan (Konsol)
<a name="reserved-nodes-offerings-console"></a>

Untuk mendapatkan harga dan informasi lain tentang penawaran klaster cadangan yang tersedia menggunakan Konsol Manajemen AWS, gunakan prosedur berikut.

**Untuk mendapatkan informasi tentang penawaran simpul terpesan yang tersedia**

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

1. Di panel navigasi, pilih **Simpul Terpesan**.

1. Pilih **Beli Simpul terpesan**.

1. Untuk **Engine**, pilih Valkey, Memcached, atau Redis OSS.

1. Untuk menentukan penawaran yang tersedia, tentukan opsi berikut:
   + **Jenis Simpul**
   + **Jangka Waktu**
   + **Jenis Penawaran**

   Setelah Anda menentukan pilihan ini, biaya per simpul dan total biaya pilihan Anda akan ditampilkan di **Detail reservasi**.

1. Pilih **Batalkan** untuk menghindari pembelian simpul dan dikenai biaya. 

### Mendapatkan info tentang penawaran simpul terpesan (AWS CLI)
<a name="reserved-nodes-offerings-cli"></a>

Untuk mendapatkan harga dan informasi lain tentang penawaran node cadangan yang tersedia untuk Valkey atau Redis OSS, ketik perintah berikut pada prompt perintah:

```
1. aws elasticache describe-reserved-cache-nodes-offerings
```

Operasi ini menghasilkan output seperti yang berikut ini (format JSON):

```
 {
            "ReservedCacheNodesOfferingId": "0xxxxxxxx-xxeb-44ex-xx3c-xxxxxxxx072",
            "CacheNodeType": "cache.xxx.large",
            "Duration": 94608000,
            "FixedPrice": XXXX.X,
            "UsagePrice": X.X,
            "ProductDescription": "redis",
            "OfferingType": "All Upfront",
            "RecurringCharges": [
                {
                    "RecurringChargeAmount": X.X,
                    "RecurringChargeFrequency": "Hourly"
                }
            ]
  },
  {
            "ReservedCacheNodesOfferingId": "0xxxxxxxx-xxeb-44ex-xx3c-xxxxxxxx072",
            "CacheNodeType": "cache.xxx.xlarge",
            "Duration": 94608000,
            "FixedPrice": XXXX.X,
            "UsagePrice": X.X,
            "ProductDescription": "redis",
            "OfferingType": "Partial Upfront",
            "RecurringCharges": [
                {
                    "RecurringChargeAmount": X.XXX,
                    "RecurringChargeFrequency": "Hourly"
                }
            ]
  },
  {
            "ReservedCacheNodesOfferingId": "0xxxxxxxx-xxeb-44ex-xx3c-xxxxxxxx072",
            "CacheNodeType": "cache.xxx.large",
            "Duration": 31536000,
            "FixedPrice": X.X,
            "UsagePrice": X.X,
            "ProductDescription": "redis",
            "OfferingType": "No Upfront",
            "RecurringCharges": [
                {
                    "RecurringChargeAmount": X.XXX,
                    "RecurringChargeFrequency": "Hourly"
                }
            ]
}
```

Untuk mendapatkan harga dan informasi lain tentang penawaran node cadangan yang tersedia untuk Memcached, ketik perintah berikut pada prompt perintah:

```
 {
            "ReservedCacheNodesOfferingId": "0xxxxxxxx-xxeb-44ex-xx3c-xxxxxxxx072",
            "CacheNodeType": "cache.xxx.large",
            "Duration": 94608000,
            "FixedPrice": XXXX.X,
            "UsagePrice": X.X,
            "ProductDescription": "memcached",
            "OfferingType": "All Upfront",
            "RecurringCharges": [
                {
                    "RecurringChargeAmount": X.X,
                    "RecurringChargeFrequency": "Hourly"
                }
            ]
    },
	{
            "ReservedCacheNodesOfferingId": "0xxxxxxxx-xxeb-44ex-xx3c-xxxxxxxx072",
            "CacheNodeType": "cache.xxx.xlarge",
            "Duration": 94608000,
            "FixedPrice": XXXX.X,
            "UsagePrice": X.X,
            "ProductDescription": "memcached",
            "OfferingType": "Partial Upfront",
            "RecurringCharges": [
                {
                    "RecurringChargeAmount": X.XXXX,
                    "RecurringChargeFrequency": "Hourly"
                }
            ]
     },
     {
            "ReservedCacheNodesOfferingId": "0xxxxxxxx-xxeb-44ex-xx3c-xxxxxxxx072",
            "CacheNodeType": "cache.xx.12xlarge",
            "Duration": 31536000,
            "FixedPrice": X.X,
            "UsagePrice": X.X,
            "ProductDescription": "memcached",
            "OfferingType": "No Upfront",
            "RecurringCharges": [
                {
                    "RecurringChargeAmount": X.XXXX,
                    "RecurringChargeFrequency": "Hourly"
                }
            ]
}
```

Untuk informasi selengkapnya, lihat [describe-reserved-cache-nodes-penawaran di Referensi.](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-reserved-cache-nodes-offerings.html) AWS CLI 

### Mendapatkan info tentang penawaran node cadangan (API) ElastiCache
<a name="reserved-nodes-offerings-api"></a>

Untuk mendapatkan harga dan informasi tentang penawaran simpul terpesan yang tersedia, panggil tindakan `DescribeReservedCacheNodesOfferings`.

**Example**  

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=DescribeReservedCacheNodesOfferings
    &Version=2014-12-01
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20141201T220302Z
    &X-Amz-Algorithm
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20141201T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

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

## Membeli simpul terpesan
<a name="reserved-nodes-purchasing"></a>

Contoh berikut menunjukkan cara membeli penawaran node cadangan menggunakan Konsol Manajemen AWS, the AWS CLI, dan ElastiCache API. 

**penting**  
 Mengikuti contoh di bagian ini menimbulkan biaya pada AWS akun Anda yang tidak dapat Anda balikkan. 

**Topics**
+ [Menggunakan Konsol Manajemen AWS](#reserved-nodes-purchasing-console)
+ [Menggunakan AWS CLI](#reserved-nodes-purchasing-cli)
+ [Menggunakan ElastiCache API](#reserved-nodes-purchasing-api)

### Membeli simpul terpesan (Konsol)
<a name="reserved-nodes-purchasing-console"></a>

 Contoh ini menunjukkan pembelian penawaran simpul terpesan yang spesifik, *649fd0c8-cf6d-47a0-bfa6-060f8e75e95f*, dengan ID simpul terpesan *myreservationID*. 

Prosedur berikut menggunakan Konsol Manajemen AWS untuk membeli penawaran node reserved dengan menawarkan id.

**Untuk membeli simpul terpesan**

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

1. Pada daftar navigasi, pilih tautan **Simpul Terpesan**.

1. Pilih tombol **Beli simpul terpesan**.

1. Untuk **Engine**, pilih Valkey, Memcached, atau Redis OSS.

1. Untuk menentukan penawaran yang tersedia, tentukan opsi berikut:
   + **Jenis Simpul**
   + **Jangka Waktu**
   + **Jenis Penawaran**
   + **ID simpul terpesan** opsional

   Setelah Anda menentukan pilihan ini, biaya per simpul dan total biaya pilihan Anda akan ditampilkan di **Detail reservasi**.

1. Pilih **Beli**. 

### Membeli simpul terpesan AWS CLI
<a name="reserved-nodes-purchasing-cli"></a>

 Contoh berikut menunjukkan pembelian penawaran klaster terpesan yang spesifik, *649fd0c8-cf6d-47a0-bfa6-060f8e75e95f*, dengan ID simpul terpesan *myreservationID*. 

 Ketikkan perintah berikut pada prompt perintah: 

Untuk Linux, macOS, atau Unix:

```
1. aws elasticache purchase-reserved-cache-nodes-offering \
2.     --reserved-cache-nodes-offering-id 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f \
3.     --reserved-cache-node-id myreservationID
```

Untuk Windows:

```
1. aws elasticache purchase-reserved-cache-nodes-offering ^
2.     --reserved-cache-nodes-offering-id 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f ^
3.     --reserved-cache-node-id myreservationID
```

 Perintah tersebut mengembalikan output serupa dengan berikut ini: 

```
1. RESERVATION  ReservationId      Class           Start Time                Duration  Fixed Price  Usage Price  Count  State            Description      Offering Type
2. RESERVATION  myreservationid    cache.xx.small  2013-12-19T00:30:23.247Z  1y        XXX.XX USD   X.XXX USD    1      payment-pending  memcached        Medium Utilization
```

Untuk informasi selengkapnya, lihat [purchase-reserved-cache-nodes-offering](https://docs.aws.amazon.com/cli/latest/reference/elasticache/purchase-reserved-cache-nodes-offering.html) di AWS CLI Referensi.

### Membeli node cadangan (ElastiCache API)
<a name="reserved-nodes-purchasing-api"></a>

Contoh berikut menunjukkan pembelian penawaran simpul terpesan yang spesifik, *649fd0c8-cf6d-47a0-bfa6-060f8e75e95f*, dengan ID klaster terpesan *myreservationID*. 

Panggil operasi `PurchaseReservedCacheNodesOffering` dengan parameter berikut ini:
+ `ReservedCacheNodesOfferingId` = `649fd0c8-cf6d-47a0-bfa6-060f8e75e95f`
+ `ReservedCacheNodeID` = `myreservationID`
+ `CacheNodeCount` = `1`

**Example**  

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=PurchaseReservedCacheNodesOffering
    &ReservedCacheNodesOfferingId=649fd0c8-cf6d-47a0-bfa6-060f8e75e95f
    &ReservedCacheNodeID=myreservationID
    &CacheNodeCount=1
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20141201T220302Z
    &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 [PurchaseReservedCacheNodesOffering](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_PurchaseReservedCacheNodesOffering.html)di Referensi ElastiCache API.

## Mendapatkan info tentang simpul terpesan Anda
<a name="reserved-nodes-describing"></a>

Anda bisa mendapatkan informasi tentang node cadangan yang telah Anda beli menggunakan Konsol Manajemen AWS, the AWS CLI, dan ElastiCache API.

**Topics**
+ [Menggunakan Konsol Manajemen AWS](#reserved-nodes-describing-console)
+ [Menggunakan AWS CLI](#reserved-nodes-describing-cli)
+ [Menggunakan ElastiCache API](#reserved-nodes-describing-api)

### Mendapatkan info tentang simpul terpesan Anda (Konsol)
<a name="reserved-nodes-describing-console"></a>

Prosedur berikut menjelaskan cara menggunakan Konsol Manajemen AWS untuk mendapatkan informasi tentang node cadangan yang Anda beli.

**Untuk mendapatkan informasi tentang simpul terpesan yang dibeli**

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

1. Pada daftar navigasi, pilih tautan **Simpul terpesan**.

    Simpul terpesan untuk akun Anda muncul di daftar Simpul terpesan. Anda dapat memilih salah satu dari simpul terpesan dalam daftar untuk melihat informasi mendetail tentang simpul terpesan di panel detail di bagian bawah konsol. 

### Mendapatkan info tentang simpul terpesan Anda (AWS CLI)
<a name="reserved-nodes-describing-cli"></a>

Untuk mendapatkan informasi tentang node cadangan untuk AWS akun Anda, ketik perintah berikut pada prompt perintah:

```
aws elasticache describe-reserved-cache-nodes
```

Operasi ini menghasilkan output seperti yang berikut ini (format JSON):

```
{
    "ReservedCacheNodeId": "myreservationid",
    "ReservedCacheNodesOfferingId": "649fd0c8-cf6d-47a0-bfa6-060f8e75e95f",
    "CacheNodeType": "cache.xx.small",
    "DataTiering": "disabled",
    "Duration": "31536000",
    "ProductDescription": "memcached",
    "OfferingType": "Medium Utilization",
    "MaxRecords": 0
}
```

Untuk informasi lebih lanjut, lihat [describe-reserved-cache-nodes](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-reserved-cache-nodes.html)di AWS CLI Referensi.

### Mendapatkan info tentang node cadangan Anda (ElastiCache API)
<a name="reserved-nodes-describing-api"></a>

Untuk mendapatkan informasi tentang node yang dicadangkan untuk AWS akun Anda, hubungi `DescribeReservedCacheNodes` operasi.

**Example**  

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=DescribeReservedCacheNodes
    &Version=2014-12-01
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20141201T220302Z
    &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 [DescribeReservedCacheNodes](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReservedCacheNodes.html)di Referensi ElastiCache API.

# Memigrasikan simpul generasi sebelumnya
<a name="CacheNodes.NodeMigration"></a>

Simpul generasi sebelumnya adalah jenis simpul yang sedang dihentikan secara bertahap. Jika Anda tidak memiliki cluster yang menggunakan tipe node generasi sebelumnya, ElastiCache tidak mendukung pembuatan cluster baru dengan tipe node tersebut. 

Karena jenis simpul generasi sebelumnya memiliki jumlah terbatas, kami tidak dapat menjamin penggantian simpul akan berhasil ketika simpul menjadi tidak berkondisi baik di klaster Anda. Dalam skenario seperti tersebut, ketersediaan klaster Anda mungkin berdampak negatif.

 Sebaiknya migrasikan klaster Anda ke jenis simpul baru untuk ketersediaan dan performa yang lebih baik. Untuk jenis simpul yang direkomendasikan untuk dimigrasikan, lihat [Jalur Peningkatan](https://aws.amazon.com/ec2/previous-generation/). Untuk daftar lengkap tipe node yang didukung dan tipe node generasi sebelumnya ElastiCache, lihat[Jenis simpul yang didukung](CacheNodes.SupportedTypes.md).

## Migrasi node pada cluster Valkey atau Redis OSS
<a name="CacheNodes.NodeMigration.Redis"></a>

Prosedur berikut menjelaskan cara memigrasikan tipe node cluster Valkey atau Redis OSS Anda menggunakan Konsol. ElastiCache Selama proses ini, cluster Valkey atau Redis OSS Anda akan terus melayani permintaan dengan waktu henti minimal. Bergantung pada konfigurasi klaster Anda, Anda mungkin mengalami waktu henti berikut. Informasi berikut ini adalah perkiraan dan mungkin berbeda berdasarkan konfigurasi spesifik Anda:
+ Mode klaster dinonaktifkan (simpul tunggal) mungkin mengalami waktu henti sekitar 60 detik, terutama karena propagasi DNS.
+ Mode cluster dinonaktifkan (dengan node replika) dapat melihat sekitar 1 detik untuk cluster yang menjalankan Valkey 7.2 dan di atasnya atau Redis OSS 5.0.6 dan di atasnya. Semua versi yang lebih rendah dapat mengalami sekitar 10 detik.
+ Mode klaster diaktifkan mungkin mengalami waktu henti sekitar 1 detik.

**Untuk memodifikasi tipe node cluster Valkey atau Redis OSS menggunakan konsol:**

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

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

1. Pada daftar klaster, pilih klaster yang ingin Anda migrasikan.

1. Pilih **Tindakan**, lalu pilih **Ubah**.

1. Pilih jenis simpul baru dari daftar jenis simpul.

1. Jika Anda ingin segera melakukan proses migrasi, pilih **Terapkan segera**. Jika **Terapkan segera** tidak dipilih, proses migrasi dilakukan selama periode pemeliharaan klaster berikutnya.

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.

*Untuk memodifikasi tipe node cluster Valkey atau Redis OSS menggunakan: AWS CLI*

Gunakan [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html)API seperti yang ditunjukkan berikut:

Untuk Linux, macOS, atau Unix:

```
aws elasticache modify-replication-group /
	--replication-group-id my-replication-group /
	--cache-node-type new-node-type /
	--apply-immediately
```

Untuk Windows:

```
aws elasticache modify-replication-group ^
	--replication-group-id my-replication-group ^
	--cache-node-type new-node-type ^
	--apply-immediately
```

Dalam skenario ini, nilainya *new-node-type* adalah tipe node yang Anda migrasi. Dengan meneruskan parameter `--apply-immediately`, pembaruan akan diterapkan segera ketika grup replikasi bertransisi dari status **mengubah** menjadi **tersedia**. Jika **Terapkan segera** tidak dipilih, proses migrasi dilakukan selama periode pemeliharaan klaster berikutnya.

**catatan**  
Jika Anda tidak dapat mengubah klaster dengan `InvalidCacheClusterState`, Anda perlu menghapus simpul yang gagal dipulihkan terlebih dahulu.

### Memperbaiki atau menghapus restore-failed-node
<a name="remove-restore-failed-node"></a>

 Prosedur berikut menjelaskan cara memperbaiki atau menghapus node yang gagal pemulihan dari cluster Valkey atau Redis OSS Anda. Untuk mempelajari lebih lanjut tentang bagaimana ElastiCache node masuk ke status restore-failed, lihat. [Melihat Status ElastiCache Node](Nodes.viewing.md) Sebaiknya pertama-tama menghapus node apa pun dalam keadaan gagal pemulihan, kemudian memigrasikan node generasi sebelumnya yang tersisa di ElastiCache cluster ke tipe node generasi yang lebih baru, dan akhirnya menambahkan kembali jumlah node yang diperlukan. 

Untuk menghapus simpul yang gagal dipulihkan (konsol):

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

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

1. Dari daftar klaster, pilih nama klaster yang ingin Anda hapus simpulnya.

1. Dari daftar serpihan, pilih nama serpihan yang ingin Anda hapus simpulnya. Lewati langkah ini jika mode klaster dinonaktifkan untuk klaster.

1. Dari daftar simpul, pilih simpul dengan status `restore-failed`.

1. Pilih **Tindakan**, lalu pilih **Hapus simpul**.

Setelah Anda menghapus node restore-failed dari ElastiCache cluster Anda, Anda sekarang dapat bermigrasi ke jenis generasi yang lebih baru. Untuk informasi selengkapnya, lihat di atas di [Migrasi node pada cluster Valkey atau Redis OSS](#CacheNodes.NodeMigration.Redis).

Untuk menambahkan kembali node ke ElastiCache cluster Anda, lihat[Menambahkan node ke ElastiCache cluster](Clusters.AddNode.md).

## Memigrasikan simpul di klaster Memcached
<a name="CacheNodes.NodeMigration.Memcached"></a>

Untuk bermigrasi ElastiCache untuk Memcached ke jenis node yang berbeda, Anda harus membuat klaster baru, yang selalu dimulai kosong yang dapat diisi oleh aplikasi Anda.

**Untuk memigrasikan ElastiCache tipe node cluster Memcached Anda menggunakan Konsol: ElastiCache** 
+ Buat klaster baru dengan jenis simpul baru. Untuk informasi selengkapnya, lihat [Membuat klaster Memcached (konsol)](Clusters.Create-mc.md#Clusters.Create.CON.Memcached).
+ Dalam aplikasi Anda, perbarui titik akhir ke titik akhir klaster baru. Untuk informasi selengkapnya, lihat [Menemukan Titik Akhir Cluster (Konsol) (Memcached)](Endpoints.md#Endpoints.Find.Memcached)
+ Hapus klaster lama. Untuk informasi selengkapnya, lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md)

# Mengelola cluster di ElastiCache
<a name="Clusters"></a>

*Cluster* adalah kumpulan dari satu atau lebih node cache, yang semuanya menjalankan instance perangkat lunak mesin Valkey, Memcached, dan Redis OSS. Saat membuat klaster, Anda menentukan mesin dan versi yang akan digunakan oleh semua simpul.

**Cluster Valkey dan Redis OSS**

Diagram berikut menggambarkan cluster Valkey atau Redis OSS yang khas. Cluster ini dapat berisi satu node atau hingga enam node di dalam shard (API/CLI: grup node), cluster Valkey atau Redis OSS simpul tunggal (mode cluster dinonaktifkan) tidak memiliki pecahan, dan cluster Valkey multi-node atau Redis OSS (mode cluster dinonaktifkan) memiliki pecahan tunggal. Cluster Valkey atau Redis OSS (mode cluster enabled) dapat memiliki hingga 500 pecahan, dengan data Anda dipartisi di seluruh pecahan. Batas node atau shard dapat ditingkatkan hingga maksimum 500 per cluster jika versi mesin Valkey 7.2 dan lebih tinggi atau Redis OSS 5.0.6 dan lebih tinggi. Sebagai contoh, Anda dapat memilih untuk mengonfigurasi sebuah klaster dengan 500 simpul yang berkisar antara 83 serpihan (satu primer dan 5 replika per serpihan) dan 500 serpihan (satu primer dan tanpa replika). Pastikan alamat IP yang tersedia mencukupi untuk mengakomodasi peningkatan tersebut. Kesalahan umumnya termasuk subnet dalam grup subnet memiliki rentang CIDR yang terlalu kecil atau subnet dibagikan dan banyak digunakan oleh klaster lainnya. Untuk informasi selengkapnya, lihat [Membuat grup subnet](SubnetGroups.Creating.md). Untuk versi di bawah 5.0.6, batasnya adalah 250 per klaster.

Untuk meminta penambahan batas, lihat [Batas Layanan AWS](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) dan pilih jenis batas **Simpul per klaster per jenis instans**. 

 Ketika Anda memiliki beberapa node dalam pecahan Valkey atau Redis OSS, salah satu node adalah simpul utama. read/write Semua simpul lain dalam serpihan adalah replika hanya-baca.

Cluster Valkey atau Redis OSS yang khas terlihat sebagai berikut.

![\[Gambar: Khas Valkey dan Redis OSS Cluster\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-Cluster-Redis.png)


**Cluster memcache**

Cluster Memcached yang khas terlihat sebagai berikut. Cluster memcache berisi dari 1 hingga 60 node, di mana Anda secara horizontal mempartisi data Anda.

![\[Gambar: Klaster Memcached Secara Umum\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-Cluster-Memcached.png)


**Operasi elasticache untuk Valkey, Memcached, dan Redis OSS**

Sebagian besar ElastiCache operasi dilakukan di tingkat cluster. Anda dapat menyiapkan klaster dengan jumlah simpul tertentu dan grup parameter yang mengontrol properti untuk setiap simpul. Semua simpul dalam klaster dirancang agar berupa jenis simpul yang sama serta memiliki parameter dan pengaturan grup keamanan yang sama. 

Setiap klaster harus memiliki pengidentifikasi klaster. Pengidentifikasi klaster adalah nama yang diberikan pelanggan untuk klaster. Identifier ini menentukan cluster tertentu ketika berinteraksi dengan ElastiCache API dan perintah. AWS CLI Pengidentifikasi cluster harus unik untuk pelanggan tersebut di suatu AWS Wilayah.

ElastiCache mendukung beberapa versi mesin. Kecuali jika Anda memiliki alasan tertentu, kami menyarankan menggunakan versi terbaru.

ElastiCache cluster dirancang untuk diakses menggunakan EC2 instance Amazon. Jika Anda meluncurkan klaster Anda di cloud privat virtual (VPC) berdasarkan layanan Amazon VPC, Anda dapat mengaksesnya dari luar AWS. Untuk informasi selengkapnya, lihat [Mengakses ElastiCache sumber daya dari luar AWS](accessing-elasticache.md#access-from-outside-aws).

Untuk daftar versi yang didukung, lihat[Mesin dan versi yang didukung](VersionManagement.md#supported-engine-versions),[Versi mesin Redis OSS yang didukung](engine-versions.md#supported-engine-versions.redis), dan[Didukung ElastiCache untuk versi Memcached](engine-versions.md#supported-engine-versions-mc).

# Memilih jenis jaringan di ElastiCache
<a name="network-type"></a>

ElastiCache mendukung Internet Protocol versi 4 dan 6 (IPv4 dan IPv6), memungkinkan Anda untuk mengkonfigurasi cluster Anda untuk menerima:
+ hanya IPv4 koneksi,
+ hanya IPv6 koneksi,
+ keduanya IPv4 dan IPv6 koneksi (dual-stack)

IPv6 [didukung untuk beban kerja menggunakan Valkey 7.2 dan seterusnya, atau Redis OSS 6.2 dan seterusnya, pada semua instance yang dibangun di atas sistem Nitro.](https://aws.amazon.com/ec2/nitro/) Tidak ada biaya tambahan untuk mengakses ElastiCache lebih IPv6. 

**catatan**  
Migrasi cluster yang dibuat sebelum ketersediaan IPV6 /dual-stack tidak didukung. Beralih antarjenis jaringan pada klaster yang baru dibuat juga tidak didukung.

IPv6 [didukung untuk beban kerja menggunakan Memcached 1.6.6 dan seterusnya pada semua instance yang dibangun di sistem Nitro.](https://aws.amazon.com/ec2/nitro/) Tidak ada biaya tambahan untuk mengakses ElastiCache lebih IPv6. 

## Mengonfigurasi subnet untuk jenis jaringan
<a name="network-type-subnets"></a>

Jika Anda membuat cluster di VPC Amazon, Anda harus menentukan grup subnet. ElastiCache menggunakan grup subnet itu untuk memilih subnet dan alamat IP dalam subnet itu untuk dikaitkan dengan node Anda. ElastiCache cluster memerlukan subnet dual-stack dengan keduanya IPv4 dan IPv6 alamat yang ditetapkan untuk beroperasi dalam mode dual-stack dan subnet -only untuk beroperasi sebagai IPv6 -only. IPv6

## Menggunakan tumpukan ganda
<a name="network-type-dual-stack"></a>

Saat menggunakan ElastiCache untuk Redis OSS dalam mode cluster diaktifkan, dari perspektif aplikasi, menghubungkan ke semua node cluster melalui titik akhir konfigurasi tidak berbeda dengan menghubungkan langsung ke node cache individu. Untuk mencapai hal ini, klien yang sadar klaster harus terlibat dalam proses penemuan klaster dan meminta informasi konfigurasi untuk semua simpul. Protokol penemuan Redis hanya mendukung satu IP per simpul. 

Saat Anda membuat cluster dengan ElastiCache untuk Memcacheddan memilih dual-stack sebagai jenis jaringan, Anda kemudian perlu menunjuk jenis penemuan IP — salah satu atau. IPv4 IPv6 ElastiCache akan default jenis jaringan dan penemuan IP ke IPv6, tetapi itu dapat diubah. Jika Anda menggunakan Penemuan Otomatis, hanya alamat IP dari jenis IP yang Anda pilih yang dikembalikan ke klien Memcached. Untuk informasi selengkapnya, lihat [Secara otomatis mengidentifikasi node di cluster Anda (Memcached)](AutoDiscovery.md).

Untuk mempertahankan kompatibilitas mundur dengan semua klien yang ada, penemuan IP diperkenalkan, yang memungkinkan Anda memilih jenis IP (yaitu, IPv4 atau IPv6) untuk beriklan di protokol penemuan. Meskipun ini membatasi penemuan otomatis hanya pada satu jenis IP, dual-stack masih bermanfaat untuk beban kerja yang diaktifkan mode cluster, karena memungkinkan migrasi (atau rollback) dari tipe IP IPv6 Discovery IPv4 ke tanpa downtime.

## TLS mengaktifkan cluster tumpukan ElastiCache ganda
<a name="configuring-tls-enabled-dual-stack"></a>

Ketika TLS diaktifkan untuk cluster fungsi penemuan cluster seperti`cluster slots`,`cluster shards`, dan `cluster nodes` dengan Valkey atau Redis OSS dan `config get cluster` dengan Memcached mengembalikan ElastiCache nama host alih-alih. IPs Nama host kemudian digunakan sebagai pengganti IPs untuk terhubung ke ElastiCache cluster dan melakukan jabat tangan TLS. Ini berarti bahwa klien tidak akan terpengaruh oleh parameter Penemuan IP. *Untuk klaster dengan TLS diaktifkan, parameter Penemuan IP tidak berpengaruh pada protokol IP yang disukai.* Sebagai gantinya, protokol IP yang digunakan akan ditentukan oleh protokol IP mana yang lebih dipilih klien saat meresolusi nama host DNS.

Untuk contoh tentang cara mengonfigurasi preferensi protokol IP saat meresolusi nama host DNS, lihat [TLS mengaktifkan cluster tumpukan ElastiCache ganda](BestPractices.md#network-type-configuring-tls-enabled-dual-stack).

## Menggunakan Konsol Manajemen AWS(Valkey dan Redis OSS)
<a name="network-type-console"></a>

Saat membuat cluster menggunakan Konsol Manajemen AWS, di bawah **Konektivitas**, pilih jenis jaringan, baik **IPv4**, **IPv6**atau **tumpukan ganda**. Jika Anda membuat cluster Valkey atau Redis OSS (mode cluster enabled) dan memilih tumpukan ganda, Anda kemudian harus memilih **jenis IP Discovery**, salah satu atau. IPv6 IPv4

Untuk informasi selengkapnya, lihat [Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) (Konsol)](Clusters.Create.md#Clusters.Create.CON.RedisCluster) atau [Membuat Valkey atau Redis OSS (mode cluster dinonaktifkan) (Konsol)](Clusters.Create.md#Clusters.Create.CON.Redis).

Saat membuat grup replikasi menggunakan Konsol Manajemen AWS, pilih jenis jaringan, baik **IPv4**, **IPv6**atau **Dual stack**. Jika Anda memilih tumpukan ganda, Anda harus memilih **jenis IP Discovery**, salah satu IPv6 atau IPv4.

Untuk informasi selengkapnya, lihat [Membuat grup replikasi Valkey atau Redis OSS (Cluster Mode Disabled) dari awal](Replication.CreatingReplGroup.NoExistingCluster.Classic.md) atau [Membuat grup replikasi di Valkey atau Redis OSS (Mode Cluster Diaktifkan) dari awal](Replication.CreatingReplGroup.NoExistingCluster.Cluster.md).

## Menggunakan Konsol Manajemen AWS(Memcached)
<a name="network-type-console-mem"></a>

Saat membuat cluster menggunakan Konsol Manajemen AWS, di bawah **Konektivitas**, pilih jenis jaringan, baik **IPv4**, **IPv6**atau **tumpukan ganda**. Jika Anda memilih tumpukan ganda, Anda harus memilih **jenis IP Discovery**, salah satu IPv6 atau IPv4.

Untuk informasi selengkapnya, lihat [Membuat klaster Memcached (konsol)](Clusters.Create-mc.md#Clusters.Create.CON.Memcached).

## Menggunakan CLI dengan Valkey, Memcached, atau Redis OSS.
<a name="network-type-cli"></a>

**Redis OSS**

Saat membuat cluster dengan Valkey atau Redis OSS menggunakan CLI, Anda menggunakan [create-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-cluster.html)perintah dan menentukan parameter dan: `NetworkType` `IPDiscovery`

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-cache-cluster \
    --cache-cluster-id "cluster-test" \
    --engine redis \
    --cache-node-type cache.m5.large \
    --num-cache-nodes 1 \
    --network-type dual_stack \
    --ip-discovery ipv4
```

Untuk Windows:

```
aws elasticache create-cache-cluster ^
    --cache-cluster-id "cluster-test" ^
    --engine redis ^
    --cache-node-type cache.m5.large ^
    --num-cache-nodes 1 ^
    --network-type dual_stack ^
    --ip-discovery ipv4
```

Saat membuat grup replikasi dengan mode cluster dinonaktifkan menggunakan CLI, Anda menggunakan [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)perintah dan menentukan `NetworkType` parameter dan: `IPDiscovery`

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-replication-group \
   --replication-group-id sample-repl-group \
   --replication-group-description "demo cluster with replicas" \
   --num-cache-clusters 3 \
   --primary-cluster-id redis01 \
   --network-type dual_stack \
   --ip-discovery ipv4
```

Untuk Windows:

```
aws elasticache create-replication-group ^
   --replication-group-id sample-repl-group ^
   --replication-group-description "demo cluster with replicas" ^
   --num-cache-clusters 3 ^
   --primary-cluster-id redis01 ^
   --network-type dual_stack ^
   --ip-discovery ipv4
```

Saat membuat grup replikasi dengan mode cluster diaktifkan dan digunakan IPv4 untuk penemuan IP menggunakan CLI, Anda menggunakan [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)perintah dan menentukan `NetworkType` parameter dan: `IPDiscovery`

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-replication-group \
  --replication-group-id demo-cluster \
  --replication-group-description "demo cluster" \
  --cache-node-type cache.m5.large \
  --num-node-groups 2 \
  --engine redis \
  --cache-subnet-group-name xyz \
  --network-type dual_stack \
  --ip-discovery ipv4 \
  --region us-east-1
```

Untuk Windows:

```
aws elasticache create-replication-group ^
  --replication-group-id demo-cluster ^
  --replication-group-description "demo cluster" ^
  --cache-node-type cache.m5.large ^
  --num-node-groups 2 ^
  --engine redis ^
  --cache-subnet-group-name xyz ^
  --network-type dual_stack ^
  --ip-discovery ipv4 ^
  --region us-east-1
```

Saat membuat grup replikasi dengan mode cluster diaktifkan dan digunakan IPv6 untuk penemuan IP menggunakan CLI, Anda menggunakan [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)perintah dan menentukan `NetworkType` parameter dan: `IPDiscovery`

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-replication-group \
  --replication-group-id demo-cluster \
  --replication-group-description "demo cluster" \
  --cache-node-type cache.m5.large \
  --num-node-groups 2 \
  --engine redis \
  --cache-subnet-group-name xyz \
  --network-type dual_stack \
  --ip-discovery ipv6 \
  --region us-east-1
```

Untuk Windows:

```
aws elasticache create-replication-group ^
  --replication-group-id demo-cluster ^
  --replication-group-description "demo cluster" ^
  --cache-node-type cache.m5.large ^
  --num-node-groups 2 ^
  --engine redis ^
  --cache-subnet-group-name xyz ^
  --network-type dual_stack ^
  --ip-discovery ipv6 ^
  --region us-east-1
```

**Memcache**

Saat membuat cluster dengan Memcached menggunakan CLI, Anda menggunakan [create-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-cluster.html)perintah dan menentukan parameter dan: `NetworkType` `IPDiscovery`

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-cache-cluster \
    --cache-cluster-id "cluster-test" \
    --engine memcached \
    --cache-node-type cache.m5.large \
    --num-cache-nodes 1 \
    --network-type dual_stack \
    --ip-discovery ipv4
```

Untuk Windows:

```
aws elasticache create-cache-cluster ^
    --cache-cluster-id "cluster-test" ^
    --engine memcached ^
    --cache-node-type cache.m5.large ^
    --num-cache-nodes 1 ^
    --network-type dual_stack ^
    --ip-discovery ipv4
```

# Secara otomatis mengidentifikasi node di cluster Anda (Memcached)
<a name="AutoDiscovery"></a>

Untuk cluster yang menjalankan mesin Memcached, ElastiCache mendukung *Auto Discovery* — kemampuan program klien untuk secara otomatis mengidentifikasi semua node dalam sebuah cluster, dan untuk memulai dan memelihara koneksi ke semua node ini. 

**catatan**  
Auto Discovery ditambahkan untuk cluster yang berjalan di Amazon ElastiCache Memcached. Auto Discovery tidak tersedia untuk mesin Valkey atau Redis OSS.

Dengan Penemuan Otomatis, aplikasi Anda tidak perlu secara manual terhubung ke tiap-tiap simpul cache; sebagai gantinya, aplikasi Anda terhubung ke satu simpul Memcached dan mengambil daftar simpul. Dari daftar tersebut, aplikasi Anda akan mengetahui simpul yang tersisa di klaster dan dapat terhubung ke simpul yang mana pun. Anda tidak perlu melakukan hardcoding setiap titik akhir simpul cache ke dalam kode aplikasi Anda.

Jika Anda menggunakan tipe jaringan tumpukan ganda pada cluster Anda, Auto Discovery hanya akan mengembalikan IPv4 atau IPv6 alamat, tergantung pada mana yang Anda pilih. Untuk informasi selengkapnya, lihat [Memilih jenis jaringan di ElastiCache](network-type.md).

Semua simpul cache di klaster memelihara daftar metadata tentang semua simpul lainnya. Metadata ini diperbarui setiap kali simpul ditambahkan atau dihapus dari klaster.

**Topics**
+ [Manfaat Penemuan Otomatis dengan Memcached](AutoDiscovery.Benefits.md)
+ [Cara Kerja Penemuan Otomatis](AutoDiscovery.HowAutoDiscoveryWorks.md)
+ [Menggunakan Penemuan Otomatis](AutoDiscovery.Using.md)
+ [Menghubungkan ke Memcached Cache Node Secara Manual](AutoDiscovery.Manual.md)
+ [Menambahkan Penemuan Otomatis ke pustaka klien Memcached Anda](AutoDiscovery.AddingToYourClientLibrary.md)
+ [ElastiCache klien dengan penemuan otomatis](Clients.md)

# Manfaat Penemuan Otomatis dengan Memcached
<a name="AutoDiscovery.Benefits"></a>

Saat menggunakan Memcached, Auto Discovery menawarkan manfaat berikut:
+ Ketika Anda meningkatkan jumlah node dalam sebuah cluster, node baru mendaftarkan diri dengan titik akhir konfigurasi dan dengan semua node lainnya. Ketika Anda menghapus simpul dari klaster cache, simpul yang dihapus tersebut akan menghapus pendaftarannya sendiri. Dalam kedua kasus, semua simpul lain di klaster diperbarui dengan metadata simpul cache yang terbaru.
+ Kegagalan simpul cache akan terdeteksi secara otomatis; simpul yang gagal diganti secara otomatis.
**catatan**  
Hingga penggantian simpul selesai, simpul akan terus gagal.
+ Program klien hanya perlu terhubung ke titik akhir konfigurasi. Setelah itu, pustaka Penemuan Otomatis terhubung ke semua simpul lain di klaster.
+ Program klien melakukan polling klaster sekali setiap menit (interval ini dapat disesuaikan jika diperlukan). Jika ada perubahan pada konfigurasi klaster, seperti simpul yang baru atau dihapus, klien menerima daftar metadata yang diperbarui. Kemudian klien terhubung ke, atau memutuskan koneksi dari, simpul ini sesuai kebutuhan.

Auto Discovery diaktifkan pada semua cluster ElastiCache Memcached. Anda tidak perlu memulai ulang simpul cache Anda yang mana pun untuk menggunakan fitur ini.

# Cara Kerja Penemuan Otomatis
<a name="AutoDiscovery.HowAutoDiscoveryWorks"></a>

**Topics**
+ [Menyambung ke Simpul Cache](#AutoDiscovery.HowAutoDiscoveryWorks.Connecting)
+ [Operasi Klaster Normal](#AutoDiscovery.HowAutoDiscoveryWorks.NormalOps)
+ [Operasi Lainnya](#AutoDiscovery.HowAutoDiscoveryWorks.OtherOps)

Bagian ini menjelaskan bagaimana aplikasi klien menggunakan Klien ElastiCache Cluster untuk mengelola koneksi node cache, dan berinteraksi dengan item data dalam cache.

## Menyambung ke Simpul Cache
<a name="AutoDiscovery.HowAutoDiscoveryWorks.Connecting"></a>

Dari sudut pandang aplikasi, terhubung ke titik akhir konfigurasi klaster tidak berbeda dengan terhubung secara langsung ke tiap-tiap simpul cache. Diagram urutan berikut menunjukkan proses menghubungkan ke simpul cache. 

![\[Menghubungkan ke Simpul Cache\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/autodiscovery_cluster_membership_refresh-diagram.png)



**Proses Menghubungkan ke Simpul Cache**  

|  |  | 
| --- |--- |
|  ![\[1\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/callouts/1.png) | Aplikasi meresolusi nama DNS dari titik akhir konfigurasi. Karena titik akhir konfigurasi memelihara entri CNAME untuk semua simpul cache, nama DNS diresolusi ke salah satu simpul; klien kemudian dapat terhubung ke simpul tersebut. | 
|  ![\[2\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/callouts/2.png) | Klien meminta informasi konfigurasi untuk semua simpul lainnya. Karena setiap simpul memelihara informasi konfigurasi untuk semua simpul di klaster, simpul mana pun dapat meneruskan informasi konfigurasi ke klien jika diminta. | 
|  ![\[3\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/callouts/3.png) | Klien menerima daftar terkini yang berisi nama host simpul cache dan alamat IP. Klien kemudian dapat terhubung ke semua simpul lain dalam klaster. | 



**catatan**  
Program klien menyegarkan daftar nama host simpul cache dan alamat IP sekali setiap menit. Interval polling ini dapat disesuaikan jika perlu.

## Operasi Klaster Normal
<a name="AutoDiscovery.HowAutoDiscoveryWorks.NormalOps"></a>

Ketika aplikasi telah terhubung ke semua node cache, ElastiCache Cluster Client menentukan node mana yang harus menyimpan item data individual, dan node mana yang harus ditanyakan untuk item data tersebut nanti. Diagram urutan berikut menunjukkan proses operasi klaster normal.

![\[Operasi Klaster Normal\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/autodiscovery_normal_cache_usage-diagram.png)



**Proses Operasi Klaster Normal**  

|  |  | 
| --- |--- |
|  ![\[1\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/callouts/1.png) | Aplikasi ini mengeluarkan permintaan get untuk item data tertentu, yang teridentifikasi oleh kuncinya. | 
|  ![\[2\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/callouts/2.png) | Klien menggunakan algoritma hashing terhadap kunci untuk menentukan simpul cache yang berisi item data. | 
|  ![\[3\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/callouts/3.png) | Item data diminta dari simpul yang sesuai. | 
|  ![\[4\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/callouts/4.png) | Item data ditampilkan ke aplikasi. | 

## Operasi Lainnya
<a name="AutoDiscovery.HowAutoDiscoveryWorks.OtherOps"></a>

Dalam beberapa situasi, Anda mungkin melakukan perubahan pada simpul klaster. Misalnya, Anda mungkin menambahkan simpul tambahan untuk mengakomodasi permintaan tambahan, atau menghapus simpul untuk menghemat uang selama periode berkurangnya permintaan. Atau Anda mungkin mengganti simpul karena kegagalan simpul atau hal lainnya.

Ketika ada perubahan dalam klaster yang memerlukan pembaruan metadata ke titik akhir klaster, perubahan tersebut dilakukan pada semua simpul secara bersamaan. Dengan demikian, metadata di simpul mana pun menjadi konsisten dengan metadata di semua simpul lain di klaster.

Dalam setiap kasus ini, metadata menjadi konsisten di antara semua simpul setiap saat karena metadata diperbarui pada saat yang sama untuk semua simpul dalam klaster. Anda harus selalu menggunakan titik akhir konfigurasi untuk memperoleh titik akhir dari berbagai simpul di klaster. Dengan titik akhir konfigurasi, Anda memastikan bahwa Anda tidak akan memperoleh data titik akhir dari simpul yang "menghilang".

### Menambahkan Simpul
<a name="AutoDiscovery.HowAutoDiscoveryWorks.OtherOps.AddNode"></a>

Pada saat simpul sedang dibuat, titik akhirnya tidak disertakan ke dalam metadata. Begitu sudah tersedia, simpul akan ditambahkan ke metadata dari setiap simpul klaster. Dalam skenario ini, metadata bersifat konsisten di antara semua simpul dan Anda akan dapat berinteraksi dengan simpul baru hanya setelah simpul itu tersedia. Sebelum simpul tersedia, Anda tidak akan mengetahuinya dan akan berinteraksi dengan simpul di klaster Anda seakan-akan simpul baru tersebut tidak ada.

### Menghapus Simpul
<a name="AutoDiscovery.HowAutoDiscoveryWorks.OtherOps.DelNode"></a>

Ketika simpul dihapus, pertama-tama titik akhirnya dihapus dari metadata lalu simpul tersebut dihapus dari klaster. Dalam skenario ini metadata di semua simpul bersifat konsisten dan tidak ada situasi saat metadata berisi titik akhir untuk simpul yang akan dihapus sementara simpul tersebut tidak tersedia. Selama waktu penghapusannya, simpul tidak dilaporkan dalam metadata dan aplikasi Anda hanya akan berinteraksi dengan simpul n-1 yang tersisa, seolah-olah simpul tersebut tidak ada.

### Mengganti simpul
<a name="AutoDiscovery.HowAutoDiscoveryWorks.OtherOps.ReplaceNode"></a>

Jika sebuah node gagal ElastiCache , hapus node itu dan putar penggantinya. Proses penggantian membutuhkan waktu beberapa menit. Selama waktu itu, metadata di semua simpul masih menunjukkan titik akhir untuk simpul yang gagal, tetapi setiap percobaan untuk berinteraksi dengan simpul tersebut akan gagal. Oleh karena itu, logika Anda harus selalu menyertakan logika percobaan ulang.

# Menggunakan Penemuan Otomatis
<a name="AutoDiscovery.Using"></a>

Untuk mulai menggunakan Auto Discovery with ElastiCache for Memcached, ikuti langkah-langkah berikut:
+ [Dapatkan Endpoint Konfigurasi](#AutoDiscovery.Using.ConfigEndpoint)
+ [Unduh Klien ElastiCache Cluster](#AutoDiscovery.Using.ClusterClient)
+ [Ubah Program Aplikasi Anda](#AutoDiscovery.Using.ModifyApp)

## Dapatkan Endpoint Konfigurasi
<a name="AutoDiscovery.Using.ConfigEndpoint"></a>

Untuk terhubung ke klaster, program klien harus mengetahui titik akhir konfigurasi klaster. Lihat topik [Menemukan Titik Akhir Cluster (Konsol) (Memcached)](Endpoints.md#Endpoints.Find.Memcached).

Anda juga dapat menggunakan perintah `aws elasticache describe-cache-clusters` dengan parameter `--show-cache-node-info`:

Apa pun metode yang Anda gunakan untuk menemukan titik akhir klaster, titik akhir konfigurasi akan selalu memiliki **.cfg** pada alamatnya.

**Example Menemukan titik akhir menggunakan for AWS CLI ElastiCache**  
Untuk Linux, macOS, atau Unix:  

```
aws elasticache describe-cache-clusters \
    --cache-cluster-id mycluster \
    --show-cache-node-info
```
Untuk Windows:  

```
aws elasticache describe-cache-clusters ^
    --cache-cluster-id mycluster ^
    --show-cache-node-info
```
Operasi ini menghasilkan output seperti yang berikut ini (format JSON):  

```
{
    "CacheClusters": [
        {
            "Engine": "memcached", 
            "CacheNodes": [
                {
                    "CacheNodeId": "0001", 
                    "Endpoint": {
                        "Port": 11211, 
                        "Address": "mycluster.fnjyzo.cfg.0001.use1.cache.amazonaws.com"
                    }, 
                    "CacheNodeStatus": "available", 
                    "ParameterGroupStatus": "in-sync", 
                    "CacheNodeCreateTime": "2016-10-12T21:39:28.001Z", 
                    "CustomerAvailabilityZone": "us-east-1e"
                }, 
                {
                    "CacheNodeId": "0002", 
                    "Endpoint": {
                        "Port": 11211, 
                        "Address": "mycluster.fnjyzo.cfg.0002.use1.cache.amazonaws.com"
                    }, 
                    "CacheNodeStatus": "available", 
                    "ParameterGroupStatus": "in-sync", 
                    "CacheNodeCreateTime": "2016-10-12T21:39:28.001Z", 
                    "CustomerAvailabilityZone": "us-east-1a"
                }
            ], 
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [], 
                "CacheParameterGroupName": "default.memcached1.4", 
                "ParameterApplyStatus": "in-sync"
            }, 
            "CacheClusterId": "mycluster", 
            "PreferredAvailabilityZone": "Multiple", 
            "ConfigurationEndpoint": {
                "Port": 11211, 
                "Address": "mycluster.fnjyzo.cfg.use1.cache.amazonaws.com"
            }, 
            "CacheSecurityGroups": [], 
            "CacheClusterCreateTime": "2016-10-12T21:39:28.001Z", 
            "AutoMinorVersionUpgrade": true, 
            "CacheClusterStatus": "available", 
            "NumCacheNodes": 2, 
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", 
            "CacheSubnetGroupName": "default", 
            "EngineVersion": "1.4.24", 
            "PendingModifiedValues": {}, 
            "PreferredMaintenanceWindow": "sat:06:00-sat:07:00", 
            "CacheNodeType": "cache.r3.large"
        }
    ]
}
```

## Unduh Klien ElastiCache Cluster
<a name="AutoDiscovery.Using.ClusterClient"></a>

Untuk memanfaatkan Penemuan Otomatis, program klien harus menggunakan *Klien Klaster ElastiCache*. ElastiCache Cluster Client tersedia untuk Java, PHP, dan .NET dan berisi semua logika yang diperlukan untuk menemukan dan menghubungkan ke semua node cache Anda.

**Untuk mengunduh Klien ElastiCache Cluster**

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

1. Dari ElastiCache konsol, pilih **ElastiCache Cluster Client** lalu pilih **Download**.

Kode sumber untuk Klien ElastiCache Cluster untuk Java tersedia di [https://github.com/amazonwebservices/aws-elasticache-cluster-client- memcached-for-java](https://github.com/amazonwebservices/aws-elasticache-cluster-client-memcached-for-java). Pustaka ini didasarkan pada klien Spymemcached yang populer. Klien ElastiCache Cluster dirilis di bawah Lisensi Perangkat Lunak [https://aws.amazon.com.rproxy.govskope.usAmazon/asl](https://aws.amazon.com/asl). Anda bebas mengubah kode sumber sesuai kebutuhan Anda. Anda bahkan dapat memasukkan kode ke pustaka Memcached sumber terbuka lainnya, atau ke kode klien Anda sendiri.

**catatan**  
Untuk menggunakan ElastiCache Cluster Client untuk PHP, pertama-tama Anda harus menginstalnya di EC2 instans Amazon Anda. Untuk informasi selengkapnya, lihat [Menginstal klien ElastiCache cluster untuk PHP](Appendix.PHPAutoDiscoverySetup.md).  
Untuk klien yang didukung TLS, unduh biner dengan PHP versi 7.4 atau lebih tinggi.  
Untuk menggunakan ElastiCache Cluster Client untuk.NET, pertama-tama Anda harus menginstalnya di EC2 instans Amazon Anda. Untuk informasi selengkapnya, lihat [Menginstal klien ElastiCache cluster untuk.NET](Appendix.DotNETAutoDiscoverySetup.md).

## Ubah Program Aplikasi Anda
<a name="AutoDiscovery.Using.ModifyApp"></a>

Perubahan program aplikasi Anda sehingga menggunakan Penemuan Otomatis. Bagian berikut menunjukkan cara menggunakan ElastiCache Cluster Client untuk Java, PHP, dan .NET. 

**penting**  
Saat menentukan titik akhir konfigurasi klaster, pastikan bahwa titik akhir memiliki ".cfg" di alamatnya, seperti ditunjukkan di sini. Jangan menggunakan CNAME atau titik akhir tanpa ".cfg" dalamnya.   

```
"mycluster.fnjyzo.cfg.use1.cache.amazonaws.com";
```
 Kegagalan untuk secara eksplisit menentukan titik akhir konfigurasi klaster akan mengakibatkan konfigurasi yang dibuat ke simpul tertentu.

# Menggunakan ElastiCache Cluster Client untuk Java
<a name="AutoDiscovery.Using.ModifyApp.Java"></a>

Program di bawah ini menunjukkan cara menggunakan ElastiCache Cluster Client untuk terhubung ke endpoint konfigurasi cluster dan menambahkan item data ke cache. Dengan Penemuan Otomatis, program ini terhubung ke semua simpul dalam klaster tanpa intervensi lebih lanjut.

```
package com.amazon.elasticache;

import java.io.IOException;
import java.net.InetSocketAddress;

// Import the &AWS;-provided library with Auto Discovery support 
import net.spy.memcached.MemcachedClient;  

public class AutoDiscoveryDemo {

    public static void main(String[] args) throws IOException {
            
        String configEndpoint = "mycluster.fnjyzo.cfg.use1.cache.amazonaws.com";
        Integer clusterPort = 11211;

        MemcachedClient client = new MemcachedClient(
                                 new InetSocketAddress(configEndpoint, 
                                                       clusterPort));       
        // The client will connect to the other cache nodes automatically.

        // Store a data item for an hour.  
        // The client will decide which cache host will store this item. 
        client.set("theKey", 3600, "This is the data value");
    }
}
```

# Menggunakan ElastiCache Cluster Client untuk PHP
<a name="AutoDiscovery.Using.ModifyApp.PHP"></a>

Program di bawah ini menunjukkan cara menggunakan ElastiCache Cluster Client untuk terhubung ke endpoint konfigurasi cluster dan menambahkan item data ke cache. Dengan Penemuan Otomatis, program ini akan terhubung ke semua simpul di klaster tanpa intervensi lebih lanjut.

Untuk menggunakan ElastiCache Cluster Client untuk PHP, pertama-tama Anda harus menginstalnya di EC2 instance Amazon Anda. Untuk informasi selengkapnya, lihat [Menginstal klien ElastiCache cluster untuk PHP](Appendix.PHPAutoDiscoverySetup.md)

```
<?php
	
 /**
  * Sample PHP code to show how to integrate with the Amazon ElastiCache
  * Auto Discovery feature.
  */

  /* Configuration endpoint to use to initialize memcached client. 
   * This is only an example. 	*/
  $server_endpoint = "mycluster.fnjyzo.cfg.use1.cache.amazonaws.com";
  
  /* Port for connecting to the ElastiCache cluster. 
   * This is only an example 	*/
  $server_port = 11211;

 /**
  * The following will initialize a Memcached client to utilize the Auto Discovery feature.
  * 
  * By configuring the client with the Dynamic client mode with single endpoint, the
  * client will periodically use the configuration endpoint to retrieve the current cache
  * cluster configuration. This allows scaling the cluster up or down in number of nodes
  * without requiring any changes to the PHP application. 
  *
  * By default the Memcached instances are destroyed at the end of the request. 
  * To create an instance that persists between requests, 
  *    use persistent_id to specify a unique ID for the instance. 
  * All instances created with the same persistent_id will share the same connection. 
  * See [http://php.net/manual/en/memcached.construct.php](http://php.net/manual/en/memcached.construct.php) for more information.
  */
  $dynamic_client = new Memcached('persistent-id');
  $dynamic_client->setOption(Memcached::OPT_CLIENT_MODE, Memcached::DYNAMIC_CLIENT_MODE);
  $dynamic_client->addServer($server_endpoint, $server_port);
  
  /**
  * Store the data for 60 seconds in the cluster. 
  * The client will decide which cache host will store this item.
  */  
  $dynamic_client->set('key', 'value', 60);  


 /**
  * Configuring the client with Static client mode disables the usage of Auto Discovery
  * and the client operates as it did before the introduction of Auto Discovery. 
  * The user can then add a list of server endpoints.
  */
  $static_client = new Memcached('persistent-id');
  $static_client->setOption(Memcached::OPT_CLIENT_MODE, Memcached::STATIC_CLIENT_MODE);
  $static_client->addServer($server_endpoint, $server_port);

 /**
  * Store the data without expiration. 
  * The client will decide which cache host will store this item.
  */  
  $static_client->set('key', 'value');  
  ?>
```

Untuk contoh tentang cara menggunakan Klien ElastiCache Cluster dengan TLS diaktifkan, lihat [Menggunakan enkripsi transit dengan PHP dan Memcached](in-transit-encryption.md#in-transit-encryption-connect-php-mc).

# Menggunakan ElastiCache Cluster Client untuk.NET
<a name="AutoDiscovery.Using.ModifyApp.DotNET"></a>

**catatan**  
Klien klaster ElastiCache .NET telah tidak digunakan lagi per Mei 2022.

Klien.NET untuk ElastiCache adalah open source di [https://github.com/awslabs/elasticache-cluster-config-net](https://github.com/awslabs/elasticache-cluster-config-net).

 Aplikasi .NET biasanya mendapatkan konfigurasi dari file config yang dimilikinya. Berikut ini adalah contoh file config aplikasi.

```
<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <configSections>
        <section 
            name="clusterclient" 
            type="Amazon.ElastiCacheCluster.ClusterConfigSettings, Amazon.ElastiCacheCluster" />
    </configSections>

    <clusterclient>
        <!-- the hostname and port values are from step 1 above -->
        <endpoint hostname="mycluster.fnjyzo.cfg.use1.cache.amazonaws.com" port="11211" />
    </clusterclient>
</configuration>
```

Program C\$1 di bawah ini menunjukkan cara menggunakan Klien ElastiCache Cluster untuk terhubung ke titik akhir konfigurasi cluster dan menambahkan item data ke cache. Dengan Penemuan Otomatis, program ini akan terhubung ke semua simpul di klaster tanpa intervensi lebih lanjut.

```
// *****************
// Sample C# code to show how to integrate with the Amazon ElastiCcache Auto Discovery feature.

using System;

using Amazon.ElastiCacheCluster;

using Enyim.Caching;
using Enyim.Caching.Memcached;

public class DotNetAutoDiscoveryDemo  {

    public static void Main(String[] args)  {
    
        // instantiate a new client.
        ElastiCacheClusterConfig config = new ElastiCacheClusterConfig();
        MemcachedClient memClient = new MemcachedClient(config);
        
        // Store the data for 3600 seconds (1hour) in the cluster. 
        // The client will decide which cache host will store this item.
        memClient.Store(StoreMode.Set, 3600, "This is the data value.");
        
    }  // end Main
    
}  // end class DotNetAutoDiscoverDemo
```

# Menghubungkan ke Memcached Cache Node Secara Manual
<a name="AutoDiscovery.Manual"></a>

Jika program klien Anda tidak menggunakan Auto Discovery, program ini dapat terhubung secara manual ke masing-masing node cache Memcached. Ini adalah perilaku default untuk klien Memcached.

Anda dapat memperoleh daftar nama host dan nomor port simpul cache dari [Konsol Manajemen AWS](https://aws.amazon.com/console/). Anda juga dapat menggunakan AWS CLI`aws elasticache describe-cache-clusters` perintah dengan `--show-cache-node-info` parameter.

**Example**  
Cuplikan kode Java berikut menunjukkan cara menghubungkan ke semua node dalam cluster empat simpul:  

```
...

ArrayList<String> cacheNodes = new ArrayList<String>(
	Arrays.asList(
	    "mycachecluster.fnjyzo.0001.use1.cache.amazonaws.com:11211",
	    "mycachecluster.fnjyzo.0002.use1.cache.amazonaws.com:11211",
	    "mycachecluster.fnjyzo.0003.use1.cache.amazonaws.com:11211",
	    "mycachecluster.fnjyzo.0004.use1.cache.amazonaws.com:11211"));
	      
MemcachedClient cache = new MemcachedClient(AddrUtil.getAddresses(cacheNodes));

...
```

**penting**  
Jika Anda meningkatkan atau memperkecil klaster Anda dengan menambahkan atau menghapus node, Anda perlu memperbarui daftar node dalam kode klien.

# Menambahkan Penemuan Otomatis ke pustaka klien Memcached Anda
<a name="AutoDiscovery.AddingToYourClientLibrary"></a>

Informasi konfigurasi untuk Auto Discovery disimpan secara berlebihan di setiap node cluster Memcached. Aplikasi klien dapat mengueri simpul cache apa pun dan memperoleh informasi konfigurasi untuk semua simpul di klaster tersebut.

Cara sebuah aplikasi melakukannya akan tergantung pada versi mesin cache:
+ Jika versi mesin cache adalah **1.4.14 atau lebih tinggi**, gunakan perintah `config`.
+ Jika versi mesin cache **lebih rendah dari 1.4.14**, gunakan perintah `get AmazonElastiCache:cluster`.

Output dari kedua perintah ini identik, dan dijelaskan pada bagian [Format Output](#AutoDiscovery.AddingToYourClientLibrary.OutputFormat) di bawah ini.

## Cache engine versi 1.4.14 atau lebih tinggi
<a name="AutoDiscovery.AddingToYourClientLibrary.1-4-14-plus"></a>

Untuk versi mesin cache 1.4.14 atau lebih tinggi, gunakan perintah `config`. Perintah ini telah ditambahkan ke ASCII Memcached dan protokol biner oleh ElastiCache, dan diimplementasikan di Cluster Client. ElastiCache Jika Anda ingin menggunakan Penemuan Otomatis dengan pustaka klien lain, maka pustaka itu akan perlu diperluas untuk mendukung perintah `config`.

**catatan**  
Dokumentasi berikut berkaitan dengan protokol ASCII; namun, perintah `config` mendukung baik ASCII maupun biner. Jika Anda ingin menambahkan dukungan Auto Discovery menggunakan protokol biner, lihat [kode sumber untuk Klien ElastiCache Cluster](https://github.com/amazonwebservices/aws-elasticache-cluster-client-memcached-for-java/tree/master/src/main/java/net/spy/memcached/protocol/binary).

**Sintaksis**

`config [sub-command] [key]`

### Opsi
<a name="AutoDiscovery.AddingToYourClientLibrary.1-4-14-plus.Options"></a>


| Nama | Deskripsi | Wajib | 
| --- | --- | --- | 
| sub-command |  Sub-perintah yang digunakan untuk berinteraksi dengan simpul cache. Untuk Penemuan Otomatis, sub-perintah ini adalah `get`.  | Ya | 
| key |  Kunci yang digunakan untuk menyimpan konfigurasi klaster. Untuk Penemuan Otomatis, kunci ini disebut `cluster`.  | Ya | 

Untuk mendapatkan informasi konfigurasi klaster, gunakan perintah berikut: 

```
config get cluster
```

## Cache engine versi 1.4.14 atau lebih rendah
<a name="AutoDiscovery.AddingToYourClientLibrary.pre-1-4-14"></a>

Untuk mendapatkan informasi konfigurasi klaster, gunakan perintah berikut: 

```
get AmazonElastiCache:cluster
```

**catatan**  
Jangan mengutak-atik tombol “: clusterAmazonElastiCache”, karena di sinilah informasi konfigurasi cluster berada. Jika Anda menimpa kunci ini, maka klien mungkin salah dikonfigurasi untuk jangka waktu singkat (tidak lebih dari 15 detik) sebelum memperbarui informasi konfigurasi ElastiCache secara otomatis dan benar.

## Format Output
<a name="AutoDiscovery.AddingToYourClientLibrary.OutputFormat"></a>

Tergantung pada Anda menggunakan `config get cluster` atau `get AmazonElastiCache:cluster`, balasannya terdiri dari dua baris:
+ Nomor versi informasi konfigurasi. Setiap kali node ditambahkan atau dihapus dari cluster, nomor versi bertambah satu. 
+ Daftar simpul cache. Setiap simpul dalam daftar dinyatakan dengan grup *hostname\$1ip-address\$1port*, dan setiap simpul dibatasi dengan spasi. 

Karakter carriage return dan linefeed (CR\$1LF) muncul di akhir setiap baris. Baris data mengandung karakter linefeed (LF) di bagian akhir, tempat CR \$1 LF ditambahkan. Baris versi konfigurasi diakhiri dengan LF tanpa CR. 

Sebuah cluster yang berisi tiga node akan direpresentasikan sebagai berikut:

```
configversion\n
hostname|ip-address|port hostname|ip-address|port hostname|ip-address|port\n\r\n
```

Setiap simpul ditampilkan dengan CNAME dan alamat IP privat. CNAME akan selalu ada; jika alamat IP privat tidak tersedia, maka tidak akan ditampilkan; namun, karakter pipa "`|`" akan tetap dicetak.

**Example**  
Berikut adalah contoh payload yang ditampilkan ketika Anda membuat kueri informasi konfigurasi:  

```
CONFIG cluster 0 136\r\n
12\n
myCluster.pc4ldq.0001.use1.cache.amazonaws.com|10.82.235.120|11211 myCluster.pc4ldq.0002.use1.cache.amazonaws.com|10.80.249.27|11211\n\r\n 
END\r\n
```

**catatan**  
Baris kedua menunjukkan bahwa informasi konfigurasi telah diubah dua belas kali sampai saat ini.
Pada baris ketiga, daftar simpul ditampilkan dalam urutan abjad berdasarkan nama host. Pengurutan ini mungkin berbeda dengan yang Anda gunakan saat ini pada aplikasi klien Anda.

# ElastiCache klien dengan penemuan otomatis
<a name="Clients"></a>

Program klien cluster dapat secara otomatis mengidentifikasi dan terhubung ke semua node cluster yang menjalankan mesin Memcached.

Bagian ini membahas menginstal dan mengkonfigurasi klien ElastiCache PHP dan .NET untuk digunakan dengan auto discovery.

**Topics**
+ [Menginstal & mengompilasi klien klaster](Appendix.InstallingClients.md)
+ [Mengkonfigurasi klien ElastiCache](ClientConfig.md)

# Menginstal & mengompilasi klien klaster
<a name="Appendix.InstallingClients"></a>

Bagian ini mencakup penginstalan, konfigurasi, dan kompilasi klien cluster penemuan otomatis PHP dan .NET Amazon ElastiCache auto. 

**Topics**
+ [Menginstal klien ElastiCache cluster untuk.NET](Appendix.DotNETAutoDiscoverySetup.md)
+ [Menginstal klien ElastiCache cluster untuk PHP](Appendix.PHPAutoDiscoverySetup.md)
+ [Mengompilasi kode sumber untuk klien ElastiCache cluster untuk PHP](Appendix.PHPAutoDiscoveryCompile.md)

# Menginstal klien ElastiCache cluster untuk.NET
<a name="Appendix.DotNETAutoDiscoverySetup"></a>

Anda dapat menemukan kode ElastiCache Klien.NET Cluster sebagai open source di [https://github.com/awslabs/elasticache-cluster-config-net](https://github.com/awslabs/elasticache-cluster-config-net).

Bagian ini menjelaskan cara menginstal, memperbarui, dan menghapus komponen.NET untuk Klien ElastiCache Cluster di EC2 instans Amazon. Untuk informasi lain mengenai penemuan otomatis, lihat [Secara otomatis mengidentifikasi node di cluster Anda (Memcached)](AutoDiscovery.md). Untuk contoh kode .NET untuk menggunakan klien tersebut, lihat [Menggunakan ElastiCache Cluster Client untuk.NET](AutoDiscovery.Using.ModifyApp.DotNET.md).

**Topics**
+ [Menginstal .NET](#Appendix.DotNETAutoDiscoverySetup.DotNET)
+ [Unduh ElastiCache klien.NET cluster untuk ElastiCache](#Appendix.DotNETAutoDiscoverySetup.Downloading)
+ [Instal AWS rakitan dengan NuGet](#Appendix.DotNETAutoDiscoverySetup.Installing)

## Menginstal .NET
<a name="Appendix.DotNETAutoDiscoverySetup.DotNET"></a>

Anda harus memiliki .NET 3.5 atau yang lebih baru diinstal untuk menggunakan AWS .NET SDK untuk ElastiCache. Jika Anda tidak memiliki .NET 3.5 atau yang lebih baru, Anda dapat mengunduh dan menginstal versi terbaru dari [http://www.microsoft.com/net](http://www.microsoft.com/net).

## Unduh ElastiCache klien.NET cluster untuk ElastiCache
<a name="Appendix.DotNETAutoDiscoverySetup.Downloading"></a>

**Untuk mengunduh klien klaster ElastiCache .NET**

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

1. Pada panel navigasi, klik **Klien ElastiCache Cluster**.

1. **Dalam daftar **Download ElastiCache Memcached Cluster Client**, pilih **.NET**, dan kemudian klik Download.**

## Instal AWS rakitan dengan NuGet
<a name="Appendix.DotNETAutoDiscoverySetup.Installing"></a>

NuGet adalah sistem manajemen paket untuk platform.NET. NuGet mengetahui dependensi perakitan dan menginstal semua file yang diperlukan secara otomatis. NuGet rakitan terinstal disimpan dengan solusi Anda, bukan di lokasi pusat seperti`Program Files`, sehingga Anda dapat menginstal versi khusus untuk aplikasi tanpa membuat masalah kompatibilitas.

### Instalasi NuGet
<a name="Appendix.DotNETAutoDiscoverySetup.Installing.NuGet"></a>

NuGet [dapat diinstal dari Galeri Instalasi di MSDN; lihat https://visualstudiogallery.msdn.microsoft.com /27077b70-9dad-4c64-adcf-c7cf6bc9970c.](https://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c) Jika Anda menggunakan Visual Studio 2010 atau yang lebih baru, NuGet secara otomatis diinstal.

Anda dapat menggunakan NuGet dari **Solution Explorer atau Package** **Manager Console**.

### Menggunakan NuGet dari Solution Explorer
<a name="Appendix.DotNETAutoDiscoverySetup.NuGet.SolutionExplorer"></a>

**Untuk menggunakan NuGet dari Solution Explorer di Visual Studio 2010**

1. Dari menu **Tools**, pilih **Library Package Manager**.

1. Klik **Package Manager Console**.

**Untuk menggunakan NuGet dari Solution Explorer di Visual Studio 2012 atau Visual Studio 2013**

1. Dari menu **Tools**, pilih **NuGet Package Manager**.

1. Klik **Package Manager Console**.

Dari baris perintah, Anda bisa menginstal kompilasi menggunakan `Install-Package`, seperti yang ditunjukkan berikut ini.

```
Install-Package Amazon.ElastiCacheCluster
```

[Untuk melihat halaman untuk setiap paket yang tersedia NuGet, seperti rakitan AWS SDK dan AWS.Extensions, lihat situs web di NuGet http://www.nuget.org.](http://www.nuget.org) Halaman untuk setiap paket menyertakan contoh baris perintah untuk menginstal paket menggunakan konsol dan daftar versi paket sebelumnya yang tersedia melaluiNuGet.

Untuk informasi selengkapnya tentang perintah **Package Manager Console**, lihat [http://nuget.codeplex.com/wikipage?title=Package%20Manager%20Console%20Command%20Reference%20%28v1.3%29](http://nuget.codeplex.com/wikipage?title=Package%20Manager%20Console%20Command%20Reference%20%28v1.3%29).

# Menginstal klien ElastiCache cluster untuk PHP
<a name="Appendix.PHPAutoDiscoverySetup"></a>

Bagian ini menjelaskan cara menginstal, memperbarui, dan menghapus komponen PHP untuk Klien ElastiCache Cluster di EC2 instance Amazon. Untuk informasi selengkapnya tentang Penemuan Otomatis, lihat [Secara otomatis mengidentifikasi node di cluster Anda (Memcached)](AutoDiscovery.md). Untuk contoh kode PHP untuk menggunakan klien, lihat [Menggunakan ElastiCache Cluster Client untuk PHP](AutoDiscovery.Using.ModifyApp.PHP.md).

**Topics**
+ [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md)
+ [Bagi pengguna yang sudah memiliki ekstensi *php-memcached* terinstal](#Appendix.PHPAutoDiscoverySetup.InstallingExisting)
+ [Langkah penginstalan untuk pengguna baru](Appendix.PHPAutoDiscoverySetup.Installing.md)
+ [Menghapus klien klaster PHP](Appendix.PHPAutoDiscoverySetup.Removing.md)

# Mengunduh paket penginstalan
<a name="Appendix.PHPAutoDiscoverySetup.Downloading"></a>

Untuk memastikan bahwa Anda menggunakan versi ElastiCache Cluster Client yang benar untuk PHP, Anda perlu mengetahui versi PHP apa yang diinstal pada EC2 instans Amazon Anda. Anda juga perlu mengetahui apakah EC2 instans Amazon Anda menjalankan Linux versi 64-bit atau 32-bit.

**Untuk menentukan versi PHP yang diinstal pada EC2 instans Amazon Anda**
+ Pada jendela perintah, jalankan perintah berikut:

  ```
  php -v
  ```

  Versi PHP akan ditampilkan pada output, seperti pada contoh ini:

  ```
  PHP 5.4.10 (cli) (built: Jan 11 2013 14:48:57) 
  Copyright (c) 1997-2012 The PHP Group
  Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
  ```
**catatan**  
Jika versi PHP dan Memcached Anda tidak kompatibel, Anda akan mendapatkan pesan kesalahan seperti berikut:  

  ```
  PHP Warning: PHP Startup: memcached: Unable to initialize module
  Module compiled with module API=20100525
  PHP compiled with module API=20131226
  These options need to match
  in Unknown on line 0
  ```
Jika ini terjadi, Anda perlu mengompilasi modul dari kode sumber. Untuk informasi selengkapnya, lihat [Mengompilasi kode sumber untuk klien ElastiCache cluster untuk PHP](Appendix.PHPAutoDiscoveryCompile.md).

**Untuk menentukan arsitektur Amazon EC2 AMI Anda (64-bit atau 32-bit)**

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

1. Dalam daftar **Instans**, klik EC2 instans Amazon Anda.

1. Pada tab **Deskripsi**, cari bidang **AMI:**. Instans 64-bit seharusnya memiliki `x86_64` sebagai bagian dari deskripsinya; untuk instans 32-bit, cari `i386` atau `i686` pada bidang ini.

Anda sekarang siap untuk mengunduh ElastiCache Cluster Client.

**Untuk mengunduh klien ElastiCache cluster untuk PHP**

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 ElastiCache konsol, pilih **ElastiCache Cluster Client**.

1. Dari daftar **Download ElastiCache Memcached Cluster Client**, pilih ElastiCache Cluster Client yang cocok dengan versi PHP dan arsitektur AMI Anda, lalu pilih tombol **Download**.

## Bagi pengguna yang sudah memiliki ekstensi *php-memcached* terinstal
<a name="Appendix.PHPAutoDiscoverySetup.InstallingExisting"></a>

**Untuk memperbarui instalan `php-memcached`**

1. Hapus instalasi sebelumnya dari ekstensi Memcached untuk PHP seperti yang dijelaskan pada topik [Menghapus klien klaster PHP](Appendix.PHPAutoDiscoverySetup.Removing.md).

1. Instal ElastiCache `php-memcached` ekstensi baru seperti yang dijelaskan sebelumnya di[Langkah penginstalan untuk pengguna baru](Appendix.PHPAutoDiscoverySetup.Installing.md). 

# Langkah penginstalan untuk pengguna baru
<a name="Appendix.PHPAutoDiscoverySetup.Installing"></a>

**Topics**
+ [Menginstal PHP 7.x untuk pengguna baru](#Appendix.PHPAutoDiscoverySetup.Installing.PHP7x)
+ [Menginstal PHP 5.x untuk pengguna baru](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x)

## Menginstal PHP 7.x untuk pengguna baru
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP7x"></a>

**Topics**
+ [Untuk menginstal PHP 7 pada server Ubuntu 14.04 LTS AMI (64-bit dan 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.Ubuntu)
+ [Untuk menginstal PHP 7 pada AMI Amazon Linux 201609](#Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.AmznLinux)
+ [Untuk menginstal PHP 7 pada AMI SUSE Linux](#Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.SuseLinux)

### Untuk menginstal PHP 7 pada server Ubuntu 14.04 LTS AMI (64-bit dan 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.Ubuntu"></a>

1. Luncurkan instans baru dari AMI.

1. Jalankan perintah berikut:

   ```
   sudo apt-get update
   sudo apt-get install gcc g++
   ```

1. Instal PHP.7.

   ```
   sudo yum install php70
   ```

1. Unduh Klien ElastiCache Cluster Amazon.

   ```
   wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
   ```

1. Ekstrak file `latest-64bit`.

   ```
   tar -zxvf latest-64bit
   ```

1. Dengan izin root, salin file artefak `amazon-elasticache-cluster-client.so` yang diekstrak ke `/usr/lib/php/20151012`.

   ```
   sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
   ```

1. Sisipkan baris `extension=amazon-elasticache-cluster-client.so` ke file `/etc/php/7.0/cli/php.ini`.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php/7.0/cli/php.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 7 pada AMI Amazon Linux 201609
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.AmznLinux"></a>

1. Luncurkan instans baru dari AMI tersebut.

1. Jalankan perintah berikut:

   ```
   sudo yum install gcc-c++
   ```

1. Instal PHP.7.

   ```
   sudo yum install php70
   ```

1. Unduh Klien ElastiCache Cluster Amazon.

   ```
   wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
   ```

1. Ekstrak file `latest-64bit`.

   ```
   tar -zxvf latest-64bit
   ```

1. Dengan izin root, salin file artefak `amazon-elasticache-cluster-client.so` yang diekstrak ke `/usr/lib64/php/7.0/modules/`.

   ```
   sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
   ```

1. Buat file `50-memcached.ini`.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 7 pada AMI SUSE Linux
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.SuseLinux"></a>

1. Luncurkan instans baru dari AMI tersebut.

1. Jalankan perintah berikut:

   ```
   sudo zypper install gcc
   ```

1. Instal PHP.7.

   ```
   sudo yum install php70
   ```

1. Unduh Klien ElastiCache Cluster Amazon.

   ```
   wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
   ```

1. Ekstrak file `latest-64bit`.

   ```
   tar -zxvf latest-64bit
   ```

1. Dengan izin root, salin file artefak `amazon-elasticache-cluster-client.so` yang diekstrak ke `/usr/lib64/php7/extensions/`.

   ```
   sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
   ```

1. Sisipkan baris `extension=amazon-elasticache-cluster-client.so` ke file `/etc/php7/cli/php.ini`.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

## Menginstal PHP 5.x untuk pengguna baru
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x"></a>

**Topics**
+ [Untuk menginstal PHP 5 pada AMI Amazon Linux 2014.03 (64-bit and 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.AmznLinux)
+ [Untuk menginstal PHP 5 pada AMI Red Hat Enterprise Linux 7.0 (64-bit dan 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.RHEL)
+ [Untuk menginstal PHP 5 pada AMI server Ubuntu 14.04 LTS (64-bit dan 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.Ubuntu)
+ [Untuk menginstal PHP 5 untuk AMI SUSE Linux enterprise server 11 (64-bit o 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.SuseLinux)
+ [Distribusi Linux lainnya](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.Other)

### Untuk menginstal PHP 5 pada AMI Amazon Linux 2014.03 (64-bit and 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.AmznLinux"></a>

1. Luncurkan instans Amazon Linux (baik 64-bit maupun 32-bit) dan login ke dalamnya.

1. Instal dependensi PHP:

   ```
   sudo yum install gcc-c++ php php-pear
   ```

1. Unduh `php-memcached` paket yang benar untuk EC2 instans Amazon dan versi PHP Anda. Untuk informasi selengkapnya, lihat [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md).

1. Instal `php-memcached`. URI tersebut seharusnya adalah jalur pengunduhan untuk paket penginstalan:

   ```
   sudo pecl install <package download path>
   ```

   Berikut adalah contoh perintah penginstalan untuk PHP 5.4, 64-bit Linux. Dalam contoh ini, ganti *X.Y.Z* dengan nomor versi sebenarnya:

   ```
   sudo pecl install /home/AmazonElastiCacheClusterClient-X.Y.Z-PHP54-64bit.tgz
   ```
**catatan**  
Pastikan untuk menggunakan versi terbaru artefak penginstalan.

1. Dengan root/sudo izin, tambahkan file baru bernama `memcached.ini` dalam `/etc/php.d` direktori, dan masukkan “amazon-elasticache-cluster-clientextension=.so” dalam file: 

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 5 pada AMI Red Hat Enterprise Linux 7.0 (64-bit dan 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.RHEL"></a>

1. Luncurkan instans Red Hat Enterprise Linux (baik 64-bit maupun 32-bit) dan login ke dalamnya.

1. Instal dependensi PHP:

   ```
   sudo yum install gcc-c++ php php-pear
   ```

1. Unduh `php-memcached` paket yang benar untuk EC2 instans Amazon dan versi PHP Anda. Untuk informasi selengkapnya, lihat [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md).

1. Instal `php-memcached`. URI tersebut seharusnya adalah jalur pengunduhan untuk paket penginstalan:

   ```
   sudo pecl install <package download path>
   ```

1. Dengan root/sudo izin, tambahkan file baru bernama `memcached.ini` dalam `/etc/php.d` direktori, dan masukkan `extension=amazon-elasticache-cluster-client.so` dalam file.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 5 pada AMI server Ubuntu 14.04 LTS (64-bit dan 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.Ubuntu"></a>

1. Luncurkan instans Ubuntu Linux (baik 64-bit maupun 32-bit) dan login ke dalamnya.

1. Instal dependensi PHP:

   ```
   sudo apt-get update 
   sudo apt-get install gcc g++ php5 php-pear
   ```

1. Unduh `php-memcached` paket yang benar untuk EC2 instans Amazon dan versi PHP Anda. Untuk informasi selengkapnya, lihat [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md). 

1. Instal `php-memcached`. URI tersebut seharusnya adalah jalur pengunduhan untuk paket penginstalan. 

   ```
   sudo pecl install <package download path>
   ```
**catatan**  
Langkah penginstalan ini menginstal artefak build `amazon-elasticache-cluster-client.so` ke dalam direktori `/usr/lib/php5/20121212*`. Verifikasikan jalur absolut artefak build karena Anda membutuhkannya pada langkah berikutnya. 

   Jika perintah sebelumnya tidak berfungsi, Anda perlu secara manual mengekstrak artefak klien PHP `amazon-elasticache-cluster-client.so` dari file `*.tgz` unduhan, dan menyalinnya ke direktori `/usr/lib/php5/20121212*`.

   ```
   tar -xvf <package download path>
   cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/
   ```

1. Dengan root/sudo izin, tambahkan file baru bernama `memcached.ini` di `/etc/php5/cli/conf.d` direktori, dan masukkan “extension=<absolute path amazon-elasticache-cluster-client ke.so>” dalam file.

   ```
   echo "extension=<absolute path to amazon-elasticache-cluster-client.so>" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 5 untuk AMI SUSE Linux enterprise server 11 (64-bit o 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.SuseLinux"></a>

1. Luncurkan instans SUSE Linux (baik 64-bit maupun 32-bit) dan login ke dalamnya. 

1. Instal dependensi PHP:

   ```
   sudo zypper install gcc php53-devel
   ```

1. Unduh `php-memcached` paket yang benar untuk EC2 instans Amazon dan versi PHP Anda. Untuk informasi selengkapnya, lihat [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md). 

1. Instal `php-memcached`. URI tersebut seharusnya adalah jalur pengunduhan untuk paket penginstalan. 

   ```
   sudo pecl install <package download path>
   ```

1. Dengan root/sudo izin, tambahkan file baru bernama `memcached.ini` dalam `/etc/php5/conf.d` direktori, dan masukkan **extension=`amazon-elasticache-cluster-client.so`** dalam file.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

**catatan**  
Jika Langkah 5 tidak berfungsi untuk platform apa pun sebelumnya, verifikasi jalur penginstalan untuk `amazon-elasticache-cluster-client.so`. Juga, tentukan jalur lengkap biner dalam ekstensi. Selain itu, verifikasikan bahwa PHP yang digunakan adalah versi yang didukung. Kami mendukung versi 5.3 hingga 5.5. 

 

### Distribusi Linux lainnya
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.Other"></a>

Pada beberapa sistem, terutama Cent OS7 dan Red Hat Enterprise Linux (RHEL) 7.1, `libsasl2.so.3` telah diganti. `libsasl2.so.2` Pada sistem tersebut, ketika Anda memuat klien ElastiCache cluster, ia mencoba dan gagal menemukan dan memuat`libsasl2.so.2`. Untuk mengatasi masalah ini, buat tautan simbolis ke `libsasl2.so.3` sehingga ketika klien mencoba memuat libsasl2.so.2, sistem diarahkan ke `libsasl2.so.3`. Kode berikut membuat tautan simbolis ini.

```
cd /usr/lib64
sudo ln libsasl2.so.3 libsasl2.so.2
```

# Menghapus klien klaster PHP
<a name="Appendix.PHPAutoDiscoverySetup.Removing"></a>

**Topics**
+ [Menghapus versi sebelumnya dari PHP 7](#Appendix.PHPAutoDiscoverySetup.Removing.PHP7x)
+ [Menghapus versi lama PHP 5](#Appendix.PHPAutoDiscoverySetup.Removing.PHP5x)

## Menghapus versi sebelumnya dari PHP 7
<a name="Appendix.PHPAutoDiscoverySetup.Removing.PHP7x"></a>

**Untuk menghapus versi sebelumnya dari PHP 7**

1. Hapus file `amazon-elasticache-cluster-client.so` dari direktori pustaka PHP yang sesuai seperti yang ditunjukkan sebelumnya pada petunjuk instalasi. Lihat bagian untuk penginstalan Anda di [Bagi pengguna yang sudah memiliki ekstensi *php-memcached* terinstal](Appendix.PHPAutoDiscoverySetup.md#Appendix.PHPAutoDiscoverySetup.InstallingExisting).

1. Hapus baris `extension=amazon-elasticache-cluster-client.so` dari file `php.ini`.

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

## Menghapus versi lama PHP 5
<a name="Appendix.PHPAutoDiscoverySetup.Removing.PHP5x"></a>

**Untuk menghapus versi lama PHP 5**

1. Hapus ekstensi `php-memcached`:

   ```
   sudo pecl uninstall __uri/AmazonElastiCacheClusterClient
   ```

1.  Hapus file `memcached.ini` yang ditambahkan pada direktori yang sesuai seperti yang ditunjukkan pada langkah penginstalan sebelumnya. 

# Mengompilasi kode sumber untuk klien ElastiCache cluster untuk PHP
<a name="Appendix.PHPAutoDiscoveryCompile"></a>

Bagian ini mencakup cara mendapatkan dan mengkompilasi kode sumber untuk ElastiCache Cluster Client untuk PHP.

[Ada dua paket yang perlu Anda tarik GitHub dan kompilasi; [aws-elasticache-cluster-client-libmemcached](https://github.com/awslabs/aws-elasticache-cluster-client-libmemcached) dan -. aws-elasticache-cluster-client memcached-for-php](https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-php)

**Topics**
+ [Mengompilasi pustaka libmemcached](#Appendix.PHPAutoDiscoveryCompile.Libmemcached)
+ [Mengompilasi klien penemuan otomatis ElastiCache Memcached untuk PHP](#Appendix.PHPAutoDiscoveryCompile.Client)

## Mengompilasi pustaka libmemcached
<a name="Appendix.PHPAutoDiscoveryCompile.Libmemcached"></a>

**Untuk mengkompilasi perpustakaan aws-elasticache-cluster-client -libmemcached**

1. Luncurkan EC2 instance Amazon.

1. Instal pustaka dependensi.
   + Pada AMI Amazon Linux 201509

     ```
     sudo yum install gcc gcc-c++ autoconf libevent-devel
     ```
   + Pada AMI Ubuntu 14.04

     ```
     sudo apt-get update
     sudo apt-get install libevent-dev gcc g++ make autoconf libsasl2-dev
     ```

1. Tarik repositori dan kompilasikan kode.

   ```
   Download and install [ https://github.com/awslabs/aws-elasticache-cluster-client-libmemcached/archive/v1.0.18.tar.gz]( https://github.com/awslabs/aws-elasticache-cluster-client-libmemcached/archive/v1.0.18.tar.gz)
   ```

## Mengompilasi klien penemuan otomatis ElastiCache Memcached untuk PHP
<a name="Appendix.PHPAutoDiscoveryCompile.Client"></a>

Bagian berikut menjelaskan cara mengkompilasi ElastiCache Memcached Auto Discovery Client

**Topics**
+ [Mengompilasi klien ElastiCache Memcached untuk PHP 7](#Appendix.PHPAudiscoveryCompile.Client.PHP7)
+ [Mengompilasi klien ElastiCache Memcached untuk PHP 5](#Appendix.PHPAudiscoveryCompile.PHP5)

### Mengompilasi klien ElastiCache Memcached untuk PHP 7
<a name="Appendix.PHPAudiscoveryCompile.Client.PHP7"></a>

Jalankan kelompok perintah berikut di bawah direktori kode.

```
git clone https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-php.git
cd aws-elasticache-cluster-client-memcached-for-php 
git checkout php7
sudo yum install php70-devel
phpize
./configure --with-libmemcached-dir=<libmemcached-install-directory> --disable-memcached-sasl
make
make install
```

**catatan**  
Anda secara statis dapat menghubungkan pustaka libmemcached ke biner PHP sehingga dapat diporting di berbagai platform Linux. Untuk melakukan hal itu, jalankan dahulu perintah berikut `make`:  

```
sed -i "s#-lmemcached#<libmemcached-install-directory>/lib/libmemcached.a -lcrypt -lpthread -lm -lstdc++ -lsasl2#" Makefile 
```

### Mengompilasi klien ElastiCache Memcached untuk PHP 5
<a name="Appendix.PHPAudiscoveryCompile.PHP5"></a>

Kompilasikan `aws-elasticache-cluster-client-memcached-for-php` dengan menjalankan perintah berikut dalam folder `aws-elasticache-cluster-client-memcached-for-php/`.

```
git clone https://github.com/awslabs/aws-elasticache-cluster-client-memcached-for-php.git
cd aws-elasticache-cluster-client-memcached-for-php 
sudo yum install zlib-devel
phpize
./configure --with-libmemcached-dir=<libmemcached-install-directory>
make
make install
```

# Mengkonfigurasi klien ElastiCache
<a name="ClientConfig"></a>

 ElastiCache Cluster sesuai dengan protokol dengan Valkey, Memcached, dan Redis OSS. Kode, aplikasi, dan alat paling populer yang Anda gunakan saat ini dengan lingkungan yang ada akan bekerja dengan mulus dengan layanan ini.

Bagian ini membahas pertimbangan khusus untuk menyambung ke simpul cache di ElastiCache.

**Topics**
+ [Perintah terbatas](ClientConfig.RestrictedCommands.md)
+ [Menemukan titik akhir dan nomor port simpul](ClientConfig.FindingEndpointsAndPorts.md)
+ [Menghubungkan untuk menggunakan penemuan otomatis](ClientConfig.AutoDiscovery.md)
+ [Menghubungkan ke node di cluster Valkey atau Redis OSS](ClientConfig.ReplicationGroup.md)
+ [Nama DNS dan IP yang mendasari](ClientConfig.DNS.md)

# Perintah terbatas
<a name="ClientConfig.RestrictedCommands"></a>

Untuk memberikan pengalaman layanan terkelola, ElastiCache batasi akses ke perintah khusus mesin cache tertentu yang memerlukan hak istimewa lanjutan. Untuk cluster yang menjalankan Redis OSS, perintah berikut tidak tersedia:
+ `bgrewriteaof`
+ `bgsave`
+ `config`
+ `debug`
+ `migrate`
+ `replicaof`
+ `save`
+ `slaveof`
+ `shutdown`
+ `sync`

# Menemukan titik akhir dan nomor port simpul
<a name="ClientConfig.FindingEndpointsAndPorts"></a>

Untuk terhubung ke simpul cache, aplikasi Anda perlu mengetahui titik akhir dan nomor port untuk simpul tersebut.

## Menemukan titik akhir dan nomor port simpul (Konsol)
<a name="ClientConfig.FindingEndpointsAndPorts.CON"></a>

 **Untuk menentukan titik akhir dan nomor port simpul** 

1. Masuk ke [konsol ElastiCache manajemen Amazon](https://aws.amazon.com/elasticache) dan pilih mesin yang berjalan di cluster Anda.

   Daftar klaster yang menjalankan mesin yang dipilih akan muncul.

1. Lanjutkan di bawah ini untuk mesin dan konfigurasi yang sedang Anda jalankan.

1. Pilih nama klaster yang diinginkan.

1. Temukan kolom **Port** dan **Titik akhir** untuk simpul yang diinginkan.

## Menemukan titik akhir dan nomor port simpul cache (AWS CLI)
<a name="ClientConfig.FindingEndpointsAndPorts.CLI"></a>

Untuk menentukan titik akhir dan nomor port simpul cache, gunakan perintah `describe-cache-clusters` dengan parameter `--show-cache-node-info`.

```
aws elasticache describe-cache-clusters --show-cache-node-info 
```

Nama DNS dan nomor port yang sepenuhnya memenuhi syarat terdapat di bagian Titik Akhir dari output.

## Menemukan titik akhir node cache dan nomor port (ElastiCache API)
<a name="ClientConfig.FindingEndpointsAndPorts.API"></a>

Untuk menentukan titik akhir dan nomor port simpul cache, gunakan tindakan `DescribeCacheClusters` dengan parameter `ShowCacheNodeInfo=true`.

**Example**  

```
 1. https://elasticache.us-west-2.amazonaws.com /
 2.     ?Action=DescribeCacheClusters
 3.     &ShowCacheNodeInfo=true
 4.     &SignatureVersion=4
 5.     &SignatureMethod=HmacSHA256
 6.     &Timestamp=20140421T220302Z
 7.     &Version=2014-09-30   
 8.     &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
 9.     &X-Amz-Credential=<credential>
10.     &X-Amz-Date=20140421T220302Z
11.     &X-Amz-Expires=20140421T220302Z
12.     &X-Amz-Signature=<signature>
13.     &X-Amz-SignedHeaders=Host
```

# Menghubungkan untuk menggunakan penemuan otomatis
<a name="ClientConfig.AutoDiscovery"></a>

Jika aplikasi Anda menggunakan Penemuan Otomatis, Anda hanya perlu mengetahui titik akhir konfigurasi untuk klaster, bukan titik akhir individual untuk setiap simpul cache. Untuk informasi selengkapnya, lihat [Secara otomatis mengidentifikasi node di cluster Anda (Memcached)](AutoDiscovery.md).

**catatan**  
Saat ini, Auto Discovery hanya tersedia untuk cluster yang menjalankan Memcached.

# Menghubungkan ke node di cluster Valkey atau Redis OSS
<a name="ClientConfig.ReplicationGroup"></a>

**catatan**  
Pada saat ini, cluster (API/CLI: grup replikasi) yang mendukung replikasi dan replika baca hanya didukung untuk cluster yang menjalankan Valkey atau Redis OSS.

Untuk cluster, ElastiCache menyediakan antarmuka konsol, CLI, dan API untuk mendapatkan informasi koneksi untuk masing-masing node.

Untuk aktivitas hanya baca, aplikasi juga dapat terhubung ke simpul apa pun di klaster. Namun, untuk aktivitas tulis, kami menyarankan agar aplikasi Anda terhubung ke titik akhir utama (Valkey atau Redis OSS (mode cluster dinonaktifkan)) atau titik akhir konfigurasi (Valkey atau Redis OSS (mode cluster diaktifkan)) untuk cluster alih-alih menghubungkan langsung ke node. Hal ini akan memastikan bahwa aplikasi Anda selalu dapat menemukan simpul yang benar, bahkan jika Anda memutuskan untuk mengonfigurasi ulang klaster Anda dengan mempromosikan replika baca menjadi peran primer.

## Menghubungkan ke klaster dalam grup replikasi (Konsol)
<a name="ClientConfig.ReplicationGroup.CON"></a>

**Untuk menentukan titik akhir dan nomor port**
+ Lihat topik [Menemukan Titik Akhir Cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) (Konsol)](Endpoints.md#Endpoints.Find.Redis).

## Menghubungkan ke klaster dalam grup replikasi AWS CLI
<a name="ClientConfig.ReplicationGroup.CLI"></a>

 **Untuk menentukan titik akhir dan nomor port simpul cache**

Gunakan perintah `describe-replication-groups` dengan nama grup replikasi Anda:

```
aws elasticache describe-replication-groups redis2x2
```

Perintah ini seharusnya menghasilkan output yang serupa dengan yang berikut:

```
{
    "ReplicationGroups": [
        {
            "Status": "available", 
            "Description": "2 shards, 2 nodes (1 + 1 replica)", 
            "NodeGroups": [
                {
                    "Status": "available", 
                    "Slots": "0-8191", 
                    "NodeGroupId": "0001", 
                    "NodeGroupMembers": [
                        {
                            "PreferredAvailabilityZone": "us-west-2c", 
                            "CacheNodeId": "0001", 
                            "CacheClusterId": "redis2x2-0001-001"
                        }, 
                        {
                            "PreferredAvailabilityZone": "us-west-2a", 
                            "CacheNodeId": "0001", 
                            "CacheClusterId": "redis2x2-0001-002"
                        }
                    ]
                }, 
                {
                    "Status": "available", 
                    "Slots": "8192-16383", 
                    "NodeGroupId": "0002", 
                    "NodeGroupMembers": [
                        {
                            "PreferredAvailabilityZone": "us-west-2b", 
                            "CacheNodeId": "0001", 
                            "CacheClusterId": "redis2x2-0002-001"
                        }, 
                        {
                            "PreferredAvailabilityZone": "us-west-2a", 
                            "CacheNodeId": "0001", 
                            "CacheClusterId": "redis2x2-0002-002"
                        }
                    ]
                }
            ], 
            "ConfigurationEndpoint": {
                "Port": 6379, 
                "Address": "redis2x2.9dcv5r.clustercfg.usw2.cache.amazonaws.com"
            }, 
            "ClusterEnabled": true, 
            "ReplicationGroupId": "redis2x2", 
            "SnapshotRetentionLimit": 1, 
            "AutomaticFailover": "enabled", 
            "SnapshotWindow": "13:00-14:00", 
            "MemberClusters": [
                "redis2x2-0001-001", 
                "redis2x2-0001-002", 
                "redis2x2-0002-001", 
                "redis2x2-0002-002"
            ], 
            "CacheNodeType": "cache.m3.medium", 
            "PendingModifiedValues": {}
        }
    ]
}
```

## Menghubungkan ke cluster dalam grup replikasi (API) ElastiCache
<a name="ClientConfig.ReplicationGroup.API"></a>

 **Untuk menentukan titik akhir dan nomor port simpul cache** 

Panggil `DescribeReplicationGroups` dengan parameter berikut:

`ReplicationGroupId` – nama grup replikasi.

**Example**  

```
 1. https://elasticache.us-west-2.amazonaws.com /
 2.     ?Action=DescribeCacheClusters
 3.     &ReplicationGroupId=repgroup01
 4.     &Version=2014-09-30   
 5.     &SignatureVersion=4
 6.     &SignatureMethod=HmacSHA256
 7.     &Timestamp=20140421T220302Z
 8.     &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
 9.     &X-Amz-Date=20140421T220302Z
10.     &X-Amz-SignedHeaders=Host
11.     &X-Amz-Expires=20140421T220302Z
12.     &X-Amz-Credential=<credential>
13.     &X-Amz-Signature=<signature>
```

# Nama DNS dan IP yang mendasari
<a name="ClientConfig.DNS"></a>

Klien memelihara daftar server yang berisi alamat dan port dari server yang menampung data cache. Saat menggunakan ElastiCache, DescribeCacheClusters API (atau utilitas baris describe-cache-clusters perintah) mengembalikan entri DNS dan nomor port yang sepenuhnya memenuhi syarat yang dapat digunakan untuk daftar server.

**penting**  
Aplikasi klien harus dikonfigurasi untuk sering meresolusi nama DNS simpul cache saat aplikasi ini mencoba terhubung ke titik akhir simpul cache.

ElastiCache memastikan bahwa nama DNS node cache tetap sama ketika node cache dipulihkan jika terjadi kegagalan.

Kebanyakan pustaka klien mendukung koneksi simpul cache persisten secara default. Sebaiknya menggunakan koneksi simpul cache persisten saat menggunakan ElastiCache. Caching DNS sisi klien dapat terjadi di beberapa tempat, termasuk pustaka klien, runtime bahasa, atau sistem operasi klien. Anda harus meninjau konfigurasi aplikasi Anda di setiap lapisan untuk memastikan bahwa Anda sering meresolusi alamat IP untuk simpul cache Anda.

# Tingkatan data di ElastiCache
<a name="data-tiering"></a>

ElastiCache untuk cluster Valkey atau Redis OSS yang terdiri dari grup replikasi dan menggunakan tipe node dari keluarga r6gd memiliki data mereka berjenjang antara memori dan penyimpanan SSD lokal (solid state drive). Tiering data menyediakan opsi harga-kinerja baru untuk beban kerja Valkey atau Redis OSS dengan memanfaatkan solid state drive (SSDs) berbiaya lebih rendah di setiap node cluster selain menyimpan data dalam memori. Hal ini sangat ideal untuk beban kerja yang mengakses hingga 20 persen dari keseluruhan set datanya secara rutin, dan untuk aplikasi yang dapat menoleransi latensi tambahan saat mengakses data di SSD.

Pada ElastiCache cluster dengan tiering data, ElastiCache memantau waktu akses terakhir dari setiap item yang disimpannya. Ketika memori yang tersedia (DRAM) sepenuhnya dikonsumsi, ElastiCache menggunakan algoritma yang paling tidak baru digunakan (LRU) untuk secara otomatis memindahkan item yang jarang diakses dari memori ke SSD. Ketika data pada SSD kemudian diakses, ElastiCache secara otomatis dan asinkron memindahkannya kembali ke memori sebelum memproses permintaan. Jika Anda memiliki beban kerja yang mengakses hanya subset dari datanya secara teratur, tingkatan data adalah cara optimal untuk menskalakan kapasitas Anda dengan hemat biaya.

Perhatikan bahwa saat menggunakan tingkatan data, kunci itu sendiri selalu tetap dalam memori, sedangkan LRU mengatur penempatan nilai pada memori vs disk. Secara umum, sebaiknya buat kunci Anda lebih kecil dari ukuran nilai Anda saat menggunakan tingkatan data.

Tingkatan data dirancang untuk memiliki dampak performa minimal pada beban kerja aplikasi. Misalnya, anggaplah ada nilai String 500-byte, Anda dapat mengalami 300 mikrodetik tambahan latensi rata-rata untuk permintaan terhadap data yang tersimpan di SSD dibandingkan dengan permintaan terhadap data dalam memori.

Dengan ukuran simpul tingkatan data terbesar (cache.r6gd.16xlarge), Anda dapat menyimpan hingga 1 petabyte dalam satu klaster 500 simpul (500 TB saat menggunakan 1 replika baca). Tiering data kompatibel dengan semua perintah Valkey atau Redis OSS dan struktur data yang didukung di. ElastiCache Anda tidak memerlukan perubahan sisi klien untuk menggunakan fitur ini. 

**Topics**
+ [Praktik terbaik](#data-tiering-best-practices)
+ [Batasan](#data-tiering-prerequisites)
+ [Harga](#data-tiering-pricing)
+ [Pemantauan](#data-tiering-monitoring)
+ [Menggunakan tingkatan data](#data-tiering-enabling)
+ [Memulihkan data dari cadangan ke dalam klaster dengan tingkatan data diaktifkan](#data-tiering-enabling-snapshots)

## Praktik terbaik
<a name="data-tiering-best-practices"></a>

Kami merekomendasikan praktik terbaik berikut:
+ Tingkatan data sangat ideal untuk beban kerja yang mengakses hingga 20 persen dari keseluruhan set datanya secara rutin, dan untuk aplikasi yang dapat menoleransi latensi tambahan saat mengakses data di SSD.
+ Saat menggunakan kapasitas SSD yang tersedia pada simpul bertingkatan data, kami menyarankan agar ukuran nilai lebih besar dari ukuran kunci. Ketika item dipindahkan antara DRAM dan SSD, kunci akan selalu tetap dalam memori dan hanya nilai yang dipindahkan ke tingkat SSD. 

## Batasan
<a name="data-tiering-prerequisites"></a>

Tingkatan data memiliki batasan berikut:
+ Anda hanya dapat menggunakan tingkatan data pada klaster yang merupakan bagian dari grup replikasi.
+ Jenis simpul yang Anda gunakan harus berasal dari keluarga r6gd, yang tersedia di wilayah berikut: `us-east-2`, `us-east-1`, `us-west-2`, `us-west-1`, `eu-west-1`, `eu-central-1`, `eu-north-1`, `eu-west-3`, `ap-northeast-1`, `ap-southeast-1`, `ap-southeast-2`, `ap-south-1`, `ca-central-1`, dan `sa-east-1`.
+ Anda harus menggunakan mesin yang Valkey 7.2 atau yang lebih baru, atau Redis OSS 6.2 atau yang lebih baru.
+ Anda tidak dapat memulihkan cadangan klaster r6gd ke klaster lain kecuali klaster lain tersebut menggunakan r6gd juga.
+ Anda tidak dapat mengekspor cadangan ke Amazon S3 untuk klaster tingkatan data.
+ Migrasi online tidak didukung untuk klaster yang berjalan pada jenis simpul r6gd.
+ Penskalaan tidak didukung dari klaster tingkatan data (misalnya, sebuah klaster yang menggunakan jenis simpul r6gd) ke klaster yang tidak menggunakan tingkatan data (misalnya, klaster yang menggunakan jenis simpul r6g). Untuk informasi selengkapnya, lihat [Penskalaan ElastiCache](Scaling.md).
+ Penskalaan otomatis didukung pada cluster menggunakan tiering data untuk Valkey versi 7.2 dan yang lebih baru, dan Redis OSS versi 7.0.7 dan yang lebih baru. Untuk informasi selengkapnya, lihat [Auto Scaling Valkey dan Redis OSS cluster](AutoScaling.md)
+ Tingkatan data hanya mendukung kebijakan maxmemory `volatile-lru`, `allkeys-lru`, `volatile-lfu`, `allkeys-lfu`, dan `noeviction`. 
+ Penyimpanan tanpa garpu didukung untuk Valkey versi 7.2 dan yang lebih baru, dan Redis OSS versi 7.0.7 dan yang lebih baru. Untuk informasi selengkapnya, lihat [Cara penerapan sinkronisasi dan pencadangan](Replication.Redis.Versions.md).
+ Item yang lebih besar dari 128 MiB tidak dipindahkan ke SSD.
+ Mulai dari Valley 8.1 dan yang lebih baru, item yang ukuran nilai kuncinya kurang dari 40 byte tidak akan dipindahkan ke SSD.

## Harga
<a name="data-tiering-pricing"></a>

Simpul R6gd memiliki kapasitas total 4,8x lebih banyak (memori \$1 SSD) dan dapat membantu Anda mencapai lebih dari 60 persen penghematan ketika berjalan pada pemanfaatan maksimum dibandingkan dengan simpul R6g (memori saja). Untuk informasi selengkapnya, lihat [harga ElastiCache ](https://aws.amazon.com/elasticache/pricing/).

## Pemantauan
<a name="data-tiering-monitoring"></a>

ElastiCache menawarkan metrik yang dirancang khusus untuk memantau cluster kinerja yang menggunakan tiering data. Untuk memantau rasio item dalam DRAM dibandingkan dengan SSD, Anda dapat menggunakan `CurrItems` metrik di [Metrik untuk Valkey dan](CacheMetrics.Redis.md) Redis OSS. Anda dapat menghitung persentase sebagai: *(CurrItems dengan Dimensi: Tingkat = Memori\$1 100)/(CurrItems tanpa filter dimensi)*. 

 Jika kebijakan penggusuran yang dikonfigurasi memungkinkan, maka ElastiCache akan mulai mengusir item ketika persentase item dalam memori berkurang di bawah 5 persen. Pada node yang dikonfigurasi dengan kebijakan noeviction, operasi tulis akan menerima kesalahan kehabisan memori. 

 Anda tetap disarankan untuk mempertimbangkan penskalaan untuk cluster yang Diaktifkan Mode Cluster atau penskalaan untuk cluster yang dinonaktifkan Mode Cluster ketika persentase item dalam memori berkurang di bawah 5 persen. Untuk informasi lebih lanjut tentang penskalaan, lihat[Penskalaan klaster Valkey atau Redis OSS (Mode Cluster Diaktifkan)](scaling-redis-cluster-mode-enabled.md). Untuk informasi lebih lanjut tentang metrik untuk klaster Valkey atau Redis OSS yang menggunakan tingkatan data, lihat. [Metrik untuk Valkey dan Redis OSS](CacheMetrics.Redis.md)

## Menggunakan tingkatan data
<a name="data-tiering-enabling"></a>

### Menggunakan data tiering menggunakan Konsol Manajemen AWS
<a name="data-tiering-enabling-console"></a>

Ketika membuat sebuah klaster sebagai bagian dari grup replikasi, Anda menggunakan tingkatan data dengan memilih jenis simpul dari keluarga r6gd, seperti *cache.r6gd.xlarge*. Memilih jenis simpul tersebut secara otomatis mengaktifkan tingkatan data. 

Untuk informasi tentang cara membuat klaster, lihat [Membuat cluster untuk Valkey atau Redis OSS](Clusters.Create.md).

### Mengaktifkan tiering data menggunakan AWS CLI
<a name="data-tiering-enabling-cli"></a>

Saat membuat grup replikasi menggunakan AWS CLI, Anda menggunakan tiering data dengan memilih tipe node dari keluarga r6gd, seperti *cache.r6gd.xlarge* dan menyetel parameternya. `--data-tiering-enabled` 

Anda tidak dapat membatalkan penggunaan tingkatan data ketika memilih jenis simpul dari keluarga r6gd. Jika Anda mengatur parameter `--no-data-tiering-enabled`, operasi akan gagal.

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-replication-group \
   --replication-group-id redis-dt-cluster \
   --replication-group-description "Redis OSS cluster with data tiering" \
   --num-node-groups 1 \
   --replicas-per-node-group 1 \
   --cache-node-type cache.r6gd.xlarge \
   --engine redis \   
   --cache-subnet-group-name default \
   --automatic-failover-enabled \
   --data-tiering-enabled
```

Untuk Windows:

```
aws elasticache create-replication-group ^
   --replication-group-id redis-dt-cluster ^
   --replication-group-description "Redis OSS cluster with data tiering" ^
   --num-node-groups 1 ^
   --replicas-per-node-group 1 ^
   --cache-node-type cache.r6gd.xlarge ^
   --engine redis ^   
   --cache-subnet-group-name default ^
   --automatic-failover-enabled ^
   --data-tiering-enabled
```

Setelah menjalankan operasi ini, Anda akan melihat respons seperti yang berikut ini:

```
{
    "ReplicationGroup": {
        "ReplicationGroupId": "redis-dt-cluster",
        "Description": "Redis OSS cluster with data tiering",
        "Status": "creating",           
        "PendingModifiedValues": {},
        "MemberClusters": [
            "redis-dt-cluster"
        ],
        "AutomaticFailover": "enabled",
        "DataTiering": "enabled",
        "SnapshotRetentionLimit": 0,
        "SnapshotWindow": "06:00-07:00",
        "ClusterEnabled": false,
        "CacheNodeType": "cache.r6gd.xlarge",       
        "TransitEncryptionEnabled": false,
        "AtRestEncryptionEnabled": false
    }
}
```

## Memulihkan data dari cadangan ke dalam klaster dengan tingkatan data diaktifkan
<a name="data-tiering-enabling-snapshots"></a>

Anda dapat memulihkan cadangan ke klaster baru dengan tiering data yang diaktifkan menggunakan (Console), (AWS CLI) atau (ElastiCache API). Ketika Anda membuat sebuah klaster menggunakan jenis simpul dalam keluarga r6gd, tingkatan data diaktifkan. 

### Memulihkan data dari cadangan ke dalam klaster dengan tingkatan data diaktifkan (konsol)
<a name="data-tiering-enabling-snapshots-console"></a>

**Untuk memulihkan cadangan ke klaster baru dengan tingkatan data diaktifkan (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 **Cadangan**.

1. Di daftar cadangan, pilih kotak di sebelah kiri nama cadangan yang ingin Anda pulihkan.

1. Pilih **Pulihkan**.

1. Lengkapi kotak dialog **Pulihkan Klaster**. Pastikan untuk melengkapi semua bidang **Wajib** dan semua bidang yang ingin Anda ubah dari default.

   1. **ID Klaster** – Wajib. Nama klaster baru.

   1. **Mode cluster diaktifkan (skala keluar)** - Pilih ini untuk cluster Valkey atau Redis OSS (mode cluster diaktifkan). 

   1. **Jenis Simpul** – Tentukan **cache.r6gd.xlarge** atau jenis simpul lainnya dari keluarga r6gd.

   1. **Jumlah Serpihan** – Memilih jumlah serpihan yang Anda inginkan di klaster baru (API/CLI: grup simpul).

   1. **Replika per Serpihan** – Pilih jumlah simpul replika baca yang Anda inginkan di setiap serpihan.

   1. **Slot dan ruang kunci** – Pilih cara yang Anda inginkan untuk mendistribusikan kunci di antara serpihan. Jika Anda memilih untuk menentukan distribusi kunci, lengkapi tabel yang menentukan rentang kunci untuk setiap serpihan.

   1. **Zona ketersediaan** – Tentukan cara yang Anda inginkan untuk memilih Zona Ketersediaan dari klaster.

   1. **Port** – Ubah ini hanya jika Anda menginginkan klaster baru menggunakan port yang berbeda.

   1. **Pilih VPC** – Pilih VPC tempat klaster ini akan dibuat.

   1. **Grup Parameter** - Pilih grup parameter yang menyimpan memori yang cukup untuk overhead Valkey atau Redis OSS untuk jenis node yang Anda pilih.

1. Jika pengaturan sudah sesuai keinginan Anda, pilih **Buat**.

Untuk informasi tentang cara membuat klaster, lihat [Membuat cluster untuk Valkey atau Redis OSS](Clusters.Create.md).

### Memulihkan data dari cadangan ke dalam klaster dengan tingkatan data diaktifkan (AWS CLI)
<a name="data-tiering-enabling-snapshots-cli"></a>

Saat membuat grup replikasi menggunakan AWS CLI, tiering data secara default digunakan dengan memilih tipe node dari keluarga r6gd, seperti *cache.r6gd.xlarge* dan mengatur parameter. `--data-tiering-enabled` 

Anda tidak dapat membatalkan penggunaan tingkatan data ketika memilih jenis simpul dari keluarga r6gd. Jika Anda mengatur parameter `--no-data-tiering-enabled`, operasi akan gagal.

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-replication-group \
   --replication-group-id redis-dt-cluster \
   --replication-group-description "Redis OSS cluster with data tiering" \
   --num-node-groups 1 \
   --replicas-per-node-group 1 \
   --cache-node-type cache.r6gd.xlarge \
   --engine redis \   
   --cache-subnet-group-name default \
   --automatic-failover-enabled \
   --data-tiering-enabled \
   --snapshot-name my-snapshot
```

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-replication-group ^
   --replication-group-id redis-dt-cluster ^
   --replication-group-description "Redis OSS cluster with data tiering" ^
   --num-node-groups 1 ^
   --replicas-per-node-group 1 ^
   --cache-node-type cache.r6gd.xlarge ^
   --engine redis ^   
   --cache-subnet-group-name default ^
   --automatic-failover-enabled ^
   --data-tiering-enabled ^
   --snapshot-name my-snapshot
```

Setelah menjalankan operasi ini, Anda akan melihat respons seperti yang berikut ini:

```
{
    "ReplicationGroup": {
        "ReplicationGroupId": "redis-dt-cluster",
        "Description": "Redis OSS cluster with data tiering",
        "Status": "creating",           
        "PendingModifiedValues": {},
        "MemberClusters": [
            "redis-dt-cluster"
        ],
        "AutomaticFailover": "enabled",
        "DataTiering": "enabled",
        "SnapshotRetentionLimit": 0,
        "SnapshotWindow": "06:00-07:00",
        "ClusterEnabled": false,
        "CacheNodeType": "cache.r6gd.xlarge",        
        "TransitEncryptionEnabled": false,
        "AtRestEncryptionEnabled": false
    }
}
```

# Mempersiapkan cluster di ElastiCache
<a name="Clusters.Prepare"></a>

Berikut ini, Anda dapat menemukan petunjuk tentang membuat cluster menggunakan ElastiCache konsol, the AWS CLI, atau ElastiCache API.

Anda juga dapat membuat ElastiCache cluster menggunakan [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html). Untuk informasi selengkapnya, lihat [AWS ElastiCache::: CacheCluster](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html) di *Panduan Pengguna AWS Cloud Formation*, yang mencakup panduan tentang cara menerapkan pendekatan tersebut.

Setiap kali Anda membuat klaster atau grup replikasi, sebaiknya lakukan pekerjaan persiapan tertentu agar Anda tidak perlu melakukan peningkatan atau melakukan perubahan.

**Topics**
+ [Menentukan persyaratan ElastiCache klaster Anda](cluster-create-determine-requirements.md)
+ [Memilih ukuran simpul Anda](CacheNodes.SelectSize.md)

# Menentukan persyaratan ElastiCache klaster Anda
<a name="cluster-create-determine-requirements"></a>

**Persiapan**  
Mengetahui jawaban atas pertanyaan-pertanyaan berikut membantu membuat ElastiCache klaster Anda menjadi lebih lancar:
+ Jenis instans simpul apa yang dibutuhkan?

  Untuk panduan terkait cara memilih jenis simpul instans, lihat [Memilih ukuran simpul Anda](CacheNodes.SelectSize.md).
+ Apakah klaster Anda diluncurkan di cloud privat virtual (VPC) berdasarkan Amazon VPC? 
**penting**  
Jika Anda akan meluncurkan klaster di VPC, pastikan untuk membuat grup subnet di VPC yang sama sebelum Anda mulai membuat klaster. Untuk informasi selengkapnya, lihat [Subnet dan grup subnet](SubnetGroups.md).  
ElastiCache dirancang untuk diakses dari dalam AWS menggunakan Amazon EC2. Namun, jika Anda meluncurkannya di VPC berdasarkan Amazon VPC dan klaster Anda berada di sebuah VPC, Anda dapat menyediakan akses dari luar AWS. Untuk informasi selengkapnya, lihat [Mengakses ElastiCache sumber daya dari luar AWS](accessing-elasticache.md#access-from-outside-aws).
+ Apakah Anda perlu menyesuaikan nilai parameter tertentu?

  Jika ya, buat grup parameter kustom. Untuk informasi selengkapnya, lihat [Membuat grup ElastiCache parameter](ParameterGroups.Creating.md).

   Jika Anda menjalankan Valkey atau Redis OSS, pertimbangkan pengaturan atau. `reserved-memory` `reserved-memory-percent` Untuk informasi selengkapnya, lihat [Mengelola memori cadangan untuk Valkey dan Redis OSS](redis-memory-management.md).
+ Apakah Anda perlu membuat *grup keamanan VPC* Anda sendiri? 

  Untuk informasi selengkapnya, lihat [Keamanan di VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html).
+ Bagaimana Anda akan menerapkan toleransi kesalahan?

  Untuk informasi selengkapnya, lihat [Mitigasi Kegagalan](disaster-recovery-resiliency.md#FaultTolerance).

**Topics**
+ [ElastiCache persyaratan memori dan prosesor](#cluster-create-determine-requirements-memory)
+ [Konfigurasi klaster Memcached](#memcached-cluster-configuration)
+ [Konfigurasi cluster Valkey dan Redis OSS](#redis-cluster-configuration)
+ [ElastiCache persyaratan penskalaan](#cluster-create-determine-requirements-scaling)
+ [ElastiCache persyaratan akses](#cluster-create-determine-requirements-access)
+ [Persyaratan Wilayah, Zona Ketersediaan, dan Zona Lokal untuk ElastiCache](#cluster-create-determine-requirements-region)

## ElastiCache persyaratan memori dan prosesor
<a name="cluster-create-determine-requirements-memory"></a>

Blok bangunan dasar Amazon ElastiCache adalah simpul. Simpul dikonfigurasi secara tunggal atau dalam grup untuk membentuk klaster. Saat menentukan jenis simpul yang akan digunakan untuk klaster Anda, pertimbangkan konfigurasi simpul klaster dan jumlah data yang harus disimpan.

Mesin Memcached adalah multi-thread. Jadi, jumlah inti dari simpul akan berdampak pada daya komputasi yang tersedia untuk klaster.

## Konfigurasi klaster Memcached
<a name="memcached-cluster-configuration"></a>

ElastiCache untuk cluster Memcached terdiri dari 1 hingga 60 node. Data dalam klaster Memcached dipartisi di seluruh simpul di klaster. Aplikasi Anda terhubung dengan klaster Memcached menggunakan alamat jaringan yang disebut Titik Akhir. Setiap simpul dalam klaster Memcached memiliki titik akhir sendiri yang digunakan oleh aplikasi Anda untuk membaca dari atau menulis ke simpul tertentu. Selain titik akhir simpul, klaster Memcached itu sendiri memiliki titik akhir yang disebut *titik akhir konfigurasi*. Aplikasi Anda dapat menggunakan titik akhir ini untuk membaca dari atau menulis ke klaster, dan membiarkan penemuan otomatis menentukan simpul yang akan melakukan operasi baca atau operasi tulis. 

![\[Gambar yang menunjukkan bagaimana cluster Memcached dipartisi di seluruh node di cluster.\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-Cluster-Memcached.png)


Untuk informasi selengkapnya, lihat [Mengelola cluster di ElastiCache](Clusters.md).

## Konfigurasi cluster Valkey dan Redis OSS
<a name="redis-cluster-configuration"></a>

ElastiCache untuk cluster Valkey dan Redis OSS terdiri dari 0 hingga 500 pecahan (juga disebut grup simpul). Data dalam cluster Valkey atau Redis OSS dipartisi di seluruh pecahan di cluster. Aplikasi Anda terhubung dengan cluster Valkey atau Redis OSS menggunakan alamat jaringan yang disebut Endpoint. Node dalam pecahan Valkey atau Redis OSS memenuhi salah satu dari dua peran: satu read/write primer dan semua node sekunder hanya-baca lainnya (juga disebut replika baca). *Selain titik akhir node, cluster Valkey atau Redis OSS itu sendiri memiliki titik akhir yang disebut titik akhir konfigurasi.* Aplikasi Anda dapat menggunakan endpoint ini untuk membaca dari atau menulis ke cluster, meninggalkan penentuan node mana yang akan dibaca atau ditulis hingga ElastiCache Redis OSS. 

![\[Gambar membandingkan cluster Valkey atau Redis OSS dalam mode dinonaktifkan vs. mode diaktifkan.\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCacheClusters-Redis-ClustersRGs.png)


Untuk informasi selengkapnya, lihat [Mengelola cluster di ElastiCache](Clusters.md).

## ElastiCache persyaratan penskalaan
<a name="cluster-create-determine-requirements-scaling"></a>

Semua klaster dapat dinaikkan skalanya dengan membuat klaster baru yang memiliki jenis simpul baru yang lebih besar. Saat Anda meningkatkan kluster Memcached, cluster baru mulai kosong. Saat Anda meningkatkan klaster Valkey atau Redis OSS, Anda dapat menyemainya dari cadangan dan menghindari cluster baru mulai kosong.

Amazon ElastiCache untuk cluster Memcached dapat diskalakan atau masuk. Untuk menskalakan klaster Memcached ke luar atau ke dalam, Anda cukup menambahkan atau menghapus simpul dari klaster. Jika Anda telah mengaktifkan Penemuan Otomatis dan aplikasi Anda terhubung ke titik akhir konfigurasi dari klaster, Anda tidak perlu membuat perubahan apa pun dalam aplikasi saat Anda menambahkan atau menghapus simpul.

Untuk informasi selengkapnya, lihat [Penskalaan ElastiCache](Scaling.md) dalam panduan ini.

## ElastiCache persyaratan akses
<a name="cluster-create-determine-requirements-access"></a>

Secara desain, ElastiCache kluster Amazon diakses dari EC2 instans Amazon. Akses jaringan ke ElastiCache cluster terbatas pada akun yang membuat cluster. Oleh karena itu, sebelum Anda dapat mengakses klaster dari EC2 instans Amazon, Anda harus mengotorisasi EC2 instans Amazon untuk mengakses klaster. Langkah-langkah untuk melakukan ini bervariasi, tergantung pada apakah Anda meluncurkan ke EC2 -VPC atau EC2 -Classic.

Jika Anda meluncurkan cluster Anda ke EC2 -VPC, Anda perlu memberikan masuknya jaringan ke cluster. Jika meluncurkan klaster ke EC2 -Classic, Anda harus memberikan grup keamanan Amazon Elastic Compute Cloud yang terkait dengan instans akses ke grup ElastiCache keamanan Anda. Untuk petunjuk yang lebih mendetail, lihat [Langkah 3. Otorisasi akses ke cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.AuthorizeAccess.valkey) dalam panduan ini.

## Persyaratan Wilayah, Zona Ketersediaan, dan Zona Lokal untuk ElastiCache
<a name="cluster-create-determine-requirements-region"></a>

Amazon ElastiCache mendukung semua AWS wilayah. Dengan menempatkan ElastiCache kluster Anda di AWS Wilayah yang dekat dengan aplikasi Anda, Anda dapat mengurangi latensi. Jika klaster Anda memiliki beberapa simpul, menempatkan simpul Anda di berbagai Zona Ketersediaan atau Zona Lokal dapat mengurangi dampak kegagalan pada klaster Anda.

Untuk informasi selengkapnya, lihat berikut ini:
+ [Memilih wilayah dan zona ketersediaan untuk ElastiCache](RegionsAndAZs.md)
+ [Menggunakan zona lokal dengan ElastiCache](Local_zones.md)
+ [Mitigasi Kegagalan](disaster-recovery-resiliency.md#FaultTolerance)

# Memilih ukuran simpul Anda
<a name="CacheNodes.SelectSize"></a>

Ukuran node yang Anda pilih untuk ElastiCache klaster memengaruhi biaya, kinerja, dan toleransi kesalahan. 

## Ukuran simpul (Valkey dan Redis OSS)
<a name="CacheNodes.SelectSize.redis"></a>

Untuk informasi tentang manfaat prosesor Graviton, lihat [Prosesor AWS Graviton](https://aws.amazon.com/pm/ec2-graviton/).

Menjawab pertanyaan-pertanyaan berikut dapat membantu Anda menentukan jenis node minimum yang Anda butuhkan untuk implementasi Valkey atau Redis OSS Anda:
+ Apakah Anda mengharapkan beban kerja terikat throughput dengan beberapa koneksi klien?

  Jika ini masalahnya dan Anda menjalankan Redis OSS versi 5.0.6 atau lebih tinggi, Anda bisa mendapatkan throughput dan latensi yang lebih baik dengan I/O fitur kami yang disempurnakan, jika CPUs tersedia digunakan untuk membongkar koneksi klien, atas nama mesin Redis OSS. Jika Anda menjalankan Redis OSS versi 7.0.4 atau lebih tinggi, di atas I/O, you will get additional acceleration with enhanced I/O multiplexing, where each dedicated network IO thread pipelines commands from multiple clients into the Redis OSS engine, taking advantage of Redis OSS' ability to efficiently process commands in batches. In ElastiCache for Redis OSS v7.1 and above, we extended the enhanced I/O threads functionality to also handle the presentation layer logic. By presentation layer, what we mean is that Enhanced I/O utas yang disempurnakan sekarang tidak hanya membaca input klien, tetapi juga mengurai input ke dalam format perintah biner Redis OSS, yang kemudian diteruskan ke utas utama untuk dieksekusi, memberikan peningkatan kinerja. Lihat [postingan blog](https://aws.amazon.com/blogs/database/achieve-over-500-million-requests-per-second-per-cluster-with-amazon-elasticache-for-redis-7-1/) dan halaman [versi yang didukung](VersionManagement.md#supported-engine-versions) untuk detail tambahan. 
+ Apakah Anda memiliki beban kerja yang mengakses sebagian kecil dari datanya secara berkala?

  Jika ini masalahnya dan Anda menjalankan mesin Redis OSS versi 6.2 atau yang lebih baru, Anda dapat memanfaatkan tiering data dengan memilih tipe node r6gd. Dengan tingkatan data, data yang sudah lama tidak digunakan akan disimpan di SSD. Ketika data ini diambil, ada sedikit latensi, tetapi diimbangi dengan penghematan biaya. Untuk informasi selengkapnya, lihat [Tingkatan data di ElastiCache](data-tiering.md).

  Untuk informasi selengkapnya, lihat [Jenis simpul yang didukung](CacheNodes.SupportedTypes.md).
+ Berapa banyak memori total yang dibutuhkan untuk data Anda?

  Untuk mendapatkan estimasi umum, cari tahu ukuran item yang ingin Anda simpan dalam cache. Kalikan ukuran ini dengan jumlah item yang ingin Anda simpan dalam cache pada waktu yang sama. Untuk mendapatkan estimasi yang wajar dari ukuran item, pertama-tama serialisasikan item cache Anda, kemudian hitung karakternya. Kemudian bagi jumlah karakter dengan jumlah serpihan dalam klaster Anda.

  Untuk informasi selengkapnya, lihat [Jenis simpul yang didukung](CacheNodes.SupportedTypes.md).
+ Versi Redis OSS apa yang Anda jalankan?

  Versi Redis OSS sebelum 2.8.22 mengharuskan Anda untuk menyimpan lebih banyak memori untuk failover, snapshot, sinkronisasi, dan mempromosikan replika ke operasi utama. Persyaratan ini muncul karena Anda harus memiliki cukup memori tersedia untuk semua penulisan yang terjadi selama proses. 

  Redis OSS versi 2.8.22 dan yang lebih baru menggunakan proses penyimpanan tanpa garpu yang membutuhkan lebih sedikit memori yang tersedia daripada proses sebelumnya.

  Untuk informasi selengkapnya, lihat berikut ini:
  + [Cara penerapan sinkronisasi dan pencadangan](Replication.Redis.Versions.md)
  + [Memastikan Anda memiliki cukup memori untuk membuat snapshot Valkey atau Redis OSS](BestPractices.BGSAVE.md)
+ Seberapa berat operasi tulis aplikasi Anda?

  Aplikasi dengan operasi tulis berat dapat membutuhkan ketersediaan memori yang jauh lebih banyak, memori yang tidak digunakan oleh data, saat mengambil snapshot atau failover. Setiap kali proses `BGSAVE` dilakukan, Anda harus memiliki cukup memori yang tidak digunakan oleh data untuk mengakomodasi semua operasi tulis yang berlangsung selama proses `BGSAVE`. Contohnya adalah ketika mengambil snapshot, ketika menyinkronkan klaster primer dengan replika dalam klaster, dan ketika mengaktifkan fitur append-only file (AOF). Contoh lainnya adalah saat mempromosikan replika ke primer (jika Anda memiliki Multi-AZ yang aktif). Kemungkinan terburuknya adalah ketika semua data Anda ditulis ulang selama proses berlangsung. Dalam hal ini, Anda memerlukan ukuran instans simpul dengan memori dua kali lebih banyak dari yang diperlukan untuk data saja.

  Untuk informasi selengkapnya, lihat [Memastikan Anda memiliki cukup memori untuk membuat snapshot Valkey atau Redis OSS](BestPractices.BGSAVE.md).
+ Apakah implementasi Anda akan menjadi cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) mandiri, atau cluster Valkey atau Redis OSS (mode cluster enabled) dengan beberapa pecahan?

**Valkey atau Redis OSS (mode cluster dinonaktifkan) cluster**  
Jika Anda menerapkan cluster Valkey atau Redis OSS (mode cluster disabled), tipe node Anda harus dapat mengakomodasi semua data Anda ditambah overhead yang diperlukan seperti yang dijelaskan dalam bullet sebelumnya.

  Sebagai contoh, misalnya Anda memperkirakan bahwa total ukuran semua item Anda adalah 12 GB. Dalam kasus ini, Anda dapat menggunakan simpul `cache.m3.xlarge` dengan memori 13,3 GB atau simpul `cache.r3.large` dengan memori 13,5 GB. Namun, Anda mungkin memerlukan lebih banyak memori untuk operasi `BGSAVE`. Jika aplikasi Anda memiliki operasi tulis berat, gandakan persyaratan memori ke setidaknya 24 GB. Dengan demikian, gunakan `cache.m3.2xlarge` dengan memori 27,9 GB atau `cache.r3.xlarge` dengan memori 30,5 GB.

**Valkey atau Redis OSS (mode cluster diaktifkan) dengan beberapa pecahan**  
Jika Anda menerapkan cluster Valkey atau Redis OSS (mode cluster enabled) dengan beberapa pecahan, maka tipe node harus dapat mengakomodasi `bytes-for-data-and-overhead / number-of-shards` byte data.

  Sebagai contoh, misalnya Anda memperkirakan bahwa total ukuran semua item Anda adalah 12 GB dan Anda memiliki dua serpihan. Dalam kasus ini, Anda dapat menggunakan simpul `cache.m3.large` dengan memori 6,05 GB (12 GB / 2). Namun, Anda mungkin memerlukan lebih banyak memori untuk operasi `BGSAVE`. Jika aplikasi Anda memiliki operasi tulis berat, gandakan persyaratan memori ke setidaknya 12 GB per serpihan. Dengan demikian, gunakan `cache.m3.xlarge` dengan memori 13,3 GB atau `cache.r3.large` dengan memori 13,5 GB.
+ Apakah Anda menggunakan Zona Lokal?

[Local Zones](Local_zones.md) memungkinkan Anda menempatkan sumber daya seperti ElastiCache klaster di beberapa lokasi yang dekat dengan pengguna Anda. Namun, ketika Anda memilih ukuran simpul Anda, perhatikan bahwa ukuran simpul yang tersedia saat ini terbatas seperti yang tertera berikut ini, terlepas dari persyaratan kapasitas:
  + Generasi saat ini: 

    **Jenis simpul M5:** `cache.m5.large`, `cache.m5.xlarge`, `cache.m5.2xlarge`, `cache.m5.4xlarge`, `cache.m5.12xlarge`, `cache.m5.24xlarge` 

    **Jenis simpul R5:** `cache.r5.large`, `cache.r5.xlarge`, `cache.r5.2xlarge`, `cache.r5.4xlarge`, `cache.r5.12xlarge`, `cache.r5.24xlarge`

    **Jenis simpul T3:** `cache.t3.micro`, `cache.t3.small`, `cache.t3.medium`

Saat cluster Anda berjalan, Anda dapat memantau penggunaan memori, pemanfaatan prosesor, klik cache, dan metrik cache misses yang dipublikasikan. CloudWatch Anda mungkin memperhatikan bahwa klaster Anda tidak memiliki laju hit yang Anda inginkan atau bahwa kunci terlalu sering dikosongkan. Dalam kasus ini, Anda dapat memilih ukuran simpul yang berbeda dengan spesifikasi CPU dan memori yang lebih besar.

Saat memantau penggunaan CPU, ingat Valkey dan Redis OSS adalah single-threaded. Dengan demikian, kalikan penggunaan CPU yang dilaporkan dengan jumlah inti CPU untuk mengetahui penggunaan yang sebenarnya. Misalnya, CPU empat inti yang melaporkan tingkat penggunaan 20 persen sebenarnya adalah satu inti Redis OSS berjalan pada pemanfaatan 80 persen.

## Ukuran node (Memcached)
<a name="CacheNodes.SelectSize.Mem"></a>

Klaster Memcached berisi satu atau beberapa simpul dengan data klaster yang dipartisi di seluruh simpul. Oleh karena itu, kebutuhan memori klaster dan memori simpul berkaitan, tetapi tidak sama. Anda dapat mencapai kapasitas memori klaster yang Anda butuhkan dengan memiliki simpul yang berjumlah sedikit namun berukuran besar atau beberapa simpul yang lebih kecil. Seiring waktu, ketika kebutuhan Anda berubah, Anda dapat menambahkan simpul ke atau menghapus simpul dari klaster dan dengan demikian membayar hanya untuk apa yang Anda butuhkan.

Kapasitas memori total klaster Anda dihitung dengan mengalikan jumlah simpul dalam klaster dengan kapasitas RAM setiap simpul setelah dikurangi sistem overhead. Kapasitas setiap simpul bergantung pada jenis simpul.

```
cluster_capacity = number_of_nodes * (node_capacity - system_overhead)
```

Jumlah simpul dalam klaster merupakan faktor utama dalam ketersediaan klaster Anda yang menjalankan Memcached. Kegagalan dari satu simpul dapat berdampak pada ketersediaan aplikasi Anda dan beban pada basis data backend Anda. Dalam kasus seperti itu, ElastiCache menyediakan pengganti untuk simpul yang gagal dan akan direpopulasi. Untuk mengurangi dampak ketersediaan ini, sebarkan memori dan kapasitas komputasi Anda pada lebih banyak simpul dengan kapasitas yang lebih kecil, daripada menggunakan simpul berkapasitas tinggi yang lebih sedikit.

Dalam skenario di mana Anda ingin memiliki 35 GB memori cache, Anda dapat mengatur salah satu konfigurasi berikut:
+ 11 simpul `cache.t2.medium` dengan memori 3,22 GB dengan masing-masing 2 thread = 35,42 GB dan 22 thread.
+ 6 simpul `cache.m4.large` dengan memori 6,42 GB dengan masing-masing 2 thread = 38,52 GB dan 12 thread.
+ 3 simpul `cache.r4.large` dengan memori 12,3 GB dengan masing-masing 2 thread = 36,90 GB dan 6 thread.
+ 3 simpul `cache.m4.xlarge` dengan memori 14,28 GB dengan masing-masing 4 thread = 42,84 GB dan 12 thread.


**Membandingkan opsi simpul**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/CacheNodes.SelectSize.html)

Opsi ini masing-masing menyediakan kapasitas memori yang sama namun kapasitas komputasi dan biaya yang berbeda. Untuk membandingkan biaya opsi spesifik Anda, lihat [ ElastiCache Harga Amazon](https://aws.amazon.com/elasticache/pricing/).

Untuk klaster yang menjalankan Memcached, beberapa memori yang tersedia pada setiap simpul digunakan untuk overhead koneksi. Untuk informasi selengkapnya, lihat [Overhead koneksi Memcached](ParameterGroups.Engine.md#ParameterGroups.Memcached.Overhead)

Menggunakan beberapa simpul membutuhkan penyebaran kunci di seluruh simpul. Setiap simpul memiliki titik akhir sendiri. Untuk manajemen endpoint yang mudah, Anda dapat menggunakan fitur Auto Discovery, yang memungkinkan program klien untuk secara otomatis mengidentifikasi semua node dalam sebuah cluster. ElastiCache Untuk informasi selengkapnya, lihat [Secara otomatis mengidentifikasi node di cluster Anda (Memcached)](AutoDiscovery.md).

Dalam beberapa kasus, Anda mungkin tidak yakin berapa banyak kapasitas yang Anda butuhkan. Jika demikian, untuk pengujian sebaiknya mulai dengan satu simpul `cache.m5.large`. Kemudian pantau penggunaan memori, pemanfaatan CPU, dan laju hit cache dengan ElastiCache metrik yang dipublikasikan ke Amazon. CloudWatch Untuk informasi selengkapnya tentang CloudWatch metrik ElastiCache, lihat[Pemantauan penggunaan dengan CloudWatch Metrik](CacheMetrics.md). Untuk produksi dan beban kerja yang lebih besar, simpul R5 memberikan performa dan nilai biaya RAM yang terbaik.

Jika klaster Anda tidak memiliki laju hit yang Anda inginkan, Anda dapat dengan mudah menambahkan lebih banyak simpul untuk meningkatkan total memori yang tersedia di klaster Anda.

Jika klaster Anda terikat oleh CPU tetapi memiliki laju hit yang mencukupi, atur klaster yang baru dengan jenis simpul yang memiliki daya komputasi lebih besar.

# Membuat cluster untuk Valkey atau Redis OSS
<a name="Clusters.Create"></a>

Contoh berikut menunjukkan cara membuat cluster Valkey atau Redis OSS menggunakan Konsol Manajemen AWS,AWS CLI dan API. ElastiCache 

## Membuat Valkey atau Redis OSS (mode cluster dinonaktifkan) (Konsol)
<a name="Clusters.Create.CON.Redis"></a>

ElastiCache mendukung replikasi ketika Anda menggunakan mesin Valkey atau Redis OSS. Untuk memantau latensi antara saat data ditulis ke cluster read/write primer Valkey atau Redis OSS dan ketika disebarkan ke cluster sekunder hanya-baca, ElastiCache tambahkan ke cluster kunci khusus,. `ElastiCacheMasterReplicationTimestamp` Kunci ini adalah waktu saat ini dalam Waktu Terkoordinasi Universal (UTC). Karena cluster Valkey atau Redis OSS dapat ditambahkan ke grup replikasi di lain waktu, kunci ini termasuk dalam semua cluster Valkey atau Redis OSS, bahkan jika awalnya mereka bukan anggota grup replikasi. Untuk informasi selengkapnya tentang grup replikasi, lihat [Ketersediaan tinggi menggunakan grup replikasi](Replication.md).

Untuk membuat cluster Valkey atau Redis OSS (mode cluster dinonaktifkan), ikuti langkah-langkah di. [Membuat cluster Valkey (mode cluster dinonaktifkan) (Konsol)](SubnetGroups.designing-cluster-pre.valkey.md#Clusters.Create.CON.valkey-gs)

Segera setelah status klaster Anda *tersedia*, Anda dapat memberikan Amazon EC2 akses ke sana, terhubung ke sana, dan mulai menggunakannya. Untuk informasi selengkapnya, lihat [Langkah 3. Otorisasi akses ke cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.AuthorizeAccess.valkey) dan [Langkah 4. Connect ke node cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.ConnectToCacheNode.valkey).

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau jam parsial saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

## Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) (Konsol)
<a name="Clusters.Create.CON.RedisCluster"></a>

Jika Anda menjalankan Redis OSS 3.2.4 atau yang lebih baru, Anda dapat membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan). Cluster Valkey atau Redis OSS (mode cluster enabled) mendukung partisi data Anda di 1 hingga 500 pecahan (API/CLI: grup node) tetapi dengan beberapa batasan. Untuk perbandingan Valkey atau Redis OSS (mode cluster dinonaktifkan) dan Valkey atau Redis OSS (mode cluster diaktifkan), lihat. [Mesin dan versi yang didukung](VersionManagement.md#supported-engine-versions)

**Untuk membuat cluster Valkey atau Redis OSS (mode cluster enabled) menggunakan konsol ElastiCache**

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

1. Dari daftar di sudut kanan atas, pilih AWS Wilayah tempat Anda ingin meluncurkan cluster ini.

1. Pilih **Mulai** di panel navigasi.

1. Pilih **Buat VPC** dan ikuti langkah-langkah yang telah dijelaskan dalam [Membuat Cloud Privat Virtual (VPC)](VPCs.CreatingVPC.md).

1. Pada halaman ElastiCache dashboard, pilih **Create cluster** dan kemudian pilih **Create Valkey cluster** atau **Create Redis OSS** cluster.

1. Di bagian **Pengaturan klaster**, lakukan hal berikut:

   1. Pilih **Konfigurasi dan buat klaster baru**.

   1. Untuk **Mode klaster**, pilih **Diaktifkan**.

   1. Untuk **Info klaster**, masukkan nilai untuk **Nama**. 

   1. (Opsional) Masukkan nilai untuk **Deskripsi**.

1. Di bagian **Lokasi**:

------
#### [ AWS Cloud  ]

   1. Untuk **AWS Cloud**, sebaiknya terima pengaturan default untuk **Multi-AZ** dan **Failover otomatis**. Untuk informasi selengkapnya, lihat [Meminimalkan waktu henti ElastiCache untuk Redis OSS](AutoFailover.md) dengan Multi-AZ.

   1. Pada **Pengaturan klaster**

      1. Untuk **Versi mesin**, pilih versi yang tersedia.

      1. Untuk **Port**, gunakan port default, 6379. Jika Anda memiliki alasan untuk menggunakan port lain, masukkan nomor port tersebut.

      1. Untuk **Grup parameter**, pilih grup parameter atau buat yang baru. Grup parameter mengontrol parameter runtime dari klaster Anda. Untuk informasi selengkapnya tentang grup parameter, lihat [Parameter Valkey dan Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis) dan [Membuat grup ElastiCache parameter](ParameterGroups.Creating.md).
**catatan**  
Saat Anda memilih grup parameter untuk menetapkan nilai konfigurasi mesin, grup parameter tersebut diterapkan ke semua klaster di penyimpanan data global. Pada halaman **Grup Parameter**, atribut **Global** ya/tidak menunjukkan apakah grup parameter adalah bagian dari penyimpanan data global.

      1. Untuk **Jenis simpul**, pilih panah bawah (![\[Downward-pointing triangle icon, typically used to indicate a dropdown menu.\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-DnArrow.png)). Pada kotak dialog **Ubah jenis simpul**, pilih nilai untuk **Keluarga instans** untuk jenis simpul yang Anda inginkan. Kemudian pilih jenis simpul yang ingin Anda gunakan untuk klaster ini, lalu pilih **Simpan**.

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

         Jika Anda memilih jenis simpul r6gd, tingkatan data akan diaktifkan secara otomatis. Untuk informasi selengkapnya, lihat [Tingkatan data di ElastiCache](data-tiering.md).

      1. Untuk **Jumlah pecahan**, pilih jumlah pecahan (partisi/grup simpul) yang Anda inginkan untuk cluster Valkey atau Redis OSS (mode cluster diaktifkan) ini.

         Untuk beberapa versi Valkey atau Redis OSS (mode cluster diaktifkan), Anda dapat mengubah jumlah pecahan di cluster Anda secara dinamis:
         + **Redis OSS 3.2.10 dan yang lebih baru** - Jika cluster Anda menjalankan Redis OSS 3.2.10 atau versi yang lebih baru, Anda dapat mengubah jumlah pecahan di cluster Anda secara dinamis. Untuk informasi selengkapnya, lihat [Penskalaan klaster Valkey atau Redis OSS (Mode Cluster Diaktifkan)](scaling-redis-cluster-mode-enabled.md).
         + **Versi Redis OSS lainnya** - Jika cluster Anda menjalankan versi Redis OSS sebelum versi 3.2.10, ada pendekatan lain. Untuk mengubah jumlah serpihan di klaster Anda, buat klaster baru dengan jumlah serpihan baru. Untuk informasi selengkapnya, lihat [Melakukan pemulihan dari cadangan ke dalam cache baru](backups-restoring.md).

      1. Untuk **Replika per serpihan**, pilih jumlah simpul replika baca yang Anda inginkan dalam setiap serpihan.

         Pembatasan berikut ada untuk Valkey atau Redis OSS (mode cluster diaktifkan).
         + Jika Multi-AZ diaktifkan, pastikan bahwa Anda memiliki setidaknya satu replika per serpihan.
         + Replika akan berjumlah sama untuk setiap serpihan saat membuat klaster menggunakan konsol.
         + Jumlah replika baca per serpihan bersifat tetap dan tidak dapat diubah. Jika Anda membutuhkan lebih banyak atau lebih sedikit replika per serpihan (API/CLI: grup simpul), Anda harus membuat klaster baru dengan jumlah replika yang baru. Untuk informasi selengkapnya, lihat [Tutorial: Menyemai cluster berbasis node baru dengan cadangan yang dibuat secara eksternal](backups-seeding-redis.md).

   1. Di bagian **Konektivitas**

      1. Untuk **Jenis jaringan**, pilih versi IP yang akan didukung oleh klaster ini. 

      1. Untuk **grup Subnet**, pilih subnet yang ingin Anda terapkan ke cluster ini. ElastiCache menggunakan grup subnet itu untuk memilih subnet dan alamat IP dalam subnet itu untuk dikaitkan dengan node Anda. ElastiCache cluster memerlukan subnet dual-stack dengan keduanya IPv4 dan IPv6 alamat yang ditetapkan untuk beroperasi dalam mode dual-stack dan subnet -only untuk beroperasi sebagai IPv6 -only. IPv6

         Saat membuat grup subnet baru, masukkan **ID VPC** yang menaungi grup subnet tersebut.

         Pilih **Tipe IP Penemuan**. Hanya alamat IP protokol yang Anda pilih yang dikembalikan. 

         Untuk informasi selengkapnya, lihat:
         + [Memilih jenis jaringan di ElastiCache](network-type.md).
         + [Membuat subnet di VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet).

         Jika Anda adalah [Menggunakan zona lokal dengan ElastiCache](Local_zones.md), Anda harus membuat atau memilih subnet yang berada di zona lokal. 

         Untuk informasi selengkapnya, lihat [Subnet dan grup subnet](SubnetGroups.md).

   1. Untuk **Penempatan zona ketersediaan**, Anda memiliki dua opsi:
      + **Tidak ada preferensi** — ElastiCache memilih Availability Zone.
      + **Tentukan zona ketersediaan** – Anda menentukan Zona Ketersediaan untuk setiap klaster.

        Jika Anda memilih untuk menentukan Zona Ketersediaan, untuk setiap klaster di setiap serpihan, pilih Zona Ketersediaan dari daftar.

      Untuk informasi selengkapnya, lihat [Memilih wilayah dan zona ketersediaan untuk ElastiCache](RegionsAndAZs.md).

   1. Pilih **Berikutnya**

   1. Di bawah pengaturan **Advanced Valkey atau pengaturan** **Advanced Redis OSS** atau 

      1. Untuk **Keamanan**: 

        1. Untuk mengenkripsi data Anda, Anda memiliki opsi berikut:
           + **Enkripsi diam** – Mengaktifkan enkripsi pada data yang disimpan di disk. Untuk informasi selengkapnya, lihat [Enkripsi Diam](at-rest-encryption.md).
**catatan**  
Anda memiliki opsi untuk menyediakan kunci enkripsi yang berbeda dengan memilih kunci **AWS KMS yang Dikelola Pelanggan** dan memilih kunci. Untuk informasi selengkapnya, lihat [Menggunakan kunci yang dikelola pelanggan dari AWS KMS](at-rest-encryption.md#using-customer-managed-keys-for-elasticache-security).
           + **Enkripsi bergerak** – Mengaktifkan enkripsi data selama pengiriman. Untuk informasi selengkapnya, lihat [Enkripsi bergerak](in-transit-encryption.md). **Untuk Valkey 7.2 dan di atasnya atau Redis OSS 6.0 ke atas, jika Anda mengaktifkan Enkripsi dalam perjalanan, Anda akan diminta untuk menentukan salah satu opsi Kontrol Akses berikut:**
             + **Tanpa Kontrol Akses** – Ini adalah pengaturan default. Opsi ini menunjukkan bahwa tidak ada batasan akses pengguna ke klaster.
             + **Daftar Kontrol Akses Grup Pengguna** – Pilih grup pengguna dengan kumpulan pengguna tertentu yang dapat mengakses klaster. Untuk informasi selengkapnya, lihat [Mengelola Grup Pengguna dengan Konsol dan CLI](Clusters.RBAC.md#User-Groups).
             + **AUTH Default User** - Mekanisme otentikasi untuk server Valkey atau Redis OSS. Untuk informasi lebih lanjut, lihat [AUTH](auth.md).
           + **AUTH** — Mekanisme otentikasi untuk server Valkey atau Redis OSS. Untuk informasi lebih lanjut, lihat [AUTH](auth.md).
**catatan**  
Untuk versi Redis OSS antara 3.2.6 dan seterusnya, tidak termasuk versi 3.2.10, AUTH adalah satu-satunya pilihan.

        1. Untuk **Grup keamanan**, pilih grup keamanan yang Anda inginkan untuk klaster ini. *Grup keamanan* bertindak sebagai firewall untuk mengontrol akses jaringan ke klaster Anda. Anda dapat menggunakan grup keamanan default untuk VPC Anda atau membuat yang baru.

           Untuk informasi selengkapnya tentang grup keamanan, lihat [Grup Keamanan untuk VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html) dalam *Panduan Pengguna Amazon VPC.*

   1. Untuk pencadangan otomatis terjadwal secara berkala, pilih **Aktifkan pencadangan otomatis**, lalu masukkan jumlah hari yang diinginkan untuk mempertahankan cadangan otomatis sebelum dihapus secara otomatis. Jika Anda tidak ingin melakukan pencadangan otomatis terjadwal secara berkala, hapus kotak centang **Aktifkan pencadangan otomatis**. Apa pun pilihannya, Anda dapat membuat pencadangan secara manual kapan saja.

      Untuk informasi selengkapnya tentang pencadangan dan pemulihan, lihat[Melakukan snapshot dan pemulihan](backups.md).

   1. (Opsional) Tentukan periode pemeliharaan. *Jendela pemeliharaan* adalah waktu yang biasanya satu jam setiap minggu saat ElastiCache menjadwalkan pemeliharaan sistem untuk klaster Anda. Anda dapat mengizinkan ElastiCache untuk memilih hari dan waktu untuk jendela pemeliharaan Anda (*Tidak ada preferensi*), atau Anda dapat memilih hari, waktu, dan durasi sendiri (*Tentukan jendela pemeliharaan*). Jika Anda memilih *Tentukan periode pemeliharaan* dari daftar, pilih *Hari mulai*, *Waktu mulai*, dan *Durasi* (dalam jam) untuk periode pemeliharaan. Semua waktu menggunakan zona waktu UTC.

      Untuk informasi selengkapnya, lihat [Mengelola pemeliharaan ElastiCache cluster](maintenance-window.md).

   1. (Opsional) Untuk **Log**:
      + Di bagian **Format log**, pilih **Teks** atau **JSON**.
      + Di bawah **Jenis Tujuan**, pilih **CloudWatch Log** atau **Kinesis Firehose**.
      + Di bawah **Tujuan log**, pilih **Buat baru** dan masukkan nama grup CloudWatch log Log atau nama aliran Firehose Anda, atau **pilih Pilih yang ada, lalu pilih** nama grup CloudWatch log Log atau nama aliran Firehose Anda,

   1. Untuk **Tag**, untuk membantu mengelola cluster dan ElastiCache sumber daya lainnya, Anda dapat menetapkan metadata Anda sendiri ke setiap sumber daya dalam bentuk tag. Untuk informasi selengkapnya, lihat [Menandai sumber daya Anda ElastiCache](Tagging-Resources.md).

   1. Pilih **Berikutnya**.

   1. Tinjau semua entri dan pilihan Anda, lalu lakukan koreksi yang diperlukan. Saat Anda siap, pilih **Buat**.

------
#### [ On premises ]

   1. Untuk **On-premise**, sebaiknya Anda membiarkan **Failover otomatis** tetap aktif. Untuk informasi selengkapnya, lihat [Meminimalkan waktu henti ElastiCache untuk Redis OSS](AutoFailover.md) dengan Multi-AZ

   1. Ikuti langkah-langkahnya dalam [Menggunakan Outposts](ElastiCache-Outposts.md).

------

Untuk membuat ekuivalen menggunakan ElastiCache API atau AWS CLI bukan ElastiCache konsol, lihat yang berikut ini: 
+ API: [CreateReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html)
+ CLI: [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)

Segera setelah status klaster Anda *tersedia*, Anda dapat memberikan EC2 akses ke sana, terhubung ke sana, dan mulai menggunakannya. Untuk informasi selengkapnya, lihat [Langkah 3. Otorisasi akses ke cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.AuthorizeAccess.valkey) dan [Langkah 4. Connect ke node cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.ConnectToCacheNode.valkey).

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau jam parsial saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

## Membuat klaster (AWS CLI)
<a name="Clusters.Create.CLI"></a>

Untuk membuat cluster menggunakan AWS CLI, gunakan `create-cache-cluster` perintah.

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau jam parsial saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

### Membuat cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) (CLI)
<a name="Clusters.Create.CLI.Redis"></a>

**Example — Cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) tanpa replika baca**  
Kode CLI berikut membuat cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) tanpa replika.  
Ketika membuat klaster menggunakan jenis simpul dari keluarga r6gd, Anda harus meneruskan parameter `data-tiering-enabled`.
Untuk Linux, macOS, atau Unix:  

```
aws elasticache create-cache-cluster \
--cache-cluster-id my-cluster \
--cache-node-type cache.r4.large \
--engine redis \
--num-cache-nodes 1 \
--cache-parameter-group default.redis6.x \
--snapshot-arns arn:aws:s3:::amzn-s3-demo-bucket/snapshot.rdb
```
Untuk Windows:  

```
aws elasticache create-cache-cluster ^
--cache-cluster-id my-cluster ^
--cache-node-type cache.r4.large ^
--engine redis ^
--num-cache-nodes 1 ^
--cache-parameter-group default.redis6.x ^
--snapshot-arns arn:aws:s3:::amzn-s3-demo-bucket/snapshot.rdb
```

### Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) ()AWS CLI
<a name="Clusters.Create.CLI.RedisCluster"></a>

Cluster Valkey atau Redis OSS (mode cluster enabled) (API/CLI: grup replikasi) tidak dapat dibuat menggunakan operasi. `create-cache-cluster` Untuk membuat cluster Valkey atau Redis OSS (mode cluster enabled) (API/CLI: grup replikasi), lihat. [Membuat grup replikasi Valkey atau Redis OSS (Cluster Mode Enabled) dari awal ()AWS CLI](Replication.CreatingReplGroup.NoExistingCluster.Cluster.md#Replication.CreatingReplGroup.NoExistingCluster.Cluster.CLI)

Untuk informasi selengkapnya, lihat topik ElastiCache referensi AWS CLI untuk [https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html).

## Membuat cluster untuk Valkey atau Redis OSS (API) ElastiCache
<a name="Clusters.Create.API.red-heading"></a>

Untuk membuat cluster menggunakan ElastiCache API, gunakan `CreateCacheCluster` tindakan. 

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau jam parsial saat klaster aktif, meskipun Anda tidak menggunakannya. Untuk menghentikan tagihan untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

**Topics**
+ [Membuat cluster (API) Valkey atau Redis OSS (mode cluster dinonaktifkan) ElastiCache](#Clusters.Create.API.Redis)
+ [Membuat cluster di Valkey atau Redis OSS (mode cluster diaktifkan) (API) ElastiCache](#Clusters.Create.API.RedisCluster)

### Membuat cluster (API) Valkey atau Redis OSS (mode cluster dinonaktifkan) ElastiCache
<a name="Clusters.Create.API.Redis"></a>

Kode berikut membuat Valkey atau Redis OSS (mode cluster dinonaktifkan) cluster (ElastiCache API).

Jeda baris ditambahkan agar dapat lebih mudah dibaca.

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=CreateCacheCluster
    &CacheClusterId=my-cluster
    &CacheNodeType=cache.r4.large
    &CacheParameterGroup=default.redis3.2
    &Engine=redis
    &EngineVersion=3.2.4
    &NumCacheNodes=1
    &SignatureVersion=4       
    &SignatureMethod=HmacSHA256
    &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb
    &Timestamp=20150508T220302Z
    &Version=2015-02-02
    &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
    &X-Amz-Credential=<credential>
    &X-Amz-Date=20150508T220302Z
    &X-Amz-Expires=20150508T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Signature=<signature>
```

### Membuat cluster di Valkey atau Redis OSS (mode cluster diaktifkan) (API) ElastiCache
<a name="Clusters.Create.API.RedisCluster"></a>

Cluster Valkey atau Redis OSS (mode cluster enabled) (API/CLI: grup replikasi) tidak dapat dibuat menggunakan operasi. `CreateCacheCluster` Untuk membuat cluster Valkey atau Redis OSS (mode cluster enabled) (API/CLI: grup replikasi), lihat. [Membuat grup replikasi di Valkey atau Redis OSS (Mode Cluster Diaktifkan) dari awal (API) ElastiCache](Replication.CreatingReplGroup.NoExistingCluster.Cluster.md#Replication.CreatingReplGroup.NoExistingCluster.Cluster.API)

Untuk informasi selengkapnya, lihat topik referensi ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html).

# Membuat cluster untuk Memcached
<a name="Clusters.Create-mc"></a>

Contoh berikut menunjukkan cara membuat cluster menggunakan Konsol Manajemen AWS,AWS CLI dan ElastiCache API.

## Membuat klaster Memcached (konsol)
<a name="Clusters.Create.CON.Memcached"></a>

Saat Anda menggunakan mesin Memcached, Amazon ElastiCache mendukung partisi data Anda secara horizontal melalui beberapa node. Memcached memungkinkan penemuan otomatis agar Anda tidak perlu melacak titik akhir untuk setiap simpul. Memcached melacak titik akhir setiap simpul, dengan memperbarui daftar titik akhir seiring penambahan dan penghapusan simpul. Aplikasi Anda hanya memerlukan titik akhir konfigurasi agar dapat berinteraksi dengan klaster. 

Untuk membuat cluster Memcached melalui konsol, ikuti langkah-langkah di [Membuat klaster Valkey (mode cluster dinonaktifkan) (Konsol)](Clusters.Create.md#Clusters.Create.CON.RedisCluster). Saat Anda mencapai langkah lima, pilih **Buat cache Memcached**.

Segera setelah status klaster Anda *tersedia*, Anda dapat memberikan Amazon EC2 akses ke sana, menghubungkannya, dan mulai menggunakannya. Untuk informasi selengkapnya, lihat langkah-langkah serupa [Langkah 3. Otorisasi akses ke cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.AuthorizeAccess.valkey) dan[Langkah 4. Connect ke node cluster](SubnetGroups.designing-cluster-pre.valkey.md#GettingStarted.ConnectToCacheNode.valkey).

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau jam parsial saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

## Membuat klaster (AWS CLI)
<a name="Clusters.Create.CLI.memcached-intro"></a>

Untuk membuat cluster menggunakan AWS CLI, gunakan `create-cache-cluster` perintah.

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau jam parsial saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

### Membuat Klaster Cache Memcached AWS CLI
<a name="Clusters.Create.CLI.Memcached"></a>

Kode CLI berikut membuat cluster Memcached dengan 3 node.

Untuk Linux, macOS, atau Unix:

```
aws elasticache create-cache-cluster \
--cache-cluster-id my-cluster \
--cache-node-type cache.r4.large \
--engine memcached \
--engine-version 1.4.24 \
--cache-parameter-group default.memcached1.4 \
--num-cache-nodes 3
```

Untuk Windows:

```
aws elasticache create-cache-cluster ^
--cache-cluster-id my-cluster ^
--cache-node-type cache.r4.large ^
--engine memcached ^
--engine-version 1.4.24 ^
--cache-parameter-group default.memcached1.4 ^
--num-cache-nodes 3
```

## Membuat cluster untuk Memcached (API) ElastiCache
<a name="Clusters.Create.API.mem-heading"></a>

Untuk membuat cluster menggunakan ElastiCache API, gunakan `CreateCacheCluster` tindakan. 

**penting**  
Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau jam parsial saat klaster aktif, meskipun Anda tidak menggunakannya. Untuk menghentikan tagihan untuk klaster ini, Anda harus menghapusnya. Lihat [Menghapus cluster di ElastiCache](Clusters.Delete.md). 

**Topics**
+ [Membuat cluster Memcached (API) ElastiCache](#Clusters.Create.API.Memcached)

### Membuat cluster Memcached (API) ElastiCache
<a name="Clusters.Create.API.Memcached"></a>

Kode berikut membuat cluster Memcached dengan 3 node (ElastiCache API).

Jeda baris ditambahkan agar dapat lebih mudah dibaca.

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=CreateCacheCluster
    &CacheClusterId=my-cluster
    &CacheNodeType=cache.r4.large
    &Engine=memcached
    &NumCacheNodes=3
    &SignatureVersion=4       
    &SignatureMethod=HmacSHA256
    &Timestamp=20150508T220302Z
    &Version=2015-02-02
    &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
    &X-Amz-Credential=<credential>
    &X-Amz-Date=20150508T220302Z
    &X-Amz-Expires=20150508T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Signature=<signature>
```

# Melihat detail ElastiCache cluster
<a name="Clusters.ViewDetails"></a>

Anda dapat melihat informasi detail tentang satu atau beberapa cluster menggunakan ElastiCache konsol, AWS CLI, atau ElastiCache API.

## Melihat detail klaster Memcached (Konsol)
<a name="Clusters.ViewDetails.CON.Memcached"></a>

Anda dapat melihat detail cluster Memcached menggunakan ElastiCache konsol, AWS CLI for ElastiCache, atau API. ElastiCache 

Prosedur berikut merinci cara melihat detail cluster Memcached menggunakan konsol. ElastiCache 

**Untuk melihat detail klaster Memcached**

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

1. Dari daftar di pojok kanan atas, pilih AWS Wilayah yang Anda minati.

1. Di dasbor ElastiCache mesin, pilih **Memcached**. Melakukan hal ini menampilkan daftar semua cluster Anda yang berjalan pada mesin Memcached.

1. Untuk melihat detail klaster, pilih kotak di sebelah kiri nama klaster.

1. Untuk melihat informasi simpul, pilih tab **Simpul**, yang menampilkan informasi tentang status simpul dan titik akhir.

1. Untuk melihat metrik, pilih tab **Metrik**, yang menampilkan metrik yang relevan untuk semua simpul di klaster. Untuk informasi selengkapnya, lihat [Pemantauan penggunaan dengan CloudWatch Metrik](CacheMetrics.md)

1. Pilih tab **Jaringan dan keamanan** untuk melihat detail tentang konektivitas jaringan klaster dan konfigurasi grup subnet dan grup keamanan VPC. Untuk informasi selengkapnya, lihat [Subnet dan grup subnet](SubnetGroups.md).

1. Pilih tab **Pemeliharaan** untuk melihat detail di pengaturan pemeliharaan klaster. Untuk informasi selengkapnya, lihat [Mengelola pemeliharaan ElastiCache cluster](maintenance-window.md).

1. Pilih tab **Tag** untuk melihat detail pada tag apa pun yang diterapkan ke sumber daya klaster. Untuk informasi selengkapnya, lihat [Menandai sumber daya Anda ElastiCache](Tagging-Resources.md).

## Melihat detail Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) (Konsol)
<a name="Clusters.ViewDetails.CON.Redis"></a>

Anda dapat melihat detail cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) menggunakan ElastiCache konsol, AWS CLI for ElastiCache, atau API. ElastiCache 

Prosedur berikut merinci cara melihat detail cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) menggunakan konsol. ElastiCache 

**Untuk melihat detail cluster Valkey atau Redis OSS (mode cluster dinonaktifkan)**

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

1. Di dasbor ElastiCache mesin, pilih **Valkey** atau **Redis OSS** untuk menampilkan daftar semua cluster Anda yang berjalan di mesin itu.

1. Untuk melihat detail klaster, pilih kotak centang di sebelah kiri nama klaster. Pastikan Anda memilih cluster yang menjalankan mesin Valkey atau Redis OSS, bukan Clustered Valkey atau Clustered Redis OSS. Tindakan ini akan menampilkan detail tentang klaster, termasuk titik akhir primer dari klaster.

1. Untuk melihat informasi simpul:

   1. Pilih nama klaster.

   1. Pilih tab **Serpihan dan Simpul**. Tindakan ini akan menampilkan detail tentang setiap simpul, termasuk titik akhir simpul yang perlu digunakan untuk membaca dari klaster.

1. Untuk melihat metrik, pilih tab **Metrik**, yang menampilkan metrik yang relevan untuk semua simpul di klaster. Untuk informasi selengkapnya, lihat [Pemantauan penggunaan dengan CloudWatch Metrik](CacheMetrics.md)

1. Untuk melihat log, pilih tab **Log**, yang menunjukkan apakah klaster menggunakan log Lambat atau log Mesin dan memberikan detail yang relevan. Untuk informasi selengkapnya, lihat [Pengiriman log](Log_Delivery.md).

1. Pilih tab **Jaringan dan keamanan** untuk melihat detail tentang konektivitas jaringan klaster dan konfigurasi grup subnet. Untuk informasi selengkapnya, lihat [Subnet dan grup subnet](SubnetGroups.md).

1. Pilih tab **Pemeliharaan** untuk melihat detail di pengaturan pemeliharaan klaster. Untuk informasi selengkapnya, lihat [Mengelola pemeliharaan ElastiCache cluster](maintenance-window.md).

1. Pilih tab **Pembaruan layanan** untuk melihat detail tentang pembaruan layanan yang tersedia beserta tanggal penerapan yang direkomendasikan. Untuk informasi selengkapnya, lihat [Pembaruan layanan di ElastiCache](Self-Service-Updates.md).

1. Pilih tab **Tag** untuk melihat detail pada tag apa pun yang diterapkan ke sumber daya klaster. Untuk informasi selengkapnya, lihat [Menandai sumber daya Anda ElastiCache](Tagging-Resources.md).

## Melihat detail untuk cluster Valkey atau Redis OSS (Cluster Mode Enabled) (Konsol)
<a name="Clusters.ViewDetails.CON.RedisCluster"></a>

Anda dapat melihat detail cluster Valkey atau Redis OSS (mode cluster enabled) menggunakan ElastiCache konsol, AWS CLI for ElastiCache, atau API. ElastiCache 

Prosedur berikut merinci cara melihat detail cluster Valkey atau Redis OSS (mode cluster enabled) menggunakan konsol. ElastiCache 

**Untuk melihat detail cluster Valkey atau Redis OSS (mode cluster enabled)**

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

1. Dari daftar di pojok kanan atas, pilih AWS Wilayah yang Anda minati.

1. Di dasbor ElastiCache mesin, pilih **Valkey** atau **Redis OSS** untuk menampilkan daftar semua cluster Anda yang berjalan di mesin itu.

1. Untuk melihat detail cluster Valkey atau Redis OSS (mode cluster enabled), pilih kotak di sebelah kiri nama cluster. Pastikan Anda memilih cluster yang menjalankan mesin Valkey atau Clustered Redis OSS.

   Layar akan diperluas di bawah klaster dan menampilkan detail tentang klaster, termasuk titik akhir konfigurasi klaster.

1. Untuk melihat daftar serpihan klaster dan jumlah simpul di setiap serpihan, pilih tab **Serpihan dan simpul**.

1. Untuk melihat informasi spesifik tentang sebuah simpul:

   1. Pilih ID serpihan.

     Tindakan ini akan menampilkan informasi tentang setiap simpul, termasuk titik akhir simpul yang perlu digunakan untuk membaca dari klaster.

1. Untuk melihat metrik, pilih tab **Metrik**, yang menampilkan metrik yang relevan untuk semua simpul di klaster. Untuk informasi selengkapnya, lihat [Pemantauan penggunaan dengan CloudWatch Metrik](CacheMetrics.md)

1. Untuk melihat log, pilih tab **Log**, yang menunjukkan apakah klaster menggunakan log Lambat atau log Mesin dan memberikan detail yang relevan. Untuk informasi selengkapnya, lihat [Pengiriman log](Log_Delivery.md).

1. Pilih tab **Jaringan dan keamanan** untuk melihat detail tentang konektivitas jaringan klaster dan konfigurasi grup subnet, grup keamanan VPC dan metode enkripsi hal yang diaktifkan di klaster, jika ada. Untuk informasi selengkapnya, lihat [Subnet dan grup subnet](SubnetGroups.md) dan [Keamanan data di Amazon ElastiCache](encryption.md).

1. Pilih tab **Pemeliharaan** untuk melihat detail di pengaturan pemeliharaan klaster. Untuk informasi selengkapnya, lihat [Mengelola pemeliharaan ElastiCache cluster](maintenance-window.md).

1. Pilih tab **Pembaruan layanan** untuk melihat detail tentang pembaruan layanan yang tersedia beserta tanggal penerapan yang direkomendasikan. Untuk informasi selengkapnya, lihat [Pembaruan layanan di ElastiCache](Self-Service-Updates.md).

1. Pilih tab **Tag** untuk melihat detail pada tag apa pun yang diterapkan ke sumber daya klaster. Untuk informasi selengkapnya, lihat [Menandai sumber daya Anda ElastiCache](Tagging-Resources.md).

## Melihat detail ElastiCache cluster (AWS CLI)
<a name="Clusters.ViewDetails.CLI"></a>

Kode berikut mencantumkan rincian untuk*my-cluster*:

```
aws elasticache describe-cache-clusters --cache-cluster-id my-cluster
```

Ganti *my-cluster* dengan nama cluster Anda dalam kasus di mana cluster dibuat dengan 1 node cache dan 0 pecahan menggunakan `create-cache-cluster` perintah.

```
{
    "CacheClusters": [
        {
            "CacheClusterStatus": "available",
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "wed:12:00-wed:13:00",
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "08:30-09:30",
            "TransitEncryptionEnabled": false,
            "AtRestEncryptionEnabled": false,
            "CacheClusterId": "my-cluster1",
            "CacheClusterCreateTime": "2018-02-26T21:06:43.420Z",
            "PreferredAvailabilityZone": "us-west-2c",
            "AuthTokenEnabled": false,
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
           "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis3.2"
            },
            "SnapshotRetentionLimit": 0,
            "AutoMinorVersionUpgrade": true,
            "EngineVersion": "3.2.10",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        }
```

```
{
    "CacheClusters": [
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": false,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:13:24.250Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": false,
            "PreferredAvailabilityZone": "us-west-2a",
            "TransitEncryptionEnabled": false,
            "ReplicationGroupId": "my-cluster2",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "sun:08:30-sun:09:30",
            "CacheClusterId": "my-cluster2-001",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
            "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis6.x"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "6.0",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        },
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": false,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:13:24.250Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": false,
            "PreferredAvailabilityZone": "us-west-2b",
            "TransitEncryptionEnabled": false,
            "ReplicationGroupId": "my-cluster2",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "sun:08:30-sun:09:30",
            "CacheClusterId": "my-cluster2-002",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
            "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis6.x"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "6.0",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        },
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": false,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:13:24.250Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": false,
            "PreferredAvailabilityZone": "us-west-2c",
            "TransitEncryptionEnabled": false,
            "ReplicationGroupId": "my-cluster2",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "sun:08:30-sun:09:30",
            "CacheClusterId": "my-cluster2-003",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
            "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis3.2"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "3.2.10",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        }
```

```
{
    "CacheClusters": [
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": true,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:17:01.439Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": true,
            "PreferredAvailabilityZone": "us-west-2a",
            "TransitEncryptionEnabled": true,
            "ReplicationGroupId": "my-cluster3",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "thu:11:00-thu:12:00",
            "CacheClusterId": "my-cluster3-0001-001",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
            "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis6.x.cluster.on"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "6.0",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        },
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": true,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:17:01.439Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": true,
            "PreferredAvailabilityZone": "us-west-2b",
            "TransitEncryptionEnabled": true,
            "ReplicationGroupId": "my-cluster3",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "thu:11:00-thu:12:00",
            "CacheClusterId": "my-cluster3-0001-002",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
             "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis3.2.cluster.on"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "3.2.6",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        },
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": true,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:17:01.439Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": true,
            "PreferredAvailabilityZone": "us-west-2c",
            "TransitEncryptionEnabled": true,
            "ReplicationGroupId": "my-cluster3",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "thu:11:00-thu:12:00",
            "CacheClusterId": "my-cluster3-0001-003",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
             "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis6.x.cluster.on"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "6.0",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        },
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": true,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:17:01.439Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": true,
            "PreferredAvailabilityZone": "us-west-2b",
            "TransitEncryptionEnabled": true,
            "ReplicationGroupId": "my-cluster3",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "thu:11:00-thu:12:00",
            "CacheClusterId": "my-cluster3-0002-001",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
             "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis6.x.cluster.on"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "6.0",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        },
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": true,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:17:01.439Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": true,
            "PreferredAvailabilityZone": "us-west-2c",
            "TransitEncryptionEnabled": true,
            "ReplicationGroupId": "my-cluster3",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "thu:11:00-thu:12:00",
            "CacheClusterId": "my-cluster3-0002-002",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
             "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis3.2.cluster.on"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "3.2.6",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        },
        {
            "SecurityGroups": [
                {
                    "Status": "active",
                    "SecurityGroupId": "sg-dbe93fa2"
                }
            ],
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "AuthTokenEnabled": true,
            "CacheSubnetGroupName": "default",
            "SnapshotWindow": "12:30-13:30",
            "AutoMinorVersionUpgrade": true,
            "CacheClusterCreateTime": "2018-02-26T21:17:01.439Z",
            "CacheClusterStatus": "available",
            "AtRestEncryptionEnabled": true,
            "PreferredAvailabilityZone": "us-west-2a",
            "TransitEncryptionEnabled": true,
            "ReplicationGroupId": "my-cluster3",
            "Engine": "redis",
            "PreferredMaintenanceWindow": "thu:11:00-thu:12:00",
            "CacheClusterId": "my-cluster3-0002-003",
            "PendingModifiedValues": {},
            "CacheNodeType": "cache.r4.large",
             "DataTiering": "disabled",
            "CacheParameterGroup": {
                "CacheNodeIdsToReboot": [],
                "ParameterApplyStatus": "in-sync",
                "CacheParameterGroupName": "default.redis6.x.cluster.on"
            },
            "SnapshotRetentionLimit": 0,
            "EngineVersion": "6.0",
            "CacheSecurityGroups": [],
            "NumCacheNodes": 1
        }
    ]
}
```

Dalam kasus di mana cluster dibuat menggunakan Konsol Manajemen AWS (node cluster diaktifkan atau dinonaktifkan dengan 1 atau lebih pecahan), gunakan perintah berikut untuk menjelaskan detail cluster (ganti *my-cluster* dengan nama grup replikasi (nama cluster Anda):

```
aws elasticache describe-replication-groups --replication-group-id my-cluster 
```

Untuk informasi lebih lanjut, lihat ElastiCache topik AWS CLI untuk [https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-clusters.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-clusters.html).

## Melihat detail ElastiCache klaster (ElastiCache API)
<a name="Clusters.ViewDetails.API"></a>

Anda dapat melihat detail untuk klaster menggunakan `DescribeCacheClusters` tindakan ElastiCache API. Jika parameter `CacheClusterId` disertakan, detail untuk klaster yang ditentukan akan ditampilkan. Jika parameter `CacheClusterId` dihilangkan, detail untuk maksimal `MaxRecords` klaster (default-nya 100) akan ditampilkan. Nilai untuk `MaxRecords` tidak boleh kurang dari 20 atau lebih dari 100.

Kode berikut menampilkan daftar detail untuk `my-cluster`.

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

Kode berikut menampilkan daftar detail untuk maksimal 25 klaster.

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

Untuk informasi selengkapnya, lihat topik referensi ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheClusters.html).

# Memodifikasi cluster ElastiCache
<a name="Clusters.Modify"></a>

Selain menambahkan atau menghapus node dari ElastiCache cluster, mungkin ada saat-saat di mana Anda perlu membuat perubahan lain seperti menambahkan grup keamanan, mengubah jendela pemeliharaan atau grup parameter.

Sebaiknya atur periode pemeliharaan Anda pada waktu penggunaan terendah. Jadi, Anda mungkin perlu mengubahnya dari waktu ke waktu.

Saat Anda mengubah parameter klaster, perubahan diterapkan pada klaster secara langsung atau setelah klaster dimulai ulang. Ini berlaku terlepas dari apakah Anda mengubah grup parameter klaster itu sendiri atau nilai parameter di dalam grup parameter klaster. Untuk menentukan kapan perubahan parameter tertentu diterapkan, lihat bagian **Perubahan Berpengaruh** pada kolom **Detail** dalam tabel untuk [Parameter spesifik Memcached](ParameterGroups.Engine.md#ParameterGroups.Memcached)dan [Parameter Valkey dan Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis). Untuk informasi tentang cara melakukan boot ulang simpul klaster, lihat [Mem-boot ulang node](nodes.rebooting.md).

## Menggunakan ElastiCache Konsol Manajemen AWS
<a name="Clusters.Modify.CON"></a>

**Untuk mengubah klaster**

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 daftar di sudut kanan atas, pilih AWS Wilayah tempat cluster yang ingin Anda modifikasi berada.

1. Di panel navigasi, pilih mesin yang berjalan pada klaster yang ingin diubah.

   Daftar klaster mesin yang dipilih akan muncul.

1. Dalam daftar klaster tersebut, pilih nama klaster yang ingin Anda ubah. 

1. Pilih **Tindakan**, lalu pilih **Ubah**. 

   Jendela **Ubah Klaster** akan muncul.

1. Di jendela **Ubah Klaster**, lakukan perubahan yang Anda inginkan. Opsinya meliputi:
   + Deskripsi
   + Mode klaster - Untuk mengubah mode klaster dari **Dinonaktifkan** ke **Diaktifkan**, Anda harus terlebih dahulu mengatur mode klaster ke **Kompatibel**.

     Mode yang kompatibel memungkinkan klien Valkey atau Redis OSS Anda terhubung menggunakan mode cluster diaktifkan dan mode cluster dinonaktifkan. **Setelah Anda memigrasikan semua klien Valkey atau Redis OSS untuk menggunakan mode cluster yang diaktifkan, Anda kemudian dapat menyelesaikan konfigurasi mode cluster dan mengatur mode cluster ke Diaktifkan.**
   + Kompatibilitas Versi Mesin
**penting**  
Anda dapat meningkatkan ke versi mesin yang lebih baru. Jika Anda meningkatkan versi utama mesin, misalnya dari 5.0.6 ke 6.0, Anda perlu memilih keluarga grup parameter yang kompatibel dengan versi mesin yang baru. Untuk informasi selengkapnya tentang cara melakukannya, lihat [Manajemen Versi untuk ElastiCache](VersionManagement.md). Namun, Anda tidak dapat menurunkan ke versi mesin yang lebih lama kecuali dengan menghapus klaster yang ada dan membuatnya lagi.
   + Grup Keamanan VPC
   + Grup Parameter
   + Jenis Simpul
**catatan**  
Jika klaster menggunakan jenis simpul dari keluarga r6gd, Anda hanya dapat memilih ukuran simpul yang berbeda dari dalam keluarga tersebut. Jika Anda memilih jenis simpul dari keluarga r6gd, tingkatan data akan diaktifkan secara otomatis. Untuk informasi selengkapnya, lihat [Tingkatan data](data-tiering.md).
   + Multi-AZ
   + Failover otomatis (hanya mode klaster dinonaktifkan)
   + Aktifkan Pencadangan Otomatis
   + ID Simpul Cadangan
   + Periode Retensi Cadangan
   + Periode Pencadangan
   + Topik untuk Notifikasi SNS
   + Kompatibilitas Versi Mesin Memcached
   + Jenis jaringan
**catatan**  
Jika Anda beralih dari IPv4 ke IPv6, Anda harus memilih atau membuat grup subnet yang kompatibel dengannya IPv6. Untuk informasi selengkapnya, lihat [Memilih jenis jaringan di ElastiCache](network-type.md).
   + Grup Keamanan VPC
   + Grup Parameter
   + Periode Pemeliharaan
   + Topik untuk Notifikasi SNS

   Kotak **Terapkan Segera** hanya berlaku untuk versi mesin dan modifikasi tipe node. Untuk menerapkan perubahan secara langsung, pilih kotak centang **Terapkan Segera**. Jika kotak ini tidak dipilih, perubahan versi mesin diterapkan pada periode pemeliharaan berikutnya. Perubahan lain, seperti mengubah jendela pemeliharaan, akan diterapkan segera.

**Untuk enable/disable mencatat pengiriman untuk Redis**

1. Dari daftar klaster, pilih klaster yang ingin diubah. Pilih **Nama klaster**, bukan kotak centang di sampingnya.

1. Pada halaman **detail Cluster**, pilih tab **Log**.

1. Untuk mengaktifkan atau menonaktifkan log lambat, pilih **Aktifkan** atau **Nonaktifkan**.

   Jika Anda memilih Aktifkan:

   1. Di bagian **Format log**, pilih **Teks** atau **JSON**.

   1. Di bawah **Jenis tujuan Log**, pilih **CloudWatch Log** atau **Kinesis Firehose**.

   1. Di bawah **Tujuan log**, Anda dapat memilih **Buat baru** dan masukkan nama grup CloudWatchLogs log atau nama aliran Kinesis Data Firehose Anda. Anda juga dapat memilih **Pilih yang ada** dan kemudian memilih nama grup CloudWatchLogs log atau nama aliran Kinesis Data Firehose Anda.

   1. Pilih **Aktifkan**.

**Untuk mengubah konfigurasi Anda untuk Redis:**

1. Pilih **Ubah**.

1. Di bagian **Format log**, pilih **Teks** atau **JSON**.

1. Di bawah **Jenis Tujuan**, pilih **CloudWatch Log** atau **Kinesis Firehose**.

1. Di bawah **Tujuan log**, pilih **Buat baru** dan masukkan nama grup CloudWatchLogs log Anda atau nama aliran Kinesis Data Firehose Anda. Atau pilih **Pilih yang ada** lalu pilih nama grup CloudWatchLogs log atau nama aliran Kinesis Data Firehose Anda.

## Menggunakan AWS CLI dengan ElastiCache
<a name="Clusters.Modify.CLI"></a>

Anda dapat memodifikasi cluster yang ada menggunakan AWS CLI `modify-cache-cluster` operasi. Untuk mengubah nilai konfigurasi klaster, tentukan ID klaster, parameter yang akan diubah, dan nilai baru parameter. Contoh berikut mengubah periode pemeliharaan untuk klaster bernama `my-cluster` dan menerapkan perubahan tersebut secara langsung.

**penting**  
Anda dapat meningkatkan ke versi mesin Memcached yang lebih baru. Untuk informasi selengkapnya tentang cara melakukannya, lihat [Manajemen Versi untuk ElastiCache](VersionManagement.md). Namun, Anda tidak dapat menurunkan ke versi mesin yang lebih lama kecuali dengan menghapus klaster yang ada dan membuatnya lagi.

**penting**  
Anda dapat meningkatkan ke versi mesin Valkey atau Redis OSS yang lebih baru. Jika Anda meningkatkan versi mesin utama, misalnya dari Redis OSS 5.0.6 ke Redis OSS 6.0, Anda perlu memilih keluarga grup parameter yang kompatibel dengan versi mesin baru. Untuk informasi selengkapnya tentang cara melakukannya, lihat [Manajemen Versi untuk ElastiCache](VersionManagement.md). Namun, Anda tidak dapat menurunkan ke versi mesin yang lebih lama kecuali dengan menghapus klaster yang ada dan membuatnya lagi.

Untuk Linux, macOS, atau Unix:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id my-cluster \
    --preferred-maintenance-window sun:23:00-mon:02:00
```

Untuk Windows:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --preferred-maintenance-window sun:23:00-mon:02:00
```

Parameter `--apply-immediately` hanya berlaku untuk perubahan pada jenis simpul, versi mesin, dan jumlah simpul di klaster. Jika Anda ingin menerapkan salah satu perubahan ini segera, gunakan parameter `--apply-immediately`. Jika Anda lebih memilih untuk menunda perubahan ini ke periode pemeliharaan berikutnya, gunakan parameter `--no-apply-immediately`. Perubahan lain, seperti perubahan periode pemeliharaan, akan diterapkan segera.

Untuk informasi lebih lanjut, lihat ElastiCache topik AWS CLI untuk [https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html).

## Menggunakan ElastiCache API
<a name="Clusters.Modify.API"></a>

Anda dapat memodifikasi cluster yang ada menggunakan `ModifyCacheCluster` operasi ElastiCache API. Untuk mengubah nilai konfigurasi klaster, tentukan ID klaster, parameter yang akan diubah, dan nilai baru parameter. Contoh berikut mengubah periode pemeliharaan untuk klaster bernama `my-cluster` dan menerapkan perubahan tersebut secara langsung.

**penting**  
Anda dapat meningkatkan ke versi mesin Memcached yang lebih baru. Untuk informasi selengkapnya tentang cara melakukannya, lihat [Manajemen Versi untuk ElastiCache](VersionManagement.md). Namun, Anda tidak dapat menurunkan ke versi mesin yang lebih lama kecuali dengan menghapus klaster yang ada dan membuatnya lagi.

**penting**  
Anda dapat meningkatkan ke versi mesin Valkey atau Redis OSS yang lebih baru. Jika Anda meningkatkan versi mesin utama, misalnya dari Redis OSS 5.0.6 ke Redis OSS 6.0, Anda perlu memilih keluarga grup parameter yang kompatibel dengan versi mesin baru. Untuk informasi selengkapnya tentang cara melakukannya, lihat [Manajemen Versi untuk ElastiCache](VersionManagement.md). Namun, Anda tidak dapat menurunkan ke versi mesin yang lebih lama kecuali dengan menghapus klaster yang ada dan membuatnya lagi.

Jeda baris ditambahkan agar dapat lebih mudah dibaca.

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=ModifyCacheCluster
    &CacheClusterId=my-cluster
    &PreferredMaintenanceWindow=sun:23:00-mon:02:00
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20150901T220302Z
    &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
    &X-Amz-Date=20150202T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20150901T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

Parameter `ApplyImmediately` hanya berlaku untuk perubahan pada jenis simpul, versi mesin, dan jumlah simpul di klaster. Jika Anda ingin menerapkan salah satu perubahan ini secara langsung, tetapkan parameter `ApplyImmediately` ke `true`. Jika Anda lebih memilih untuk menunda perubahan ini ke periode pemeliharaan berikutnya, tetapkan parameter `ApplyImmediately` ke `false`. Perubahan lain, seperti perubahan periode pemeliharaan, akan diterapkan segera.

Untuk informasi selengkapnya, lihat topik referensi ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html).

# Menambahkan node ke ElastiCache cluster
<a name="Clusters.AddNode"></a>

Penambahan simpul ke klaster Memcached akan meningkatkan jumlah partisi klaster Anda. Saat Anda mengubah jumlah partisi dalam klaster, beberapa ruang kunci Anda perlu dipetakan ulang agar dapat dipetakan ke simpul yang benar. Pemetaan ulang ruang kunci akan sementara waktu meningkatkan jumlah cache miss di klaster. Untuk informasi selengkapnya, lihat [Mengkonfigurasi ElastiCache klien Anda untuk penyeimbangan beban yang efisien (Memcached)](BestPractices.LoadBalancing.md).

Untuk mengkonfigurasi ulang klaster Valkey atau Redis OSS (mode cluster enabled) Anda, lihat [Penskalaan klaster Valkey atau Redis OSS (Mode Cluster Diaktifkan)](scaling-redis-cluster-mode-enabled.md)

Anda dapat menggunakan ElastiCache Management Console,AWS CLI atau ElastiCache API untuk menambahkan node ke cluster Anda.

## Menggunakan ElastiCache Konsol Manajemen AWS
<a name="Clusters.AddNode.CON"></a>

Jika Anda ingin menambahkan node ke cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) (satu tanpa replikasi diaktifkan), ini adalah proses dua langkah: pertama tambahkan replikasi, dan kemudian tambahkan simpul replika.

**Topik**
+ [Untuk menambahkan replikasi ke cluster Valkey atau Redis OSS tanpa pecahan](#AddReplication.CON)
+ [Untuk menambahkan node ke ElastiCache cluster (konsol)](#AddNode.CON)

Prosedur berikut menambahkan replikasi ke satu node Valkey atau Redis OSS yang tidak mengaktifkan replikasi. Saat Anda menambahkan replikasi, simpul yang ada menjadi simpul primer dalam klaster yang mengaktifkan replikasi. Setelah replikasi ditambahkan, Anda dapat menambahkan hingga 5 simpul replika ke klaster.<a name="AddReplication.CON"></a>

**Untuk menambahkan replikasi ke cluster Valkey atau Redis OSS tanpa pecahan**

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.

   Daftar cluster yang menjalankan mesin itu ditampilkan.

1. Pilih nama klaster, bukan kotak di sebelah kiri nama klaster, yang ingin ditambahi simpul.

   Berikut ini berlaku untuk cluster Redis OSS yang tidak mengaktifkan replikasi:
   + Ini menjalankan Redis OSS, bukan Clustered Redis OSS.
   + Klaster ini tidak memiliki serpihan.

     Jika klaster memiliki serpihan, artinya replikasi sudah diaktifkan dan Anda dapat melanjutkan ke [Untuk menambahkan node ke ElastiCache cluster (konsol)](#AddNode.CON).

1. Pilih **Tambahkan replikasi**.

1. Di bagian **Tambahkan replikasi**, masukkan deskripsi untuk klaster yang mengaktifkan replikasi ini.

1. Pilih **Tambahkan**.

   Segera setelah status klaster kembali menjadi *tersedia*, Anda dapat melanjutkan ke prosedur berikutnya dan menambahkan replika ke klaster.<a name="AddNode.CON"></a>

**Untuk menambahkan node ke ElastiCache cluster (konsol)**

Prosedur berikut dapat digunakan untuk menambahkan simpul ke klaster.

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

1. Di panel navigasi, pilih mesin yang berjalan pada klaster yang ingin ditambahi simpul.

   Daftar klaster yang menjalankan mesin yang dipilih akan muncul.

1. Dari daftar klaster tersebut, pilih nama klaster yang ingin ditambahi simpul.

   Jika cluster Anda adalah cluster Valkey atau Redis OSS (mode cluster enabled), lihat. [Penskalaan klaster Valkey atau Redis OSS (Mode Cluster Diaktifkan)](scaling-redis-cluster-mode-enabled.md)

   Jika cluster Anda adalah cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) dengan pecahan nol, pertama-tama selesaikan langkah-langkahnya di. [Untuk menambahkan replikasi ke cluster Valkey atau Redis OSS tanpa pecahan](#AddReplication.CON)

1. Pilih **Tambahkan simpul**.

1. Lengkapi informasi yang diminta dalam kotak dialog **Tambahkan Simpul**.

1. Pilih tombol **Terapkan Segera - Ya** untuk menambahkan simpul ini secara langsung, atau pilih **Tidak** untuk menambahkan simpul ini pada periode pemeliharaan berikutnya untuk klaster.  
**Dampak Permintaan Penambahan dan Penghapusan Baru pada Permintaan Tertunda**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/Clusters.AddNode.html)

   Untuk menentukan operasi apa yang tertunda, pilih tab **Deskripsi** dan periksa untuk melihat berapa banyak pembuatan atau penghapusan tertunda yang ditampilkan. Anda tidak dapat memiliki pembuatan tertunda dan penghapusan tertunda sekaligus. 

1. Pilih tombol **Tambahkan**.

    Setelah beberapa saat, simpul baru akan muncul dalam daftar simpul dengan status **membuat**. Jika simpul tersebut tidak muncul, segarkan halaman browser Anda. Saat status simpul berubah menjadi *tersedia*, simpul baru sudah dapat digunakan.

## Menggunakan AWS CLI dengan ElastiCache
<a name="Clusters.AddNode.CLI"></a>

Untuk menambahkan node ke cluster menggunakan AWS CLI, gunakan AWS CLI operasi `modify-cache-cluster` dengan parameter berikut:
+ `--cache-cluster-id` – ID dari klaster yang ingin ditambahi simpul.
+ `--num-cache-nodes` – Parameter `--num-cache-nodes` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, `--num-cache-nodes` harus lebih besar dari jumlah simpul saat ini dalam klaster. Jika nilai ini kurang dari jumlah node saat ini, ElastiCache mengharapkan parameter `cache-node-ids-to-remove` dan daftar node untuk dihapus dari cluster. Untuk informasi selengkapnya, lihat [Menggunakan AWS CLI dengan ElastiCache](Clusters.DeleteNode.md#Clusters.DeleteNode.CLI).
+ `--apply-immediately` atau `--no-apply-immediately` yang menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode pemeliharaan berikutnya.

Untuk Linux, macOS, atau Unix:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id my-cluster \
    --num-cache-nodes 5 \
    --apply-immediately
```

Untuk Windows:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --num-cache-nodes 5 ^
    --apply-immediately
```

Operasi ini menghasilkan output seperti yang berikut ini (format JSON):

```
{
    "CacheCluster": {
        "Engine": "memcached", 
        "CacheParameterGroup": {
            "CacheNodeIdsToReboot": [], 
            "CacheParameterGroupName": "default.memcached1.4", 
            "ParameterApplyStatus": "in-sync"
        }, 
        "CacheClusterId": "my-cluster", 
        "PreferredAvailabilityZone": "us-west-2b", 
        "ConfigurationEndpoint": {
            "Port": 11211, 
            "Address": "rlh-mem000.7alc7bf-example.cfg.usw2.cache.amazonaws.com"
        }, 
        "CacheSecurityGroups": [], 
        "CacheClusterCreateTime": "2016-09-21T16:28:28.973Z", 
        "AutoMinorVersionUpgrade": true, 
        "CacheClusterStatus": "modifying", 
        "NumCacheNodes": 2, 
        "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", 
        "SecurityGroups": [
            {
                "Status": "active", 
                "SecurityGroupId": "sg-dbe93fa2"
            }
        ], 
        "CacheSubnetGroupName": "default", 
        "EngineVersion": "1.4.24", 
        "PendingModifiedValues": {
            "NumCacheNodes": 5
        }, 
        "PreferredMaintenanceWindow": "sat:09:00-sat:10:00", 
        "CacheNodeType": "cache.m3.medium",
         "DataTiering": "disabled",
    }
}
```

Untuk informasi lebih lanjut, lihat AWS CLI topiknya [https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html).

## Menggunakan AWS CLI dengan ElastiCache
<a name="Clusters.AddNode.CLI"></a>

Jika Anda ingin menambahkan node ke cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) yang sudah ada yang tidak mengaktifkan replikasi, Anda harus terlebih dahulu membuat grup replikasi yang menentukan cluster yang ada sebagai primer. Untuk informasi selengkapnya, lihat [Membuat grup replikasi menggunakan cluster Valkey atau Redis OSS yang tersedia ()AWS CLI](Replication.CreatingReplGroup.ExistingCluster.md#Replication.CreatingReplGroup.ExistingCluster.CLI). Setelah grup replikasi menjadi *tersedia*, Anda dapat melanjutkan proses berikut.

Untuk menambahkan node ke cluster menggunakan AWS CLI, gunakan AWS CLI operasi `increase-replica-count` dengan parameter berikut:
+ `--replication-group-id` – ID grup replikasi yang ingin ditambahi simpul.
+ `--new-replica-count` menentukan jumlah simpul yang diinginkan dalam grup replikasi ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, `--new-replica-count` harus lebih besar dari jumlah simpul saat ini dalam klaster.
+ `--apply-immediately` atau `--no-apply-immediately` yang menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode pemeliharaan berikutnya.

Untuk Linux, macOS, atau Unix:

```
aws elasticache increase-replica-count \
    --replication-group-id my-replication-group \
    --new-replica-count 4 \
    --apply-immediately
```

Untuk Windows:

```
aws elasticache increase-replica-count ^
    --replication-group-id my-replication-group ^
    --new-replica-count 4 ^
    --apply-immediately
```

Operasi ini menghasilkan output seperti yang berikut ini (format JSON):

```
{
    "ReplicationGroup": {
        "ReplicationGroupId": "node-test",
        "Description": "node-test",       
        "Status": "modifying",
        "PendingModifiedValues": {},
        "MemberClusters": [
            "node-test-001",
            "node-test-002",
            "node-test-003",
            "node-test-004",
            "node-test-005"
        ],
        "NodeGroups": [
            {
                "NodeGroupId": "0001",
                "Status": "modifying",
                "PrimaryEndpoint": {
                    "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com",
                    "Port": 6379
                },
                "ReaderEndpoint": {
                    "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com",
                    "Port": 6379
                },
                "NodeGroupMembers": [
                    {
                        "CacheClusterId": "node-test-001",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-001.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2a",
                        "CurrentRole": "primary"
                    },
                    {
                        "CacheClusterId": "node-test-002",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-002.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2c",
                        "CurrentRole": "replica"
                    },
                    {
                        "CacheClusterId": "node-test-003",
                        "CacheNodeId": "0001",
                        "ReadEndpoint": {
                            "Address": "node-test-003.zzzzzz.0001.usw2.cache.amazonaws.com",
                            "Port": 6379
                        },
                        "PreferredAvailabilityZone": "us-west-2b",
                        "CurrentRole": "replica"
                    }
                ]
            }
        ],
        "SnapshottingClusterId": "node-test-002",
        "AutomaticFailover": "enabled",
        "MultiAZ": "enabled",
        "SnapshotRetentionLimit": 1,
        "SnapshotWindow": "07:30-08:30",
        "ClusterEnabled": false,
        "CacheNodeType": "cache.r5.large",
         "DataTiering": "disabled",
        "TransitEncryptionEnabled": false,
        "AtRestEncryptionEnabled": false,
        "ARN": "arn:aws:elasticache:us-west-2:123456789012:replicationgroup:node-test"
    }
}
```

Untuk informasi lebih lanjut, lihat AWS CLI topiknya [https://docs.aws.amazon.com/cli/latest/reference/elasticache/increase-replica-count.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/increase-replica-count.html).

## Menggunakan ElastiCache API
<a name="Clusters.AddNode.API"></a>

Jika Anda ingin menambahkan node ke cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) yang sudah ada yang tidak mengaktifkan replikasi, Anda harus terlebih dahulu membuat grup replikasi yang menentukan cluster yang ada sebagai Primer. Untuk informasi selengkapnya, lihat [Menambahkan replika ke cluster Valkey atau Redis OSS (Cluster Mode Disabled) mandiri (API) ElastiCache](Replication.CreatingReplGroup.ExistingCluster.md#Replication.CreatingReplGroup.ExistingCluster.API). Setelah grup replikasi menjadi *tersedia*, Anda dapat melanjutkan proses berikut.

**Untuk menambahkan node ke cluster (ElastiCache API)**
+ Panggil operasi API `IncreaseReplicaCount` dengan parameter berikut ini:
  + `ReplicationGroupId` – ID dari klaster yang ingin ditambahi simpul.
  + `NewReplicaCount` – Parameter `NewReplicaCount` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, `NewReplicaCount` harus lebih besar dari jumlah simpul saat ini dalam klaster. Jika nilai ini kurang dari jumlah simpul saat ini, gunakan API `DecreaseReplicaCount` dengan jumlah simpul yang akan dihapus dari klaster.
  + `ApplyImmediately` – Menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode pemeliharaan berikutnya.
  + `Region`Menentukan AWS Wilayah cluster yang ingin Anda tambahkan node ke.

  Contoh berikut menunjukkan panggilan untuk menambahkan simpul ke klaster.  
**Example**  

  ```
  https://elasticache.us-west-2.amazonaws.com/
      ?Action=IncreaseReplicaCount
      &ApplyImmediately=true
      &NumCacheNodes=4
      &ReplicationGroupId=my-replication-group
      &Region=us-east-2
      &Version=2014-12-01
      &SignatureVersion=4
      &SignatureMethod=HmacSHA256
      &Timestamp=20141201T220302Z
      &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 topik ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_IncreaseReplicaCount.html).

## Menggunakan ElastiCache API
<a name="Clusters.AddNode.API"></a>

**Untuk menambahkan node ke cluster (ElastiCache API)**
+ Panggil operasi API `ModifyCacheCluster` dengan parameter berikut ini:
  + `CacheClusterId` – ID dari klaster yang ingin ditambahi simpul.
  + `NumCacheNodes` – Parameter `NumCachNodes` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan. Untuk menambahkan simpul ke klaster ini, `NumCacheNodes` harus lebih besar dari jumlah simpul saat ini dalam klaster. Jika nilai ini kurang dari jumlah node saat ini, ElastiCache mengharapkan parameter `CacheNodeIdsToRemove` dengan daftar node untuk dihapus dari cluster (lihat[Menggunakan ElastiCache API dengan Memcached](Clusters.DeleteNode.md#Clusters.DeleteNode.API)).
  + `ApplyImmediately` – Menentukan apakah akan menambahkan simpul ini secara langsung atau pada periode pemeliharaan berikutnya.
  + `Region`Menentukan AWS Wilayah cluster yang ingin Anda tambahkan node ke.

  Contoh berikut menunjukkan panggilan untuk menambahkan simpul ke klaster.  
**Example**  

  ```
  https://elasticache.us-west-2.amazonaws.com/
      ?Action=ModifyCacheCluster
      &ApplyImmediately=true
      &NumCacheNodes=5
  	&CacheClusterId=my-cluster
  	&Region=us-east-2
      &Version=2014-12-01
      &SignatureVersion=4
      &SignatureMethod=HmacSHA256
      &Timestamp=20141201T220302Z
      &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 topik ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html).

# Menghapus node dari ElastiCache cluster
<a name="Clusters.DeleteNode"></a>

Anda dapat menghapus node dari cluster Valkey, Memcached, atau Redis OSS menggunakan Konsol Manajemen AWS, the AWS CLI, atau API. ElastiCache 

**catatan**  
Setiap kali Anda mengubah jumlah simpul dalam klaster Memcached, Anda harus memetakan ulang setidaknya beberapa ruang kunci Anda agar dipetakan ke simpul yang benar. Untuk informasi yang lebih mendetail tentang penyeimbangan beban klaster Memcached, lihat [Mengkonfigurasi ElastiCache klien Anda untuk penyeimbangan beban yang efisien (Memcached)](BestPractices.LoadBalancing.md).

## Menggunakan ElastiCache Konsol Manajemen AWS
<a name="Clusters.DeleteNode.CON"></a>

**Untuk menghapus simpul dari klaster (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 daftar di sudut kanan atas, pilih AWS Wilayah cluster yang ingin Anda hapus node.

1. Di panel navigasi, pilih mesin yang berjalan pada klaster yang ingin dihapus simpulnya itu.

   Daftar klaster yang menjalankan mesin yang dipilih akan muncul.

1. Dari daftar klaster, pilih nama klaster yang ingin dihapus simpulnya.

   Daftar simpul klaster akan muncul.

1. Pilih kotak di sebelah kiri ID simpul untuk simpul yang ingin dihapus. Menggunakan konsol ElastiCache , Anda hanya dapat menghapus satu simpul pada satu saat, sehingga memilih beberapa simpul berarti bahwa Anda tidak dapat menggunakan tombol **Hapus Simpul**.

   Halaman *Hapus Simpul* muncul.

1. Untuk menghapus simpul, lengkapi halaman **Hapus Simpul** dan pilih **Hapus Simpul**. Untuk mempertahankan simpul, pilih **Batalkan**.
**penting**  
Dengan Valkey atau Redis OSS, jika Anda menghapus hasil node di cluster yang tidak lagi sesuai dengan Multi-AZ, pastikan untuk terlebih dahulu menghapus kotak centang **Multi-AZ** dan kemudian hapus node. Jika Anda menghapus kotak centang **Multi-AZ**, Anda dapat memilih untuk mengaktifkan **Failover otomatis**.


**Dampak Permintaan Penambahan dan Penghapusan Baru pada Permintaan Tertunda**  

| Skenario | Operasi Tertunda | Permintaan Baru | Hasil | 
| --- | --- | --- | --- | 
|  Skenario 1 |  Hapus | Hapus |  Permintaan penghapusan baru, tertunda atau langsung, akan menggantikan permintaan penghapusan yang tertunda. Misalnya, jika ada penghapusan tertunda untuk simpul 0001, 0003, dan 0007 dan permintaan baru untuk menghapus simpul 0002 dan 0004 dikirimkan, hanya simpul 0002 dan 0004 yang akan dihapus. Simpul 0001, 0003, dan 0007 tidak akan dihapus. | 
|  Skenario 2 |  Hapus |  Buat |  Permintaan pembuatan baru, tertunda atau langsung, akan menggantikan permintaan penghapusan tertunda. Misalnya, jika penghapusan simpul 0001, 0003, dan 0007 tertunda dan permintaan baru untuk membuat simpul dibuat, simpul baru akan dibuat dan simpul 0001, 0003, dan 0007 tidak akan dihapus. | 
|  Skenario 3 |  Buat |  Hapus |  Permintaan penghapusan baru, tertunda atau langsung, akan menggantikan permintaan pembuatan tertunda. Misalnya, jika ada permintaan tertunda untuk membuat dua simpul dan permintaan baru dibuat untuk menghapus simpul 0003, tidak ada simpul baru yang akan dibuat dan simpul 0003 akan dihapus. | 
|  Skenario 4 |  Buat |  Buat |  Permintaan pembuatan baru ditambahkan ke permintaan pembuatan yang tertunda. Misalnya, jika ada permintaan tertunda untuk membuat dua simpul dan permintaan baru dibuat untuk membuat tiga simpul, permintaan baru ditambahkan ke permintaan tertunda dan lima simpul akan dibuat. Jika permintaan pembuatan baru diatur ke **Terapkan Segera - Ya**, semua permintaan pembuatan akan dilakukan segera. Jika permintaan pembuatan baru diatur ke **Terapkan Segera - Tidak**, semua permintaan pembuatan akan ditunda. | 

Untuk menentukan operasi apa yang tertunda, pilih tab **Deskripsi** dan periksa untuk melihat berapa banyak pembuatan atau penghapusan tertunda yang ditampilkan. Anda tidak dapat memiliki pembuatan tertunda dan penghapusan tertunda sekaligus. 

## Menggunakan AWS CLI dengan ElastiCache
<a name="Clusters.DeleteNode.CLI"></a>

1.  IDs Identifikasi node yang ingin Anda hapus. Untuk informasi selengkapnya, lihat [Melihat detail ElastiCache cluster](Clusters.ViewDetails.md).

1. Gunakan operasi CLI `decrease-replica-count` dengan daftar simpul yang akan dihapus, seperti dalam contoh berikut.

   Untuk menghapus simpul dari klaster menggunakan antarmuka baris perintah, gunakan perintah `decrease-replica-count` dengan parameter berikut:
   + `--replication-group-id` – ID grup replikasi yang ingin dihapus simpulnya.
   + `--new-replica-count` – Parameter `--new-replica-count` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan.
   + `--replicas-to-remove`Daftar node IDs yang ingin Anda hapus dari cluster ini.
   + `--apply-immediately` atau `--no-apply-immediately` – Menentukan apakah akan menghapus simpul ini dengan segera atau pada periode pemeliharaan berikutnya.
   + `--region`Menentukan AWS Wilayah cluster yang ingin Anda hapus node dari.
**catatan**  
Anda bisa meneruskan hanya satu parameter `--replicas-to-remove` atau `--new-replica-count` saat memanggil operasi ini.

   Untuk Linux, macOS, atau Unix:

   ```
   aws elasticache decrease-replica-count \
       --replication-group-id my-replication-group \
       --new-replica-count 2 \   
       --region us-east-2 \
       --apply-immediately
   ```

   Untuk Windows:

   ```
   aws elasticache decrease-replica-count ^
       --replication-group-id my-replication-group ^
       --new-replica-count 3 ^   
       --region us-east-2 ^
       --apply-immediately
   ```

   Operasi ini menghasilkan output seperti yang berikut ini (format JSON):

   ```
   {
       "ReplicationGroup": {
           "ReplicationGroupId": "node-test",
           "Description": "node-test"
          },
           "Status": "modifying",
           "PendingModifiedValues": {},
           "MemberClusters": [
               "node-test-001",
               "node-test-002",
               "node-test-003",
               "node-test-004",
               "node-test-005",
               "node-test-006"
           ],
           "NodeGroups": [
               {
                   "NodeGroupId": "0001",
                   "Status": "modifying",
                   "PrimaryEndpoint": {
                       "Address": "node-test.zzzzzz.ng.0001.usw2.cache.amazonaws.com",
                       "Port": 6379
                   },
                   "ReaderEndpoint": {
                       "Address": "node-test-ro.zzzzzz.ng.0001.usw2.cache.amazonaws.com",
                       "Port": 6379
                   },
                   "NodeGroupMembers": [
                       {
                           "CacheClusterId": "node-test-001",
                           "CacheNodeId": "0001",
                           "ReadEndpoint": {
                               "Address": "node-test-001.zzzzzz.0001.usw2.cache.amazonaws.com",
                               "Port": 6379
                           },
                           "PreferredAvailabilityZone": "us-west-2a",
                           "CurrentRole": "primary"
                       },
                       {
                           "CacheClusterId": "node-test-002",
                           "CacheNodeId": "0001",
                           "ReadEndpoint": {
                               "Address": "node-test-002.zzzzzz.0001.usw2.cache.amazonaws.com",
                               "Port": 6379
                           },
                           "PreferredAvailabilityZone": "us-west-2c",
                           "CurrentRole": "replica"
                       },
                       {
                           "CacheClusterId": "node-test-003",
                           "CacheNodeId": "0001",
                           "ReadEndpoint": {
                               "Address": "node-test-003.zzzzzz.0001.usw2.cache.amazonaws.com",
                               "Port": 6379
                           },
                           "PreferredAvailabilityZone": "us-west-2b",
                           "CurrentRole": "replica"
                       },
                       {
                           "CacheClusterId": "node-test-004",
                           "CacheNodeId": "0001",
                           "ReadEndpoint": {
                               "Address": "node-test-004.zzzzzz.0001.usw2.cache.amazonaws.com",
                               "Port": 6379
                           },
                           "PreferredAvailabilityZone": "us-west-2c",
                           "CurrentRole": "replica"
                       },
                       {
                           "CacheClusterId": "node-test-005",
                           "CacheNodeId": "0001",
                           "ReadEndpoint": {
                               "Address": "node-test-005.zzzzzz.0001.usw2.cache.amazonaws.com",
                               "Port": 6379
                           },
                           "PreferredAvailabilityZone": "us-west-2b",
                           "CurrentRole": "replica"
                       },
                       {
                           "CacheClusterId": "node-test-006",
                           "CacheNodeId": "0001",
                           "ReadEndpoint": {
                               "Address": "node-test-006.zzzzzz.0001.usw2.cache.amazonaws.com",
                               "Port": 6379
                           },
                           "PreferredAvailabilityZone": "us-west-2b",
                           "CurrentRole": "replica"
                       }
                   ]
               }
           ],
           "SnapshottingClusterId": "node-test-002",
           "AutomaticFailover": "enabled",
           "MultiAZ": "enabled",
           "SnapshotRetentionLimit": 1,
           "SnapshotWindow": "07:30-08:30",
           "ClusterEnabled": false,
           "CacheNodeType": "cache.r5.large",
            "DataTiering": "disabled",
           "TransitEncryptionEnabled": false,
           "AtRestEncryptionEnabled": false,
           "ARN": "arn:aws:elasticache:us-west-2:123456789012:replicationgroup:node-test"
       }
   }
   ```

Cara lainnya, Anda dapat memanggil `decrease-replica-count` dan daripada meneruskan parameter `--new-replica-count`, Anda bisa meneruskan parameter `--replicas-to-remove`, seperti yang ditunjukkan berikut ini:

Untuk Linux, macOS, atau Unix:

```
aws elasticache decrease-replica-count \
    --replication-group-id my-replication-group \
    --replicas-to-remove node-test-003 \   
    --region us-east-2 \
    --apply-immediately
```

Untuk Windows:

```
aws elasticache decrease-replica-count ^
    --replication-group-id my-replication-group ^
    --replicas-to-remove node-test-003 ^   
    --region us-east-2 ^
    --apply-immediately
```

Untuk informasi lebih lanjut, lihat AWS CLI topiknya [https://docs.aws.amazon.com/cli/latest/reference/elasticache/decrease-replica-count.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/decrease-replica-count.html).

## Menggunakan ElastiCache API dengan Valkey atau Redis OSS
<a name="Clusters.DeleteNode.API2"></a>

Untuk menghapus node menggunakan ElastiCache API, panggil operasi `DecreaseReplicaCount` API dengan Id grup replikasi dan daftar node yang akan dihapus, seperti yang ditunjukkan:
+ `ReplicationGroupId` – ID grup replikasi yang ingin dihapus simpulnya.
+ `ReplicasToRemove` – Parameter `ReplicasToRemove` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan.
+ `ApplyImmediately` – Menentukan apakah akan menghapus simpul ini dengan segera atau pada periode pemeliharaan berikutnya.
+ `Region`Menentukan AWS Wilayah cluster yang Anda ingin menghapus node dari.

Contoh berikut segera menghapus simpul 0004 dan 0005 dari klaster my-cluster.

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=DecreaseReplicaCount
    &ReplicationGroupId=my-replication-group
    &ApplyImmediately=true
    &ReplicasToRemove=node-test-003    
    &Region us-east-2
    &Version=2014-12-01
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20141201T220302Z
    &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 topik ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseReplicaCount.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DecreaseReplicaCount.html).

## Menggunakan ElastiCache API dengan Memcached
<a name="Clusters.DeleteNode.API"></a>

Untuk menghapus node menggunakan ElastiCache API, panggil operasi `ModifyCacheCluster` API dengan ID cluster cache dan daftar node yang akan dihapus, seperti yang ditunjukkan:
+ `CacheClusterId`ID dari cluster yang ingin Anda hapus node dari.
+ `NumCacheNodes` – Parameter `NumCacheNodes` menentukan jumlah simpul yang diinginkan dalam klaster ini setelah perubahan diterapkan.
+ `CacheNodeIdsToRemove.member.n`Daftar node IDs untuk menghapus dari cluster.
  + `CacheNodeIdsToRemove.member.1=0004`
  + `CacheNodeIdsToRemove.member.1=0005`
+ `ApplyImmediately` – Menentukan apakah akan menghapus simpul ini dengan segera atau pada periode pemeliharaan berikutnya.
+ `Region`Menentukan AWS Wilayah cluster yang Anda ingin menghapus node dari.

Contoh berikut segera menghapus simpul 0004 dan 0005 dari klaster my-cluster.

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=ModifyCacheCluster
    &CacheClusterId=my-cluster
    &ApplyImmediately=true
    &CacheNodeIdsToRemove.member.1=0004
    &CacheNodeIdsToRemove.member.2=0005
    &NumCacheNodes=3   
    &Region us-east-2
    &Version=2014-12-01
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20141201T220302Z
    &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 topik ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html).

# Membatalkan operasi tambah atau hapus node yang tertunda di ElastiCache
<a name="Clusters.CancelPending"></a>

Jika Anda memilih untuk tidak segera menerapkan perubahan ElastiCache klaster, operasi memiliki status **tertunda** hingga dilakukan di jendela pemeliharaan berikutnya. Anda dapat membatalkan operasi tambah atau hapus yang tertunda.

Untuk membatalkan operasi tambah atau hapus node yang tertunda dengan AWS CLI, gunakan `modify-cache-cluster` perintah. Setel `num-cache-nodes` sama dengan jumlah node cache saat ini di cluster, dan kemudian tambahkan `--apply-immediately` bendera. Ini akan mengesampingkan perubahan yang tertunda.

Untuk membatalkan penambahan atau penghapusan node yang tertunda:

```
aws elasticache modify-cache-cluster 
	--cache-cluster-id <your-cluster-id> 
	--num-cache-nodes <current-number-of-nodes> 
	--apply-immediately
```

Jika tidak jelas apakah ada penambahan atau penghapusan node yang tertunda, Anda dapat mengonfirmasi statusnya dengan perintah: `describe-cache-clusters`

```
aws elasticache describe-cache-clusters 
	--cache-cluster-id <your-cluster-id>
```

Setiap node yang tertunda akan muncul di `PendingModifiedValues` output. Misalnya:

```
"PendingModifiedValues": {
	"NumCacheNodes": 3
	},
```

# Menghapus cluster di ElastiCache
<a name="Clusters.Delete"></a>

Selama ElastiCache cluster dalam keadaan *tersedia*, Anda dikenakan biaya untuk itu, apakah Anda aktif menggunakannya atau tidak. Untuk menghentikan biaya, hapus klaster tersebut.

**Awas**  
Saat Anda menghapus ElastiCache klaster, snapshot manual Anda dipertahankan. Anda juga dapat membuat snapshot akhir sebelum klaster dihapus. Snapshot cache otomatis tidak dipertahankan.

## Menggunakan Konsol Manajemen AWS
<a name="Clusters.Delete.CON"></a>

Prosedur berikut menghapus satu klaster dari deployment Anda. Untuk menghapus beberapa klaster, ulangi prosedur untuk setiap klaster yang ingin dihapus. Anda tidak perlu menunggu satu klaster selesai dihapus sebelum memulai prosedur untuk menghapus klaster lain.

**Untuk menghapus klaster**

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

1. Di dasbor ElastiCache mesin, pilih mesin yang berjalan di cluster yang ingin Anda hapus.

   Daftar semua klaster yang menjalankan mesin tersebut akan muncul.

1. Untuk memilih klaster yang akan dihapus, pilih nama klaster tersebut dari daftar klaster.
**penting**  
Anda hanya dapat menghapus satu cluster pada satu waktu dari ElastiCache konsol. Memilih beberapa klaster akan menonaktifkan operasi penghapusan.

1. Untuk **Tindakan**, pilih **Hapus**.

1. Pada layar konfirmasi **Hapus Klaster**, pilih **Hapus** untuk menghapus klaster, atau **Batal** untuk mempertahankan klaster.

   Jika Anda memilih **Hapus**, status klaster berubah menjadi *menghapus*.

Segera setelah klaster Anda tidak lagi tercantum dalam daftar klaster, Anda berhenti dikenai biaya untuk klaster tersebut.

## Menggunakan AWS CLI untuk menghapus ElastiCache cluster
<a name="Clusters.Delete.CLI"></a>

Kode berikut menghapus ElastiCache cluster`my-cluster`.

```
aws elasticache delete-cache-cluster --cache-cluster-id my-cluster
```

Tindakan `delete-cache-cluster` CLI hanya menghapus satu cluster. Untuk menghapus beberapa cluster, panggil `delete-cache-cluster` setiap cluster cache yang ingin Anda hapus. Anda tidak perlu menunggu satu cluster selesai menghapus sebelum menghapus yang lain.

Untuk Linux, macOS, atau Unix:

```
aws elasticache delete-cache-cluster \
    --cache-cluster-id my-cluster \
    --region us-east-2
```

Untuk Windows:

```
aws elasticache delete-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --region us-east-2
```

Untuk informasi selengkapnya, lihat ElastiCache topik AWS CLI untuk [https://docs.aws.amazon.com/cli/latest/reference/elasticache/delete-cache-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/delete-cache-cluster.html).

## Menggunakan ElastiCache API
<a name="Clusters.Delete.API"></a>

Kode berikut menghapus klaster `my-cluster`.

```
https://elasticache.us-west-2.amazonaws.com/    
    ?Action=DeleteCacheCluster
    &CacheClusterId=my-cluster
    &Region us-east-2
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20150202T220302Z
    &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
    &X-Amz-Date=20150202T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20150202T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

Operasi `DeleteCacheCluster` API hanya menghapus satu cluster. Untuk menghapus beberapa cluster, panggil `DeleteCacheCluster` setiap cluster yang ingin Anda hapus. Anda tidak perlu menunggu satu cluster selesai menghapus sebelum menghapus yang lain.

Untuk informasi selengkapnya, lihat topik referensi ElastiCache API [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheCluster.html).

# Mengakses ElastiCache klaster atau grup replikasi
<a name="accessing-elasticache"></a>

 ElastiCache Instans Amazon Anda dirancang untuk diakses melalui EC2 instans Amazon.

Jika meluncurkan ElastiCache instans di Amazon Virtual Private Cloud (Amazon VPC), Anda dapat mengakses ElastiCache instans dari instans Amazon EC2 di VPC Amazon yang sama. Atau, dengan menggunakan VPC peering, Anda dapat mengakses ElastiCache instans Anda dari Amazon EC2 di VPC Amazon yang berbeda.

Jika meluncurkan ElastiCache instans di EC2 Classic, Anda mengizinkan EC2 instans mengakses klaster Anda dengan memberikan grup EC2 keamanan Amazon yang terkait dengan akses instans ke grup keamanan cache Anda. Secara default, akses ke klaster dibatasi pada akun yang meluncurkan klaster tersebut.

**Topics**
+ [Memberikan akses ke klasteratau grup replikasi Anda](#grant-access)

## Memberikan akses ke klasteratau grup replikasi Anda
<a name="grant-access"></a>

### Anda meluncurkan cluster Anda ke EC2 -VPC
<a name="authorize-access-vpc"></a>

Jika meluncurkan klaster ke Amazon Virtual Private Cloud (Amazon VPC), Anda dapat terhubung ke ElastiCache klaster hanya dari EC2 instans Amazon yang berjalan di VPC Amazon yang sama. Dalam hal ini, Anda akan perlu memberikan izin masuk jaringan ke klaster.

**catatan**  
Pastikan Anda telah mengaktifkan *Zona Lokal* jika Anda menggunakannya. Untuk informasi selengkapnya, lihat [Mengaktifkan Zona Lokal](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/using-regions-availability-zones.html#opt-in-local-zone). Dengan mengaktifkannya, VPC Anda diperluas ke Zona Lokal dan VPC Anda akan memperlakukan subnet seperti subnet apa pun di Zona Ketersediaan yang lain. Gateway, tabel rute dan pertimbangan grup keamanan lainnya yang berkaitan akan menyesuaikan secara otomatis.

**Untuk memberikan izin masuk jaringan dari grup keamanan Amazon VPC ke klaster**

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

1. Pada panel navigasi, di bagian **Jaringan & Keamanan**, pilih **Grup Keamanan**.

1. Dari daftar grup keamanan, pilih grup keamanan untuk Amazon VPC Anda. Kecuali Anda membuat grup keamanan untuk ElastiCache digunakan, grup keamanan ini akan diberi nama *default*.

1. Pilih tab **Masuk**, lalu lakukan hal berikut:

   1. Pilih **Edit**.

   1. Pilih **Tambahkan aturan**.

   1. Di kolom **Jenis**, pilih **Aturan TCP kustom**.

   1. Di kotak **Rentang port**, ketik nomor port untuk simpul klaster Anda. Nomor ini harus sama dengan yang Anda tentukan saat meluncurkan klaster. Port default untuk Memcached adalah **11211** Port default untuk Valkey dan Redis OSS adalah. **6379**

   1. Di kotak **Sumber**, pilih **Anywhere** yang memiliki rentang port (0.0.0.0/0) sehingga EC2 instans Amazon apa pun yang Anda luncurkan dalam VPC Amazon Anda dapat terhubung ke node Anda. ElastiCache 
**penting**  
Membuka ElastiCache cluster ke 0.0.0.0/0 tidak mengekspos cluster ke Internet karena tidak memiliki alamat IP publik dan oleh karena itu tidak dapat diakses dari luar VPC. Namun, grup keamanan default dapat diterapkan ke EC2 instans Amazon lainnya di akun pelanggan, dan instans tersebut mungkin memiliki alamat IP publik. Jika instans tersebut menjalankan sesuatu di port default, layanan tersebut dapat terekspos secara tak disengaja. Oleh karena itu, sebaiknya membuat Grup Keamanan VPC yang akan digunakan secara eksklusif oleh ElastiCache. Untuk informasi selengkapnya, lihat [Grup Keamanan Kustom](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#creating-your-own-security-groups).

   1. Pilih **Simpan**.

Saat Anda meluncurkan EC2 instans Amazon ke VPC Amazon Anda, instance itu akan dapat terhubung ke cluster Anda ElastiCache .

### Mengakses ElastiCache sumber daya dari luar AWS
<a name="access-from-outside-aws"></a>

Amazon ElastiCache adalah AWS layanan yang menyediakan penyimpanan nilai kunci dalam memori berbasis cloud. Layanan ini dirancang untuk diakses secara eksklusif dari dalam AWS. Namun, jika ElastiCache cluster di-host di dalam VPC, Anda dapat menggunakan instance Network Address Translation (NAT) untuk menyediakan akses luar.

#### Persyaratan
<a name="access-from-outside-aws-requirements"></a>

Persyaratan berikut harus dipenuhi agar Anda dapat mengakses ElastiCache sumber daya Anda dari luar AWS:
+ Klaster harus berada dalam VPC dan diakses melalui instans Network Address Translation (NAT). Tidak ada pengecualian untuk persyaratan ini.
+ Instans NAT harus diluncurkan di VPC yang sama dengan klaster.
+ Instans NAT harus diluncurkan di subnet publik yang terpisah dari klaster.
+ Alamat IP Elastis (EIP) harus dikaitkan dengan instans NAT. Fitur penerusan port iptables digunakan untuk meneruskan port di instans NAT ke port simpul cache dalam VPC.

#### Pertimbangan-pertimbangan
<a name="access-from-outside-aws-considerations"></a>

Pertimbangan berikut harus diingat saat mengakses ElastiCache sumber daya Anda dari luar. ElastiCache
+ Klien terhubung ke port EIP dan cache dari instans NAT. Port forwarding pada instance NAT meneruskan lalu lintas ke node cluster yang sesuai.
+ Jika simpul klaster ditambahkan atau diganti, aturan iptables perlu diperbarui untuk mencerminkan perubahan ini.

#### Batasan
<a name="access-from-outside-aws-limitations"></a>

Pendekatan ini harus digunakan untuk tujuan pengujian dan pengembangan saja. Sebaiknya jangan digunakan untuk produksi karena batasan berikut:
+ Instans NAT bertindak sebagai perantara antara klien dan beberapa klaster. Penambahan proxy berdampak pada kinerja cluster. Dampaknya meningkat dengan jumlah cluster yang Anda akses melalui instance NAT.
+ Lalu lintas dari klien ke instans NAT tidak terenkripsi. Oleh karena itu, Anda harus menghindari pengiriman data sensitif melalui instans NAT.
+ Instans NAT menambahkan overhead untuk memelihara instans lain.
+ Instans NAT berfungsi sebagai satu titik kegagalan. Untuk informasi tentang cara mengatur NAT ketersediaan tinggi di VPC, lihat [Ketersediaan Tinggi untuk Instans NAT Amazon VPC: Contoh](https://aws.amazon.com/articles/2781451301784570).

#### Cara mengakses ElastiCache sumber daya dari luar AWS
<a name="access-from-outside-aws-how-to"></a>

Prosedur berikut menunjukkan cara menghubungkan ke ElastiCache sumber daya Anda menggunakan instance NAT.

Langkah-langkah ini mengasumsikan hal berikut:
+ `iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6380 -j DNAT --to 10.0.1.231:6379`
+ `iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6381 -j DNAT --to 10.0.1.232:6379`

Selanjutnya Anda membutuhkan NAT ke arah yang berlawanan:

`iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 10.0.0.55`

Anda juga perlu mengaktifkan penerusan IP, yang dinonaktifkan secara default:

`sudo sed -i 's/net.ipv4.ip_forward=0/net.ipv4.ip_forward=1/g' /etc/sysctl.conf sudo sysctl --system`
+ Anda mengakses klaster Memcached dengan:
  + Alamat IP – *10.0.1.230*
  + Port Memcached default – *11211*
  + Grup keamanan – *\$110\$1.0\$1.0\$1.55\$1*
+ Anda mengakses cluster Valkey atau Redis OSS dengan:
  + Alamat IP – *10.0.1.230*
  + Port standar - *6379*
  + Grup keamanan – *sg-bd56b7da*
  + AWS alamat IP instance — *198.99.100.27*
+ Klien tepercaya Anda memiliki alamat IP *198.51.100.27*.
+ Instans NAT Anda memiliki Alamat IP Elastis *203.0.113.73*.
+ Instans NAT Anda memiliki grup keamanan *sg-ce56b7a9*.



**Untuk terhubung ke ElastiCache sumber daya Anda menggunakan instans NAT**

1. Buat instance NAT di VPC yang sama dengan cluster Anda tetapi di subnet publik.

   Secara default, wizard VPC akan meluncurkan jenis simpul *cache.m1.small*. Anda harus memilih ukuran simpul berdasarkan kebutuhan Anda. Anda harus menggunakan EC2 NAT AMI untuk dapat mengakses ElastiCache dari luar AWS.

   Untuk informasi tentang membuat instance NAT, lihat [Instans NAT di Panduan Pengguna](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html) VPC AWS.

1. Buat aturan grup keamanan untuk cluster dan instance NAT.

   Grup keamanan instans NAT dan instans klaster harus memiliki aturan berikut:
   + Dua aturan masuk
     + Dengan Memcached, aturan pertama adalah mengizinkan koneksi TCP dari klien tepercaya ke setiap port cache yang diteruskan dari instance NAT (11211 - 11213).
     + Dengan Valkey dan Redis OSS, aturan pertama adalah mengizinkan koneksi TCP dari klien tepercaya ke setiap port cache yang diteruskan dari instance NAT (6379 - 6381).
     + Aturan kedua untuk memungkinkan akses SSH ke klien tepercaya.  
**Grup keamanan instance NAT - aturan masuk dengan Memcached**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/accessing-elasticache.html)  
**Grup keamanan instans NAT - aturan masuk dengan Valkey atau Redis OSS**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/accessing-elasticache.html)
   + Dengan Memcached, aturan keluar untuk memungkinkan koneksi TCP ke port cache (11211).  
**Grup keamanan instans NAT - aturan keluar**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/accessing-elasticache.html)
   + Dengan Valkey atau Redis OSS, aturan keluar untuk memungkinkan koneksi TCP ke port cache (6379).  
**Grup keamanan instans NAT - aturan keluar**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/accessing-elasticache.html)
   + Dengan Memcached, aturan masuk untuk grup keamanan cluster yang memungkinkan koneksi TCP dari instance NAT ke port cache (11211).  
**Grup keamanan instans klaster - aturan masuk**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/accessing-elasticache.html)
   + Dengan Valkey atau Redis OSS, aturan masuk untuk grup keamanan cluster yang memungkinkan koneksi TCP dari instance NAT ke port cache (6379).  
**Grup keamanan instans klaster - aturan masuk**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/accessing-elasticache.html)

1. Validasi aturan.
   + Konfirmasikan bahwa klien tepercaya dapat melakukan SSH ke instans NAT.
   + Konfirmasikan bahwa klien tepercaya dapat terhubung ke klaster dari instans NAT.

1. **Memcache**

   Tambahkan aturan iptables ke instans NAT.

   Aturan iptables harus ditambahkan ke tabel NAT untuk setiap simpul di klaster untuk meneruskan port cache dari instans NAT ke simpul klaster. Contohnya mungkin terlihat seperti berikut:

   ```
   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 11211 -j DNAT --to 10.0.1.230:11211
   ```

   Nomor port harus unik untuk setiap simpul di klaster. Misalnya, jika ada klaster Memcached tiga simpul menggunakan port 11211 - 11213, aturan akan terlihat seperti berikut:

   ```
   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 11211 -j DNAT --to 10.0.1.230:11211
   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 11212 -j DNAT --to 10.0.1.231:11211
   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 11213 -j DNAT --to 10.0.1.232:11211
   ```

   Konfirmasikan bahwa klien tepercaya dapat terhubung ke klaster.

   Klien tepercaya harus terhubung ke EIP yang terkait dengan instans NAT dan port klaster yang sesuai dengan simpul klaster yang sesuai. Misalnya, string koneksi untuk PHP mungkin terlihat seperti berikut:

   ```
   $memcached->connect( '203.0.113.73', 11211 );
   $memcached->connect( '203.0.113.73', 11212 );
   $memcached->connect( '203.0.113.73', 11213 );
   ```

   Klien telnet juga dapat digunakan untuk memverifikasi koneksi. Contoh:

   ```
   telnet 203.0.113.73 11211
   telnet 203.0.113.73 11212
   telnet 203.0.113.73 11213
   ```

   **Valkey atau Redis OSS**

   Tambahkan aturan iptables ke instans NAT.

   Aturan iptables harus ditambahkan ke tabel NAT untuk setiap simpul di klaster untuk meneruskan port cache dari instans NAT ke simpul klaster. Contohnya mungkin terlihat seperti berikut:

   ```
   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6379 -j DNAT --to 10.0.1.230:6379
   ```

   Nomor port harus unik untuk setiap simpul di klaster. Misalnya, jika bekerja dengan cluster Redis OSS tiga node menggunakan port 6379 - 6381, aturannya akan terlihat seperti berikut:

   ```
   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6379 -j DNAT --to 10.0.1.230:6379
   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6380 -j DNAT --to 10.0.1.231:6379
   iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6381 -j DNAT --to 10.0.1.232:6379
   ```

   Konfirmasikan bahwa klien tepercaya dapat terhubung ke klaster.

   Klien tepercaya harus terhubung ke EIP yang terkait dengan instans NAT dan port klaster yang sesuai dengan simpul klaster yang sesuai. Misalnya, string koneksi untuk PHP mungkin terlihat seperti berikut:

   ```
   redis->connect( '203.0.113.73', 6379 );
   redis->connect( '203.0.113.73', 6380 );
   redis->connect( '203.0.113.73', 6381 );
   ```

   Klien telnet juga dapat digunakan untuk memverifikasi koneksi. Misalnya:

   ```
   telnet 203.0.113.73 6379
   telnet 203.0.113.73 6380
   telnet 203.0.113.73 6381
   ```

1. Simpan konfigurasi iptables.

   Simpan aturan setelah Anda menguji dan memverifikasinya. Jika Anda menggunakan distribusi Linux berbasis Redhat (seperti Amazon Linux), jalankan perintah berikut:

   ```
   service iptables save
   ```

#### Topik terkait
<a name="access-from-outside-aws-see-also"></a>

Topik-topik berikut mungkin menarik bagi Anda.
+ [Pola Akses untuk Mengakses ElastiCache Cache di VPC Amazon](elasticache-vpc-accessing.md)
+ [Mengakses ElastiCache Cache dari Aplikasi yang Berjalan di Pusat Data Pelanggan](elasticache-vpc-accessing.md#elasticache-vpc-accessing-data-center)
+ [Instans NAT](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html)
+ [Mengkonfigurasi Klien ElastiCache ](ClientConfig.md)
+ [Ketersediaan Tinggi untuk Instans NAT Amazon VPC: Contoh](https://aws.amazon.com/articles/2781451301784570)

# Menemukan titik akhir koneksi di ElastiCache
<a name="Endpoints"></a>

Aplikasi Anda terhubung ke ElastiCache klaster Anda menggunakan endpoint. Titik akhir adalah alamat unik dari simpul atau klaster.

Anda juga dapat membuat koneksi pribadi antara VPC dan titik akhir ElastiCache API Anda dengan membuat titik akhir VPC antarmuka melalui. AWS PrivateLink Untuk informasi selengkapnya, lihat [ElastiCache API dan antarmuka VPC endpoint ()AWS PrivateLink](elasticache-privatelink.md).

**Titik akhir mana yang digunakan dengan Valkey atau Redis OSS.**
+ Untuk **node mandiri**, gunakan titik akhir node untuk operasi baca dan tulis.

   
+ Untuk cluster **Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan), gunakan Endpoint** *Utama* untuk semua operasi penulisan. Gunakan *Titik Akhir Pembaca* untuk membagi koneksi masuk ke titik akhir secara merata di antara semua replika baca. Gunakan *Titik Akhir Simpul* individual untuk operasi baca (Dalam API/CLI, ini disebut sebagai Titik Akhir Baca).

   
+ Untuk cluster **Valkey atau Redis OSS (mode cluster enabled)**, gunakan *Configuration Endpoint* cluster untuk semua operasi yang mendukung perintah yang diaktifkan mode cluster. Anda harus menggunakan klien yang mendukung Valkey Cluster, atau Redis OSS Cluster pada Redis OSS 3.2 dan di atasnya. Anda masih dapat membaca dari titik akhir node individual (Dalam hal API/CLI ini disebut sebagai Read Endpoints).

   

Bagian berikut memandu Anda menemukan titik akhir yang Anda perlukan untuk mesin yang sedang Anda jalankan.

**Titik akhir mana yang akan digunakan dengan Memcached.**

Untuk **cache ElastiCache tanpa server untuk Memcached**, cukup dapatkan DNS dan port titik akhir cluster dari konsol.

Dari AWS CLI, gunakan `describe-serverless-caches` perintah untuk memperoleh informasi Endpoint.

Linux

```
aws elasticache describe-serverless-caches --serverless-cache-name CacheName
```

Windows

```
aws elasticache describe-serverless-caches --serverless-cache-name CacheName
```

Output dari operasi di atas terlihat seperti berikut ini (format JSON):

```
{
    "ServerlessCaches": [
        {
            "ServerlessCacheName": "serverless-memcached",
            "Description": "test",
            "CreateTime": 1697659642.136,
            "Status": "available",
            "Engine": "memcached",
            "MajorEngineVersion": "1.6",
            "FullEngineVersion": "21",
            "SecurityGroupIds": [
                "sg-083eda453e1e51310"
            ],
            "Endpoint": {
                "Address": "serverless-memcached-01.amazonaws.com",
                "Port":11211
            },
            "ARN": "<the ARN>",
            "SubnetIds": [
                "subnet-0cf759df15bd4dc65",
                "subnet-09e1307e8f1560d17"
            ],
            "SnapshotRetentionLimit": 0,
            "DailySnapshotTime": "03:00"
        }
    ]
}
```

Untuk **cluster Memcached berbasis instance**, jika Anda menggunakan Automatic Discovery maka Anda dapat menggunakan *titik akhir konfigurasi cluster untuk mengonfigurasi* klien Memcached Anda. Hal ini berarti Anda harus menggunakan klien yang mendukung Penemuan Otomatis.

Jika tidak menggunakan Penemuan Otomatis, Anda harus mengonfigurasi klien Anda untuk menggunakan titik akhir simpul individual untuk operasi baca dan tulis. Anda juga harus melacak titik akhir saat menambahkan dan menghapus simpul.

## Menemukan Titik Akhir Cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) (Konsol)
<a name="Endpoints.Find.Redis"></a>

Jika cluster Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan) hanya memiliki satu node, titik akhir node digunakan untuk membaca dan menulis. *Jika klaster Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan) memiliki beberapa node, ada tiga jenis titik akhir; titik akhir *primer, titik akhir *pembaca* dan titik akhir* node.*

Titik akhir primer adalah nama DNS yang selalu diresolusi ke simpul primer di klaster. Titik akhir primer tidak terpengaruh oleh perubahan klaster Anda, seperti promosi replika baca ke peran primer. Untuk aktivitas tulis, sebaiknya aplikasi Anda terhubung ke titik akhir primer.

Titik akhir pembaca akan membagi koneksi masuk secara merata ke titik akhir antara semua replika baca di cluster ElastiCache for Redis OSS. Faktor lain seperti saat aplikasi membuat koneksi atau cara aplikasi menggunakan atau menggunakan ulang koneksi akan menentukan distribusi lalu lintas. Titik akhir pembaca tetap mengikuti perubahan klaster dalam waktu nyata saat replika ditambahkan atau dihapus. Anda dapat menempatkan beberapa replika baca klaster Redis OSS Anda ElastiCache di AWS Availability Zones (AZ) yang berbeda untuk memastikan ketersediaan titik akhir pembaca yang tinggi. 

**catatan**  
Titik akhir pembaca bukan penyeimbang beban. Ini adalah catatan DNS yang akan diresolusi sebagai alamat IP dari salah satu simpul replika dengan metode round robin.

Untuk aktivitas baca, aplikasi juga dapat menghubungkan ke simpul mana pun di klaster. Tidak seperti titik akhir primer, titik akhir simpul diresolusi ke titik akhir tertentu. Jika Anda membuat perubahan dalam klaster Anda, seperti menambahkan atau menghapus replika, Anda harus memperbarui titik akhir simpul di aplikasi Anda.

**Untuk menemukan titik akhir cluster Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan)**

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.

   Layar cluster akan muncul dengan daftar Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan) dan Valkey atau Redis OSS (mode cluster diaktifkan) cluster.

1. Untuk menemukan titik akhir and/or Pembaca Utama klaster, pilih nama cluster (bukan tombol di sebelah kirinya).  
![\[Gambar: Titik akhir utama untuk cluster Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/Reader-Endpoint.png)

   *Titik akhir Primer dan Pembaca untuk cluster Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan)*

   Jika hanya ada satu simpul dalam klaster, berarti tidak ada titik akhir primer dan Anda dapat melanjutkan ke langkah berikutnya.

1. **Jika cluster Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan) memiliki node replika, Anda dapat menemukan titik akhir node replika cluster dengan memilih nama cluster dan kemudian memilih tab Nodes.**

   Layar simpul muncul dengan setiap simpul yang ada di klaster, primer dan replika, yang tercantum dengan titik akhirnya.  
![\[Gambar: Titik akhir node untuk cluster Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan)\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-Endpoints-Redis-Node.png)

   *Titik akhir node untuk cluster Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan)*

1. Untuk menyalin titik akhir ke clipboard Anda:

   1. Temukan satu per satu titik akhir yang ingin Anda salin.

   1. Pilih ikon salin langsung di depan titik akhir.

   Titik akhir sekarang disalin ke clipboard Anda. Untuk informasi tentang menggunakan titik akhir agar terhubung ke simpul, lihat [Menghubungkan ke node Memcached](nodes-connecting.md#nodes-connecting.mem).

Titik akhir utama Valkey atau Valkey atau Redis OSS (mode cluster dinonaktifkan) terlihat seperti berikut ini. Ada perbedaan yang tergantung pada apakah enkripsi Bergerak aktif atau tidak.

**Enkripsi bergerak tidak diaktifkan**

```
clusterName.xxxxxx.nodeId.regionAndAz.cache.amazonaws.com:port
			
redis-01.7abc2d.0001.usw2.cache.amazonaws.com:6379
```

**Enkripsi bergerak diaktifkan**

```
master.clusterName.xxxxxx.regionAndAz.cache.amazonaws.com:port

master.ncit.ameaqx.use1.cache.amazonaws.com:6379
```

## Menemukan Titik Akhir untuk Cluster Valkey atau Redis OSS (Mode Cluster Diaktifkan) (Konsol)
<a name="Endpoints.Find.RedisCluster"></a>

Cluster Valkey atau Redis OSS (mode cluster enabled) memiliki titik akhir konfigurasi tunggal. Dengan terhubung ke titik akhir konfigurasi, aplikasi Anda mampu menemukan titik akhir primer dan baca untuk setiap serpihan di klaster.

**Untuk menemukan titik akhir cluster Valkey atau Redis OSS (mode cluster enabled)**

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.

   Layar cluster akan muncul dengan daftar cluster. Pilih cluster yang ingin Anda sambungkan.

1. Untuk menemukan titik akhir Konfigurasi klaster, pilih nama klaster (bukan tombol radio).

1. **Titik akhir konfigurasi** ditampilkan di bagian **Detail klaster**. Untuk menyalinnya, pilih ikon *salin* di sebelah kiri titik akhir. 

## Menemukan Titik Akhir Cluster (Konsol) (Memcached)
<a name="Endpoints.Find.Memcached"></a>

Semua titik akhir Memcached adalah titik akhir. read/write Untuk terhubung ke simpul dalam klaster Memcached, aplikasi Anda dapat menggunakan titik akhir untuk setiap simpul, atau titik akhir konfigurasi dari klaster bersama dengan Penemuan Otomatis. Untuk menggunakan Penemuan Otomatis, Anda harus menggunakan klien yang mendukung Penemuan Otomatis.

Saat menggunakan Penemuan Otomatis, aplikasi klien Anda terhubung ke klaster Memcached Anda menggunakan titik akhir konfigurasi. Begitu Anda menskalakan klaster Anda dengan menambahkan atau menghapus simpul, aplikasi Anda akan secara otomatis "mengetahui" semua simpul dalam klaster dan dapat terhubung ke semua simpul tersebut. Tanpa Penemuan Otomatis, aplikasi Anda harus melakukannya, atau Anda harus secara manual memperbarui titik akhir dalam aplikasi Anda setiap kali Anda menambahkan atau menghapus simpul. 

Untuk menyalin titik akhir, pilih ikon salin secara langsung di depan alamat titik akhir. Untuk informasi tentang menggunakan titik akhir agar terhubung ke simpul, lihat [Menghubungkan ke node Memcached](nodes-connecting.md#nodes-connecting.mem).

Titik akhir konfigurasi dan simpul terlihat sangat mirip. Perbedaannya disorot dengan **cetak tebal** seperti berikut.

```
myclustername.xxxxxx.cfg.usw2.cache.amazonaws.com:port   # configuration endpoint contains "cfg"
myclustername.xxxxxx.0001.usw2.cache.amazonaws.com:port  # node endpoint for node 0001
```

**penting**  
Jika Anda memilih untuk membuat CNAME untuk titik akhir konfigurasi Memcached, agar klien penemuan otomatis Anda mengenali CNAME sebagai titik akhir konfigurasi, Anda harus menyertakan `.cfg.` pada CNAME. 

## Menemukan Titik Akhir (AWS CLI)
<a name="Endpoints.Find.CLI"></a>

Untuk Memcached, Anda dapat menggunakan for AWS CLI Amazon ElastiCache untuk menemukan titik akhir untuk node dan cluster.

Untuk Redis OSS, Anda dapat menggunakan for AWS CLI Amazon ElastiCache untuk menemukan titik akhir untuk node, cluster, dan juga grup replikasi.

**Topics**
+ [Menemukan Titik Akhir untuk Simpul dan Klaster (AWS CLI)](#Endpoints.Find.CLI.Nodes)
+ [Menemukan Titik Akhir untuk Grup Replikasi Valkey atau Redis OSS ()AWS CLI](#Endpoints.Find.CLI.ReplGroups)

### Menemukan Titik Akhir untuk Simpul dan Klaster (AWS CLI)
<a name="Endpoints.Find.CLI.Nodes"></a>

Anda dapat menggunakan AWS CLI untuk menemukan titik akhir untuk cluster dan node dengan `describe-cache-clusters` perintah. Untuk cluster Valkey atau Redis OSS, perintah mengembalikan titik akhir cluster. Untuk klaster Memcached, perintah tersebut akan menampilkan titik akhir konfigurasi. Jika Anda menyertakan parameter opsional `--show-cache-node-info`, perintah tersebut juga akan menampilkan titik akhir simpul individual di klaster.

**Example**  
Perintah berikut mengambil titik akhir konfigurasi (`ConfigurationEndpoint`) dan titik akhir simpul individual (`Endpoint`) untuk klaster Memcached *mycluster*.  
Untuk Linux, macOS, atau Unix:  

```
aws elasticache describe-cache-clusters \
    --cache-cluster-id mycluster \
    --show-cache-node-info
```
Untuk Windows:  

```
aws elasticache describe-cache-clusters ^
    --cache-cluster-id mycluster ^
    --show-cache-node-info
```
Output dari operasi di atas akan terlihat seperti berikut (format JSON).  

```
{
   "CacheClusters": [
   {
       "Engine": "memcached", 
       "CacheNodes": [
          {
             "CacheNodeId": "0001", 
             "Endpoint": {
                "Port": 11211, 
                "Address": "mycluster.amazonaws.com"
             }, 
                "CacheNodeStatus": "available", 
                "ParameterGroupStatus": "in-sync", 
                "CacheNodeCreateTime": "2016-09-22T21:30:29.967Z", 
                "CustomerAvailabilityZone": "us-west-2b"
          }, 
          {
             "CacheNodeId": "0002", 
             "Endpoint": {
                "Port": 11211, 
                "Address": "mycluster.amazonaws.com"
             }, 
                "CacheNodeStatus": "available", 
                "ParameterGroupStatus": "in-sync", 
                "CacheNodeCreateTime": "2016-09-22T21:30:29.967Z", 
                "CustomerAvailabilityZone": "us-west-2b"
          }, 
          {
                "CacheNodeId": "0003", 
                "Endpoint": {
                   "Port": 11211, 
                   "Address": "mycluster.amazonaws.com"
                }, 
                   "CacheNodeStatus": "available", 
                   "ParameterGroupStatus": "in-sync", 
                   "CacheNodeCreateTime": "2016-09-22T21:30:29.967Z", 
                   "CustomerAvailabilityZone": "us-west-2b"
          }
       ], 
       "CacheParameterGroup": {
       "CacheNodeIdsToReboot": [], 
       "CacheParameterGroupName": "default.memcached1.4", 
       "ParameterApplyStatus": "in-sync"
            }, 
            "CacheClusterId": "mycluster", 
            "PreferredAvailabilityZone": "us-west-2b", 
            "ConfigurationEndpoint": {
                "Port": 11211, 
                "Address": "mycluster.amazonaws.com"
            }, 
            "CacheSecurityGroups": [], 
            "CacheClusterCreateTime": "2016-09-22T21:30:29.967Z", 
            "AutoMinorVersionUpgrade": true, 
            "CacheClusterStatus": "available", 
            "NumCacheNodes": 3, 
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", 
            "CacheSubnetGroupName": "default", 
            "EngineVersion": "1.4.24", 
            "PendingModifiedValues": {}, 
            "PreferredMaintenanceWindow": "mon:09:00-mon:10:00", 
            "CacheNodeType": "cache.m4.large",
             "DataTiering": "disabled"
        }
    ]   
}
```
Jika Anda memilih untuk membuat CNAME untuk titik akhir konfigurasi Memcached agar klien penemuan otomatis Anda mengenali CNAME sebagai titik akhir konfigurasi, Anda harus menyertakan `.cfg.` pada CNAME. Misalnya, `mycluster.cfg.local` dalam file php.ini untuk parameter `session.save_path`.

**Example**  
*Untuk Valkey dan Redis OSS, perintah berikut mengambil informasi cluster untuk mycluster single-node cluster.*  
Parameter `--cache-cluster-id` dapat digunakan dengan id cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) node tunggal atau id node tertentu dalam grup replikasi. Kelompok replikasi adalah nilai 4 digit seperti. `--cache-cluster-id` `0001` Jika `--cache-cluster-id` adalah id dari cluster (node) dalam grup replikasi, termasuk dalam output. `replication-group-id`
Untuk Linux, macOS, atau Unix:  

```
aws elasticache describe-cache-clusters \
    --cache-cluster-id redis-cluster \
    --show-cache-node-info
```
Untuk Windows:  

```
aws elasticache describe-cache-clusters ^
    --cache-cluster-id redis-cluster ^
    --show-cache-node-info
```
Output dari operasi di atas akan terlihat seperti berikut (format JSON).  

```
{
    "CacheClusters": [
        {
            "CacheClusterStatus": "available",
            "SecurityGroups": [
                {
                    "SecurityGroupId": "sg-77186e0d",
                    "Status": "active"
                }
            ],
            "CacheNodes": [
                {
                    "CustomerAvailabilityZone": "us-east-1b",
                    "CacheNodeCreateTime": "2018-04-25T18:19:28.241Z",
                    "CacheNodeStatus": "available",
                    "CacheNodeId": "0001",
                    "Endpoint": {
                        "Address": "redis-cluster.amazonaws.com",
                        "Port": 6379
                    },
                    "ParameterGroupStatus": "in-sync"
                }
            ],
            "AtRestEncryptionEnabled": false,
            "CacheClusterId": "redis-cluster",
            "TransitEncryptionEnabled": false,
            "CacheParameterGroup": {
                "ParameterApplyStatus": "in-sync",
                "CacheNodeIdsToReboot": [],
                "CacheParameterGroupName": "default.redis3.2"
            },
            "NumCacheNodes": 1,
            "PreferredAvailabilityZone": "us-east-1b",
            "AutoMinorVersionUpgrade": true,
            "Engine": "redis",
            "AuthTokenEnabled": false,
            "PendingModifiedValues": {},
            "PreferredMaintenanceWindow": "tue:08:30-tue:09:30",
            "CacheSecurityGroups": [],
            "CacheSubnetGroupName": "default",
            "CacheNodeType": "cache.t2.small",
             "DataTiering": "disabled"
            "EngineVersion": "3.2.10",
            "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
            "CacheClusterCreateTime": "2018-04-25T18:19:28.241Z"
        }
    ]
}
```

Untuk informasi lebih lanjut, lihat topiknya [describe-cache-clusters](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-clusters.html).

### Menemukan Titik Akhir untuk Grup Replikasi Valkey atau Redis OSS ()AWS CLI
<a name="Endpoints.Find.CLI.ReplGroups"></a>

Anda dapat menggunakan AWS CLI untuk menemukan titik akhir untuk grup replikasi dan klaster dengan perintah. `describe-replication-groups` Perintah ini menampilkan titik akhir primer grup replikasi dan daftar semua klaster (simpul) dalam grup replikasi dengan titik akhirnya, bersama dengan titik akhir pembaca. 

Operasi berikut mengambil titik akhir primer dan titik akhir pembaca untuk grup replikasi `myreplgroup`. Gunakan titik akhir primer untuk semua operasi tulis. 

```
aws elasticache describe-replication-groups \
    --replication-group-id myreplgroup
```

Untuk Windows:

```
aws elasticache describe-replication-groups ^
    --replication-group-id myreplgroup
```

Output dari operasi ini terlihat seperti berikut (format JSON).

```
{
   "ReplicationGroups": [
     {
       "Status": "available", 
       "Description": "test", 
       "NodeGroups": [
         {
            "Status": "available", 
               "NodeGroupMembers": [
                  {
                     "CurrentRole": "primary", 
                     "PreferredAvailabilityZone": "us-west-2a", 
                     "CacheNodeId": "0001", 
                     "ReadEndpoint": {
                        "Port": 6379, 
                        "Address": "myreplgroup-001.amazonaws.com"
                     }, 
                     "CacheClusterId": "myreplgroup-001"
                  }, 
                  {
                     "CurrentRole": "replica", 
                     "PreferredAvailabilityZone": "us-west-2b", 
                     "CacheNodeId": "0001", 
                     "ReadEndpoint": {
                        "Port": 6379, 
                        "Address": "myreplgroup-002.amazonaws.com"
                     }, 
                     "CacheClusterId": "myreplgroup-002"
                  }, 
                  {
                     "CurrentRole": "replica", 
                     "PreferredAvailabilityZone": "us-west-2c", 
                     "CacheNodeId": "0001", 
                     "ReadEndpoint": {
                        "Port": 6379, 
                        "Address": "myreplgroup-003.amazonaws.com"
                     }, 
                     "CacheClusterId": "myreplgroup-003"
                  }
               ], 
               "NodeGroupId": "0001", 
               "PrimaryEndpoint": {
                  "Port": 6379, 
                  "Address": "myreplgroup.amazonaws.com"
               },
               "ReaderEndpoint": {
                  "Port": 6379, 
                  "Address": "myreplgroup-ro.amazonaws.com"
               }
            }
         ], 
         "ReplicationGroupId": "myreplgroup", 
         "AutomaticFailover": "enabled", 
         "SnapshottingClusterId": "myreplgroup-002", 
         "MemberClusters": [
            "myreplgroup-001", 
            "myreplgroup-002", 
            "myreplgroup-003"
         ], 
         "PendingModifiedValues": {}
      }
   ]
}
```

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

## Menemukan Titik Akhir (ElastiCache API)
<a name="Endpoints.Find.API"></a>

Untuk Memcached, Anda dapat menggunakan Amazon ElastiCache API untuk menemukan titik akhir untuk node dan cluster.

Untuk Redis OSS, Anda dapat menggunakan Amazon ElastiCache API untuk menemukan titik akhir untuk node, cluster, dan juga grup replikasi.

**Topics**
+ [Menemukan Endpoint untuk Node dan Cluster (API) ElastiCache](#Endpoints.Find.API.Nodes)
+ [Menemukan Titik Akhir untuk Grup Replikasi Valkey atau Redis OSS (API) ElastiCache](#Endpoints.Find.API.ReplGroups)

### Menemukan Endpoint untuk Node dan Cluster (API) ElastiCache
<a name="Endpoints.Find.API.Nodes"></a>

Anda dapat menggunakan ElastiCache API untuk menemukan titik akhir untuk klaster dan node-nya dengan `DescribeCacheClusters` tindakan tersebut. Untuk cluster Valkey atau Redis OSS, perintah mengembalikan titik akhir cluster. Untuk klaster Memcached, perintah tersebut akan menampilkan titik akhir konfigurasi. Jika Anda menyertakan parameter opsional `ShowCacheNodeInfo`, tindakan tersebut juga akan menampilkan titik akhir simpul individual di klaster.

**Example**  
*Untuk Memcached, perintah berikut mengambil konfigurasi endpoint (`ConfigurationEndpoint`) dan titik akhir node individual (`Endpoint`) untuk mycluster Memcached cluster.*  

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=DescribeCacheClusters
    &CacheClusterId=mycluster
    &ShowCacheNodeInfo=true
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20150202T192317Z
    &Version=2015-02-02
    &X-Amz-Credential=<credential>
```
Jika Anda memilih untuk membuat CNAME untuk titik akhir konfigurasi Memcached agar klien penemuan otomatis Anda mengenali CNAME sebagai titik akhir konfigurasi, Anda harus menyertakan `.cfg.` pada CNAME. Misalnya, `mycluster.cfg.local` dalam file php.ini untuk parameter `session.save_path`.

### Menemukan Titik Akhir untuk Grup Replikasi Valkey atau Redis OSS (API) ElastiCache
<a name="Endpoints.Find.API.ReplGroups"></a>

Anda dapat menggunakan ElastiCache API untuk menemukan titik akhir untuk grup replikasi dan klasternya dengan tindakan tersebut. `DescribeReplicationGroups` Perintah ini menampilkan titik akhir primer grup replikasi dan daftar semua klaster dalam grup replikasi dengan titik akhirnya, bersama dengan titik akhir pembaca. 

Operasi berikut mengambil endpoint utama (PrimaryEndpoint), endpoint pembaca () dan titik akhir node individu (ReaderEndpointReadEndpoint) untuk grup replikasi. `myreplgroup` Gunakan titik akhir primer untuk semua operasi tulis.

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

Lihat informasi yang lebih lengkap di [DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html). 

# Bekerja dengan pecahan di ElastiCache
<a name="Shards"></a>

Sebuah shard (API/CLI: node group) adalah kumpulan dari satu sampai enam ElastiCache untuk Valkey atau Redis OSS node. Cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) tidak akan pernah memiliki lebih dari satu pecahan. Dengan pecahan, Anda dapat memisahkan database besar menjadi bagian yang lebih kecil, lebih cepat, dan lebih mudah dikelola yang disebut pecahan data. Hal ini dapat meningkatkan efisiensi database dengan mendistribusikan operasi di beberapa bagian terpisah. Menggunakan pecahan dapat menawarkan banyak manfaat termasuk peningkatan kinerja, skalabilitas, dan efisiensi biaya.

Anda dapat membuat klaster dengan jumlah serpihan lebih banyak dan jumlah replika lebih sedikit dengan jumlah total hingga 90 simpul per klaster. Konfigurasi klaster ini dapat berkisar dari 90 serpihan dan 0 replika hingga 15 serpihan dan 5 replika, yang merupakan jumlah replika maksimum yang diizinkan. Data klaster dipartisi di seluruh serpihan klaster. Jika ada lebih dari satu node dalam pecahan, shard mengimplementasikan replikasi dengan satu node menjadi node read/write utama dan node lainnya read-only replika node.

Batas node atau shard dapat ditingkatkan hingga maksimum 500 per cluster jika versi mesin Valkey 7.2 dan lebih tinggi, atau Redis OSS 5.0.6 hingga 7.1. Sebagai contoh, Anda dapat memilih untuk mengonfigurasi sebuah klaster dengan 500 simpul yang berkisar antara 83 serpihan (satu primer dan 5 replika per serpihan) dan 500 serpihan (satu primer dan tanpa replika). Pastikan alamat IP yang tersedia mencukupi untuk mengakomodasi peningkatan tersebut. Kesalahan umumnya termasuk subnet dalam grup subnet memiliki rentang CIDR yang terlalu kecil atau subnet dibagikan dan banyak digunakan oleh klaster lainnya. Untuk informasi selengkapnya, lihat [Membuat grup subnet](SubnetGroups.Creating.md).

 Untuk versi di bawah 5.0.6, batasnya adalah 250 per klaster.

Untuk meminta penambahan batas, lihat [Batas layanan AWS](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) dan pilih jenis batas **Simpul per klaster per jenis instans**. 

Saat Anda membuat cluster Valkey atau Redis OSS (mode cluster enabled) menggunakan ElastiCache konsol, Anda menentukan jumlah pecahan di cluster dan jumlah node dalam pecahan. Untuk informasi selengkapnya, lihat [Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) (Konsol)](Clusters.Create.md#Clusters.Create.CON.RedisCluster). Jika Anda menggunakan ElastiCache API atau AWS CLI membuat klaster (disebut grup *replikasi di grup* simpulAPI/CLI), you can configure the number of nodes in a shard (API/CLI:) secara independen. Untuk informasi selengkapnya, lihat berikut ini: 
+ API: [CreateReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html)
+ CLI: [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)

Setiap simpul dalam serpihan memiliki spesifikasi komputasi, penyimpanan, dan memori yang sama. ElastiCache API memungkinkan Anda mengontrol atribut shard-wide, seperti jumlah node, pengaturan keamanan, dan jendela pemeliharaan sistem.

![\[Gambar: Konfigurasi pecahan Valkey atau Redis OSS.\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCacheClusters-CSN-RedisShards.png)


*Konfigurasi pecahan Valkey atau Redis OSS*

Untuk informasi selengkapnya, lihat [Resharding offline untuk Valkey atau Redis OSS (mode cluster diaktifkan)](scaling-redis-cluster-mode-enabled.md#redis-cluster-resharding-offline) dan [Resharding online untuk Valkey atau Redis OSS (mode cluster diaktifkan)](scaling-redis-cluster-mode-enabled.md#redis-cluster-resharding-online).

## Menemukan ID serpihan
<a name="shard-find-id"></a>

Anda dapat menemukan ID pecahan menggunakan Konsol Manajemen AWS, the AWS CLI atau ElastiCache API.

### Menggunakan Konsol Manajemen AWS
<a name="shard-find-id-con"></a>



**Topics**
+ [Untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)](#shard-find-id-con-classic)
+ [Untuk Valkey atau Redis OSS (Mode Cluster Diaktifkan)](#shard-find-id-con-cluster)

#### Untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)
<a name="shard-find-id-con-classic"></a>

Pecahan grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan) selalu ada. IDs `0001`

#### Untuk Valkey atau Redis OSS (Mode Cluster Diaktifkan)
<a name="shard-find-id-con-cluster"></a>

Prosedur berikut menggunakan Konsol Manajemen AWS untuk menemukan ID pecahan grup replikasi Valkey atau Redis OSS (mode cluster enabled).

**Untuk menemukan ID pecahan dalam grup replikasi Valkey atau Redis OSS (mode cluster diaktifkan)**

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

1. Pada panel navigasi, pilih **Valkey** atau **Redis OSS**, lalu pilih nama grup replikasi Valkey atau Redis OSS (mode cluster enabled) yang ingin Anda temukan. IDs

1. Pada kolom **Nama Serpihan**, ID serpihan adalah empat digit terakhir dari nama serpihan.

### Menggunakan AWS CLI
<a name="shard-find-id-cli"></a>

Untuk menemukan id pecahan (grup simpul) untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan) atau Valkey atau Redis OSS (mode cluster diaktifkan) gunakan operasi dengan parameter opsional berikut. AWS CLI `describe-replication-groups`
+ **`--replication-group-id`**—Parameter opsional yang jika digunakan akan membatasi output pada detail grup replikasi yang ditentukan. Jika parameter ini dihilangkan, detail hingga 100 grup replikasi akan ditampilkan.

**Example**  
Perintah ini akan menampilkan detail untuk `sample-repl-group`.  
Untuk Linux, macOS, atau Unix:  

```
aws elasticache describe-replication-groups \
    --replication-group-id sample-repl-group
```
Untuk Windows:  

```
aws elasticache describe-replication-groups ^
    --replication-group-id sample-repl-group
```
Output dari perintah ini akan terlihat seperti ini. Id shard (grup simpul) ada *highlighted* di sini untuk mempermudah menemukannya.  

```
{
    "ReplicationGroups": [
        {
            "Status": "available", 
            "Description": "2 shards, 2 nodes (1 + 1 replica)", 
            "NodeGroups": [
                {
                    "Status": "available", 
                    "Slots": "0-8191", 
                    "NodeGroupId": "0001", 
                    "NodeGroupMembers": [
                        {
                            "PreferredAvailabilityZone": "us-west-2c", 
                            "CacheNodeId": "0001", 
                            "CacheClusterId": "sample-repl-group-0001-001"
                        }, 
                        {
                            "PreferredAvailabilityZone": "us-west-2a", 
                            "CacheNodeId": "0001", 
                            "CacheClusterId": "sample-repl-group-0001-002"
                        }
                    ]
                }, 
                {
                    "Status": "available", 
                    "Slots": "8192-16383", 
                    "NodeGroupId": "0002", 
                    "NodeGroupMembers": [
                        {
                            "PreferredAvailabilityZone": "us-west-2b", 
                            "CacheNodeId": "0001", 
                            "CacheClusterId": "sample-repl-group-0002-001"
                        }, 
                        {
                            "PreferredAvailabilityZone": "us-west-2a", 
                            "CacheNodeId": "0001", 
                            "CacheClusterId": "sample-repl-group-0002-002"
                        }
                    ]
                }
            ], 
            "ConfigurationEndpoint": {
                "Port": 6379, 
                "Address": "sample-repl-group.9dcv5r.clustercfg.usw2.cache.amazonaws.com"
            }, 
            "ClusterEnabled": true, 
            "ReplicationGroupId": "sample-repl-group", 
            "SnapshotRetentionLimit": 1, 
            "AutomaticFailover": "enabled", 
            "SnapshotWindow": "13:00-14:00", 
            "MemberClusters": [
                "sample-repl-group-0001-001", 
                "sample-repl-group-0001-002", 
                "sample-repl-group-0002-001", 
                "sample-repl-group-0002-002"
            ], 
            "CacheNodeType": "cache.m3.medium", 
            "DataTiering": "disabled",
            "PendingModifiedValues": {}
        }
    ]
}
```

### Menggunakan ElastiCache API
<a name="shard-find-id-api"></a>

Untuk menemukan id pecahan (grup simpul) untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan) atau Valkey atau Redis OSS (mode cluster diaktifkan) gunakan operasi dengan parameter opsional berikut. AWS CLI `describe-replication-groups`
+ **`ReplicationGroupId`**—Parameter opsional yang jika digunakan akan membatasi output pada detail grup replikasi yang ditentukan. Jika parameter ini dihilangkan, detail hingga grup *xxx* replikasi dikembalikan.

**Example**  
Perintah ini akan menampilkan detail untuk `sample-repl-group`.  
Untuk Linux, macOS, atau Unix:  

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

# Membandingkan cluster Valkey, Memcached, dan Redis OSS berbasis node
<a name="SelectEngine"></a>

Amazon ElastiCache mendukung mesin cache Valkey, Memcached, dan Redis OSS. Setiap mesin menyediakan beberapa kelebihan. Gunakan informasi dalam topik ini untuk membantu Anda memilih mesin dan versi yang paling sesuai dengan kebutuhan Anda.

**penting**  
Setelah Anda membuat cache, cluster berbasis node, atau grup replikasi, Anda dapat meningkatkan ke versi mesin yang lebih baru, tetapi Anda tidak dapat menurunkan versi ke versi mesin yang lebih lama. Jika Anda ingin menggunakan versi mesin yang lebih lama, Anda harus menghapus cache yang ada, cluster berbasis node atau grup replikasi dan membuatnya lagi dengan versi mesin sebelumnya.

Secara umum, mesin yang ada terlihat serupa. Masing-masing mesin adalah penyimpanan nilai-kunci dalam memori. Namun, dalam praktiknya terdapat perbedaan yang signifikan. 

**Pilih Memcached jika hal berikut berlaku untuk Anda:**
+ Anda membutuhkan model yang paling sederhana.
+ Anda perlu menjalankan simpul besar dengan beberapa inti atau thread.
+ Anda membutuhkan kemampuan untuk menskalakan ke luar dan ke dalam, yakni menambahkan dan menghapus simpul seiring peningkatan dan penurunan permintaan pada sistem.
+ Anda perlu membuat cache untuk obyek.

**Pilih Valkey atau Redis OSS dengan ElastiCache jika berikut ini berlaku untuk Anda:**
+ **ElastiCache versi 7.2 untuk Valkey atau versi 7.0 (Ditingkatkan) untuk Redis OSS**

  [Anda ingin menggunakan [Functions](https://valkey.io/topics/functions-intro/), [Sharded Pub/Sub](https://valkey.io/topics/pubsub/), atau perbaikan ACL.](https://valkey.io/topics/acl/) Untuk informasi selengkapnya, lihat [Redis OSS Versi 7.0 (](engine-versions.md#redis-version-7.0)Ditingkatkan). 
+ **ElastiCache versi 6.2 (Ditingkatkan) untuk Redis OSS**

  Anda menginginkan kemampuan untuk mengatur tingkatan data antara memori dan SSD menggunakan jenis simpul r6gd. Untuk informasi selengkapnya, lihat [Tingkatan data](data-tiering.md).
+ **ElastiCache versi 6.0 (Ditingkatkan) untuk Redis OSS**

  Anda ingin mengautentikasi pengguna dengan kontrol akses berbasis peran.

  Untuk informasi selengkapnya, lihat [Redis OSS Versi 6.0 (](engine-versions.md#redis-version-6.0)Ditingkatkan).
+ **ElastiCache versi 5.0.0 (Ditingkatkan) untuk Redis OSS**

  Anda ingin menggunakan [aliran Redis OSS](https://redis.io/topics/streams-intro), struktur data log yang memungkinkan produsen menambahkan item baru secara real time dan juga memungkinkan konsumen untuk mengkonsumsi pesan baik dengan cara pemblokiran atau non-pemblokiran.

  Untuk informasi selengkapnya, lihat [Redis OSS Versi 5.0.0](engine-versions.md#redis-version-5-0) (Ditingkatkan).
+ **ElastiCache versi 4.0.10 (Ditingkatkan) untuk Redis OSS**

  Mendukung enkripsi dan menambahkan atau menghapus pecahan secara dinamis dari cluster Valkey atau Redis OSS (mode cluster enabled) Anda.

  Untuk informasi selengkapnya, lihat [Redis OSS Versi 4.0.10](engine-versions.md#redis-version-4-0-10) (Ditingkatkan).

Versi berikut tidak digunakan lagi, telah mencapai atau segera mencapai akhir masa pakainya.
+ **ElastiCache versi 3.2.10 (Ditingkatkan) untuk Redis OSS**

  Mendukung kemampuan untuk menambahkan atau menghapus pecahan secara dinamis dari cluster Valkey atau Redis OSS (mode cluster diaktifkan) Anda.
**penting**  
Saat ini ElastiCache 3.2.10 untuk Redis OSS tidak mendukung enkripsi.

  Untuk informasi selengkapnya, lihat berikut ini:
  + [Redis OSS Versi 3.2.10 (Ditingkatkan)](engine-versions.md#redis-version-3-2-10)
  + Praktik terbaik resharding online untuk Redis OSS, Untuk informasi lebih lanjut, lihat berikut ini:
    + [Praktik Terbaik: Resharding Online](best-practices-online-resharding.md)
    + [Resharding Online dan Rebalancing Shard untuk Valkey atau Redis OSS (Mode Cluster Diaktifkan)](scaling-redis-cluster-mode-enabled.md#redis-cluster-resharding-online)
  + [Untuk informasi selengkapnya tentang penskalaan klaster Redis OSS, lihat Penskalaan.](Scaling.md)

    
+ **ElastiCache versi 3.2.6 (Ditingkatkan) untuk Redis OSS**

  Jika Anda memerlukan fungsionalitas versi Redis OSS sebelumnya ditambah fitur-fitur berikut, pilih 3.2.6:
  + Enkripsi bergerak. Untuk informasi selengkapnya, lihat [Amazon ElastiCache for Redis OSS In-Transit](in-transit-encryption.md) Encryption.
  + Enkripsi diam. Untuk informasi selengkapnya, lihat [Amazon ElastiCache for Redis OSS At-Rest](at-rest-encryption.md) Encryption.
+ **ElastiCache (Mode cluster diaktifkan) versi 3.2.4 untuk Redis OSS**

  Jika Anda memerlukan fungsionalitas 2.8.x ditambah fitur-fitur berikut, pilih 3.2.4 (mode berkerumun):
  + Anda perlu membuat partisi data Anda di dua hingga 500 grup simpul (mode berklaster saja).
  + Anda membutuhkan pengindeksan geospasial (mode berklaster atau mode tanpa berklaster).
  + Anda tidak perlu mendukung beberapa basis data.
+ **ElastiCache (mode non-clustered) 2.8.x dan 3.2.4 (Ditingkatkan) untuk Redis OSS**

  Jika hal berikut berlaku untuk Anda, 2.8.x atau 3.2.4 (mode non-clustered):
  + Anda memerlukan jenis data yang kompleks, seperti string, hash, list, set, sorted set, dan bitmap.
  + Anda perlu mengurutkan atau membuat peringkat set data dalam memori.
  + Anda perlu persistensi pada penyimpanan kunci Anda.
  + Anda perlu mereplikasi data Anda dari primer ke satu atau beberapa replika baca untuk aplikasi sarat operasi baca.
  + Anda perlu melakukan failover otomatis jika simpul primer Anda gagal.
  + Anda memerlukan kemampuan memublikasikan dan berlangganan (pub/sub)—untuk memberi tahu klien tentang peristiwa di server.
  + Anda memerlukan kemampuan backup dan restore untuk cluster berbasis node serta cache tanpa server.
  + Anda perlu mendukung beberapa basis data.


**Ringkasan perbandingan Memcached, Valkey atau Redis OSS (mode cluster dinonaktifkan), dan Valkey atau Redis OSS (mode cluster diaktifkan)**  

|  |  Memcached  |  Valkey atau Redis OSS (mode cluster dinonaktifkan)  |  Valkey atau Redis OSS (mode cluster diaktifkan)  | 
| --- |--- |--- |--- |
| Versi mesin\$1 | 1.4.5 dan kemudian | 4.0.10 dan yang lebih baru | 4.0.10 dan yang lebih baru | 
| Jenis Data | Sederhana | 2.8.x - Kompleks \$1 | 3.2.x dan setelahnya - Kompleks | 
| Kompleks | 
| Pembuatan partisi data | Ya | Tidak | Ya | 
| Klaster dapat dimodifikasi | Ya | Ya | 3.2.10 dan setelahnya - Terbatas | 
| Resharding online | Tidak | Tidak | 3.2.10 dan setelahnya | 
| Enkripsi | in-transit 1.6.12 dan yang lebih baru | 4.0.10 dan yang lebih baru | 4.0.10 dan yang lebih baru | 
| Tingkatan data | Tidak | 6.2 dan kemudian | 6.2 dan kemudian | 
| Sertifikasi kepatuhan | 
| --- |
| Sertifikasi Kepatuhan     FedRAMP     HIPAA     PCI DSS |   Ya - 1.6.12 dan yang lebih baru Ya - 1.6.12 dan yang lebih baru Ya |   4.0.10 dan yang lebih baru 4.0.10 dan yang lebih baru 4.0.10 dan yang lebih baru |   4.0.10 dan yang lebih baru 4.0.10 dan yang lebih baru 4.0.10 dan yang lebih baru | 
| Multi-threaded | Ya | Tidak | Tidak | 
| Peningkatan jenis simpul | Tidak | Ya | Ya | 
| Peningkatan mesin | Ya | Ya | Ya | 
| Ketersediaan tinggi (replikasi) | Tidak | Ya | Ya | 
| Failover otomatis | Tidak | Opsional | Diperlukan | 
| Kemampuan Pub/Sub | Tidak | Ya | Ya | 
| Set yang diurutkan | Tidak | Ya | Ya | 
| Pencadangan dan pemulihan | Hanya untuk cache tanpa server, tidak berlaku untuk cluster berbasis node | Ya | Ya | 
| Pengindeksan geospasial | Tidak | 4.0.10 dan yang lebih baru | Ya | 
| Catatan: | 
|  string, obyek (seperti basis data) | 
| \$1 string, set, sorted set, list, hash, bitmap, hyperloglog | 
|  string, set, sorted set, list, hash, bitmap, hyperloglog, indeks geospatial | 
| \$1 Tidak termasuk versi yang tidak digunakan lagi, telah mencapai atau segera mencapai akhir masa pakai. | 

Setelah Anda memilih mesin untuk klaster Anda, sebaiknya gunakan versi terbaru mesin tersebut. Lihat informasi yang lebih lengkap di [Jenis simpul yang didukung](CacheNodes.SupportedTypes.md).

# Migrasi online untuk Valkey atau Redis OSS
<a name="OnlineMigration"></a>

 Dengan menggunakan Migrasi Online, Anda dapat memigrasikan data dari Valkey atau Redis OSS open-source yang dihosting sendiri di Amazon ke Amazon. EC2 ElastiCache

Ini mengacu pada migrasi dari instance yang dihosting sendiri ke ElastiCache layanan. Untuk informasi tentang peningkatan dari Redis OSS ke Valkey di lihat. ElastiCache [Memutakhirkan versi mesin termasuk peningkatan mesin silangMeningkatkan versi mesin](VersionManagement.HowTo.md)

**catatan**  
Migrasi online tidak didukung ke cache atau cluster ElastiCache tanpa server yang berjalan pada tipe node r6gd.

## Gambaran Umum
<a name="Migration-Overview"></a>

Untuk memigrasikan data Anda dari sumber terbuka Valkey atau Redis OSS yang berjalan di Amazon EC2 ke Amazon memerlukan penerapan ElastiCache Amazon yang sudah ada atau yang baru dibuat. ElastiCache Deployment harus memiliki konfigurasi yang siap untuk migrasi. Ini juga harus selaras dengan konfigurasi yang Anda inginkan, termasuk atribut seperti jenis instans, jumlah serpihan, dan jumlah replika. 

Migrasi online dirancang untuk migrasi data dari Valkey atau Redis OSS open-source yang dihosting sendiri di Amazon EC2 ke ElastiCache, dan bukan untuk memindahkan data antar cluster. ElastiCache 

**penting**  
Sangat direkomendasikan agar Anda membaca bagian berikut secara keseluruhan sebelum memulai proses migrasi online.

Migrasi dimulai saat Anda memanggil operasi API `StartMigration` atau perintah AWS CLI . Saat memigrasikan cluster yang dinonaktifkan mode cluster Valkey atau Redis OSS, proses migrasi membuat simpul utama klaster Valkey atau Redis OSS menjadi replika dari ElastiCache sumber Valkey atau Redis OSS primer Anda. Saat memigrasikan cluster yang diaktifkan mode cluster Valkey atau Redis OSS, proses migrasi membuat simpul utama dari setiap pecahan menjadi replika ElastiCache pecahan terkait cluster sumber Anda yang memiliki slot yang sama.

Setelah perubahan sisi klien siap, panggil operasi API `CompleteMigration`. Operasi API ini mempromosikan penerapan Anda ke ElastiCache penyebaran Valkey atau Redis OSS utama Anda dengan node primer dan replika (sebagaimana berlaku). Sekarang Anda dapat mengalihkan aplikasi klien Anda untuk mulai menulis data ke ElastiCache. Sepanjang migrasi, Anda dapat memeriksa status replikasi dengan menjalankan perintah [VALKEY-CLI INFO pada node Valkey](https://valkey.io/commands/info) Anda dan pada node utama. ElastiCache 

## Langkah migrasi
<a name="Migration-Steps"></a>

Topik berikut menguraikan proses untuk melakukan migrasi data Anda:
+ [Mempersiapkan sumber dan target untuk migrasi](Migration-Prepare.md)
+ [Menguji migrasi data](Migration-Test.md)
+ [Memulai migrasi](Migration-Initiate.md)
+ [Memverifikasi progres migrasi data](Migration-Verify.md)
+ [Menyelesaikan migrasi data](Migration-Complete.md)

# Mempersiapkan sumber dan target untuk migrasi
<a name="Migration-Prepare"></a>

Dengan langkah-langkah ini, Anda dapat mempersiapkan untuk memigrasikan data Anda dari sumber Valkey atau Redis yang dihosting sendiri EC2 ke ElastiCache, atau dari kluster Redis OSS ke cluster Valkey. ElastiCache 

Ini mengacu pada migrasi dari instance yang dihosting sendiri ke ElastiCache layanan. Untuk informasi tentang peningkatan dari Redis OSS ke Valkey di lihat. ElastiCache [Memutakhirkan versi mesin termasuk peningkatan mesin silangMeningkatkan versi mesin](VersionManagement.HowTo.md)

Anda harus memastikan bahwa keempat prasyarat yang disebutkan berikut ini terpenuhi sebelum memulai migrasi dari ElastiCache konsol, API, atau CLI. AWS 

**Untuk mempersiapkan sumber dan target Valkey atau Redis OSS Nodes untuk migrasi**

1. Identifikasi ElastiCache penerapan target dan pastikan Anda dapat memigrasikan data ke sana. 

    ElastiCache Penerapan yang sudah ada atau yang baru dibuat harus memenuhi persyaratan berikut untuk migrasi: 
   + Ini menggunakan Valkey, atau Redis OSS 5.0.6 atau lebih tinggi.
   + Itu tidak mengaktifkan enkripsi dalam perjalanan.
   + Mengaktifkan Multi-AZ.
   + Ini memiliki memori yang cukup tersedia untuk menyesuaikan data dari cluster Valkey atau Redis OSS Anda. Untuk mengonfigurasi pengaturan memori cadangan yang tepat, lihat [Mengelola memori cadangan untuk Valkey dan Redis OSS](redis-memory-management.md).
   + Untuk mode cluster dinonaktifkan, Anda dapat bermigrasi langsung dari Valkey atau Redis OSS versi 2.8.21 dan seterusnya ke Valkey atau Redis OSS versi 5.0.6 dan seterusnya jika menggunakan CLI atau Valkey atau Redis OSS versi 5.0.6 dan seterusnya menggunakan CLI atau konsol. Untuk mode cluster diaktifkan, Anda dapat bermigrasi langsung dari versi Valkey atau Redis OSS yang diaktifkan mode cluster ke Redis OSS versi 5.0.6 dan seterusnya, jika menggunakan CLI atau Redis OSS versi 5.0.6 dan seterusnya menggunakan CLI atau konsol.
   + Jumlah serpihan dalam sumber dan target cocok.
   + Bukan bagian dari penyimpanan data global.
   + Menonaktifkan tingkat data.

1. Pastikan konfigurasi Valkey atau Redis OSS open-source Anda dan penerapannya kompatibel. ElastiCache 

   Minimal, semua hal berikut dalam ElastiCache penerapan target harus kompatibel dengan konfigurasi Valkey atau Redis OSS Anda untuk replikasi: 
   + Cluster Anda seharusnya tidak mengaktifkan AUTH.
   + Konfigurasi `protected-mode` harus disetel ke`no`.
   + Jika Anda memiliki `bind` konfigurasi di konfigurasi Valkey atau Redis OSS Anda, maka itu harus diperbarui untuk mengizinkan permintaan dari node. ElastiCache 
   + Jumlah database logis harus sama pada ElastiCache node dan cluster Valkey atau Redis OSS Anda. Nilai ini diatur menggunakan konfigurasi `databases` Valkey atau Redis OSS.
   + Perintah Valkey atau Redis OSS yang melakukan modifikasi data tidak boleh diganti namanya untuk memungkinkan replikasi data berhasil. misalnya`sync`,,,,, dan. `psync` `info` `config` `command` `cluster`
   + Untuk mereplikasi data dari cluster Valkey atau Redis OSS Anda ElastiCache, pastikan ada CPU dan memori yang cukup untuk menangani beban tambahan ini. Beban ini berasal dari file RDB yang dibuat oleh cluster Valkey atau Redis OSS Anda dan ditransfer melalui jaringan ke node. ElastiCache 
   + Semua instance Valkey atau Redis OSS di cluster sumber harus berjalan pada port yang sama.

1. Pastikan instans Anda dapat terhubung ElastiCache dengan melakukan hal berikut:
   + Pastikan bahwa alamat IP instans Anda adalah privat.
   + Tetapkan atau buat ElastiCache penerapan di cloud pribadi virtual (VPC) yang sama dengan Valkey atau Redis OSS Anda pada instans Anda (disarankan).
   + Jika VPCs berbeda, atur VPC peering untuk memungkinkan akses antar node. Untuk informasi selengkapnya tentang peering VPC, lihat [Pola Akses untuk Mengakses ElastiCache Cache di VPC Amazon](elasticache-vpc-accessing.md).
   + Grup keamanan yang dilampirkan pada instans Valkey atau Redis OSS Anda harus mengizinkan lalu lintas masuk dari node. ElastiCache 

1. Pastikan aplikasi Anda dapat mengarahkan lalu lintas ke ElastiCache node setelah migrasi data selesai. Lihat informasi yang lebih lengkap di [Pola Akses untuk Mengakses ElastiCache Cache di VPC Amazon](elasticache-vpc-accessing.md). 

# Menguji migrasi data
<a name="Migration-Test"></a>

Setelah semua prasyarat selesai, Anda dapat memvalidasi penyiapan migrasi menggunakan API, atau. Konsol Manajemen AWS ElastiCache AWS CLI Contoh berikut menunjukkan penggunaan CLI.

Uji migrasi dengan memanggil perintah `test-migration` dengan parameter berikut:
+ `--replication-group-id` – ID grup replikasi yang menjadi destinasi migrasi data.
+ `--customer-node-endpoint-list` – Daftar titik akhir sumber data yang akan dimigrasikan. Daftar harus memiliki hanya satu elemen.

Contoh berikut menunjukkan penggunaan CLI.

```
aws elasticache test-migration --replication-group-id test-cluster --customer-node-endpoint-list "Address='10.0.0.241',Port=6379"
```

ElastiCache akan memvalidasi pengaturan migrasi tanpa migrasi data aktual.

# Memulai migrasi
<a name="Migration-Initiate"></a>

Setelah semua prasyarat selesai, Anda dapat memulai migrasi data menggunakan API Konsol Manajemen AWS, ElastiCache atau. AWS CLI Untuk mode klaster diaktifkan, jika migrasi slot berbeda, resharding akan dilakukan sebelum migrasi langsung. Contoh berikut menunjukkan penggunaan CLI.

**catatan**  
Kami merekomendasikan untuk menggunakan API `TestMigration` untuk memvalidasi penyiapan migrasi. Tapi ini benar-benar opsional.

Mulai migrasi dengan memanggil perintah `start-migration` dengan parameter berikut:
+ `--replication-group-id`— Pengidentifikasi kelompok ElastiCache replikasi target
+ `--customer-node-endpoint-list`— Daftar titik akhir dengan alamat DNS atau IP dan port tempat cluster Valkey atau Redis OSS sumber Anda berjalan. Daftar ini hanya dapat mengambil satu elemen baik untuk mode klaster dinonaktifkan dan mode klaster diaktifkan. Jika Anda telah mengaktifkan replikasi berantai, titik akhir dapat menunjuk ke replika alih-alih simpul utama di cluster Valkey atau Redis OSS Anda. 

Contoh berikut menunjukkan penggunaan CLI.

```
aws elasticache start-migration --replication-group-id test-cluster --customer-node-endpoint-list "Address='10.0.0.241',Port=6379"
```

Saat Anda menjalankan perintah ini, simpul ElastiCache utama (di setiap pecahan) mengonfigurasi dirinya sendiri untuk menjadi replika instance Valkey atau Redis OSS Anda (dalam pecahan terkait yang memiliki slot yang sama di redis yang diaktifkan cluster). Status ElastiCache klaster berubah menjadi **migrasi dan data mulai bermigrasi** dari instans Valkey atau Redis OSS Anda ke node utama. ElastiCache Bergantung pada ukuran data dan pemuatan pada instans Valkey atau Redis OSS Anda, migrasi dapat memakan waktu beberapa saat untuk diselesaikan. Anda dapat memeriksa kemajuan migrasi dengan menjalankan perintah [VALKEY-CLI INFO pada instance Valkey](https://valkey.io/commands/info) dan node utama Anda. ElastiCache 

Setelah replikasi berhasil, semua penulisan ke instance Valkey atau Redis OSS Anda menyebar ke cluster. ElastiCache Anda dapat menggunakan ElastiCache node untuk membaca. Namun, Anda tidak dapat menulis ke klaster ElastiCache. Jika node ElastiCache primer memiliki node replika lain yang terhubung dengannya, node replika ini terus mereplikasi dari node primer. ElastiCache Dengan cara ini, semua data dari cluster Valkey atau Redis OSS Anda direplikasi ke semua node di cluster. ElastiCache 

Jika node ElastiCache primer tidak dapat menjadi replika instance Valkey atau Redis OSS Anda, ia mencoba beberapa kali sebelum akhirnya mempromosikan dirinya kembali ke primer. Status klaster ElastiCache kemudian berubah menjadi **tersedia**, dan peristiwa grup replikasi tentang kegagalan memulai migrasi akan dikirim. Untuk memecahkan masalah seperti kegagalan tersebut, periksa hal berikut:
+ Lihat peristiwa grup replikasi. Gunakan informasi spesifik dari peristiwa untuk memperbaiki kegagalan migrasi.
+ Jika peristiwa tidak memberikan informasi spesifik apa pun, pastikan bahwa Anda telah mengikuti pedoman di [Mempersiapkan sumber dan target untuk migrasi](Migration-Prepare.md).
+ Pastikan bahwa konfigurasi routing untuk VPC dan subnet Anda memungkinkan lalu lintas ElastiCache antar node dan instance Valkey atau Redis OSS Anda.
+ Pastikan grup keamanan yang terpasang pada instans Valkey atau Redis OSS Anda memungkinkan lalu lintas input terikat dari node. ElastiCache 
+ Periksa log Valkey atau Redis OSS untuk instans Anda untuk informasi lebih lanjut tentang kegagalan khusus untuk replikasi.

# Memverifikasi progres migrasi data
<a name="Migration-Verify"></a>

Setelah migrasi data dimulai, Anda dapat melakukan hal berikut untuk melacak progresnya:
+ Verifikasi bahwa Valkey atau Redis OSS `master_link_status` ada `up` dalam `INFO` perintah pada simpul ElastiCache utama. Anda juga dapat menemukan informasi ini di ElastiCache konsol. Pilih klaster dan di bawah **CloudWatch metrik**, amati **Status Kesehatan Tautan Utama**. Setelah nilainya mencapai 1, itu berarti data sudah sinkron. 
+ Anda dapat memeriksa apakah ElastiCache replika memiliki status **online** dengan menjalankan `INFO` perintah pada instance Valkey atau Redis OSS Anda. Melakukan hal ini juga menyediakan informasi tentang lag replikasi.
+ Verifikasi buffer output klien rendah dengan menggunakan perintah [CLIENT LIST](https://valkey.io/commands/client-list) pada instance Valkey atau Redis OSS Anda.

Setelah migrasi data selesai, data disinkronkan dengan penulisan baru yang datang ke node utama klaster Valkey atau Redis OSS Anda.

# Menyelesaikan migrasi data
<a name="Migration-Complete"></a>

Ketika Anda siap untuk memotong ke ElastiCache cluster, gunakan perintah `complete-migration` CLI dengan parameter berikut:
+ `--replication-group-id` – Pengidentifikasi untuk grup replikasi.
+ `--force` – Nilai yang memaksa migrasi untuk berhenti tanpa memastikan bahwa data sudah sinkron.

Berikut adalah contohnya.

```
aws elasticache complete-migration --replication-group-id test-cluster
```

Saat Anda menjalankan perintah ini, simpul ElastiCache utama (di setiap pecahan) berhenti mereplikasi dari instance Valkey atau Redis OSS Anda dan mempromosikannya ke primer. Promosi ini biasanya selesai dalam beberapa menit. Untuk mengonfirmasi promosi ke primer, periksa peristiwa `Complete Migration successful for test-cluster`. Pada titik ini, Anda dapat mengarahkan aplikasi Anda untuk ElastiCache menulis dan membaca. ElastiCache Status klaster harus berubah dari **migrasi** ke **tersedia**.

Jika promosi ke primer gagal, simpul ElastiCache utama terus mereplikasi dari instans Valkey atau Redis OSS Anda. ElastiCache Cluster terus berada dalam status **migrasi**, dan pesan peristiwa grup replikasi tentang kegagalan dikirim. Untuk memecahkan masalah kegagalan ini, lihat hal berikut:
+ Periksa peristiwa grup replikasi. Gunakan informasi spesifik dari peristiwa itu untuk memperbaiki kegagalan.
+ Anda mungkin mendapatkan pesan peristiwa tentang data yang tidak sinkron. Jika demikian, pastikan bahwa ElastiCache primer dapat mereplikasi dari instans Valkey atau Redis OSS Anda dan keduanya sinkron. Jika Anda masih ingin menghentikan migrasi, Anda dapat menjalankan perintah sebelumnya dengan opsi `—force`.
+ Anda mungkin mendapatkan pesan acara jika salah satu ElastiCache node sedang menjalani penggantian. Anda dapat mencoba lagi menyelesaikan langkah migrasi setelah penggantian selesai.

# Melakukan migrasi data online menggunakan Konsol
<a name="Migration-Console"></a>

Anda dapat menggunakan file Konsol Manajemen AWS untuk memigrasikan data dari klaster ke klaster Valkey atau Redis OSS Anda. 

**Untuk melakukan migrasi data online menggunakan konsol**

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

1. Buat cluster Valkey atau Redis OSS baru atau pilih cluster yang ada. Pastikan bahwa klaster memenuhi persyaratan berikut:
   + Versi mesin Anda harus Valkey 7.2 dan lebih tinggi, atau Redis OSS 5.0.6 atau lebih tinggi. 
   + Cluster Anda seharusnya tidak mengaktifkan AUTH.
   + Konfigurasi `protected-mode` harus disetel ke`no`.
   + Jika Anda memiliki `bind` konfigurasi di konfigurasi Valkey atau Redis OSS Anda, maka itu harus diperbarui untuk mengizinkan permintaan dari node. ElastiCache 
   + Jumlah database harus sama antara ElastiCache node dan cluster Valkey atau Redis OSS Anda. Nilai ini diatur menggunakan `databases` konfigurasi mesin.
   + Perintah Valkey atau Redis OSS yang melakukan modifikasi data tidak boleh diganti namanya untuk memungkinkan replikasi data berhasil.
   + Untuk mereplikasi data dari cluster Valkey atau Redis OSS Anda ElastiCache, pastikan ada CPU dan memori yang cukup untuk menangani beban tambahan ini. Beban ini berasal dari file RDB yang dibuat oleh cluster Valkey atau Redis OSS Anda dan ditransfer melalui jaringan ke node. ElastiCache 
   + Klaster berada dalam status **tersedia**.

1. Setelah memilih klaster, pilih **Migrasikan Data dari Titik Akhir**untuk **Tindakan**. 

1. Dalam kotak dialog **Migrasi Data dari Endpoint**, masukkan alamat IP, dan port tempat cluster Valkey atau Redis OSS Anda tersedia.
**penting**  
Alamat IP harus sama persis. Jika Anda salah memasukkan alamat, migrasi akan gagal.

1. Pilih **Mulai Migrasi**.

   Saat klaster memulai migrasi, statusnya berubah ke **Mengubah** lalu ke **Bermigrasi**.

1. Pantau progres migrasi dengan memilih **Peristiwa** pada panel navigasi.

Anda dapat menghentikan migrasi kapan pun. Untuk melakukannya, pilih klaster Anda dan pilih **Hentikan Migrasi Data** untuk **Tindakan**. Klaster akan berubah status menjadi **Tersedia**.

Jika migrasi berhasil, status klaster akan menjadi **Tersedia** dan log peristiwa menunjukkan hal berikut:

`Migration operation succeeded for replication group ElastiCacheClusterName.`

Jika migrasi gagal, status klaster akan menjadi **Tersedia** dan log peristiwa menunjukkan hal berikut:

`Migration operation failed for replication group ElastiCacheClusterName.`

# Memilih wilayah dan zona ketersediaan untuk ElastiCache
<a name="RegionsAndAZs"></a>

Anda dapat memberikan skalabilitas dan keandalan tambahan ke ElastiCache kluster Anda dengan menetapkan Wilayah dan Zona Ketersediaan menggunakan titik akhir yang sesuai.

AWS Sumber daya komputasi awan ditempatkan di fasilitas pusat data yang sangat tersedia. Untuk memberikan skalabilitas dan keandalan tambahan, fasilitas pusat data ini ditempatkan di beberapa lokasi fisik yang berbeda. Lokasi ini dikategorikan berdasarkan *wilayah* dan *Zona Ketersediaan*.

AWS Daerah besar dan tersebar luas ke lokasi geografis yang terpisah. Availability Zone adalah lokasi berbeda dalam AWS Wilayah yang dirancang untuk diisolasi dari kegagalan di Availability Zone lainnya. Mereka menyediakan konektivitas jaringan latensi rendah yang murah ke Availability Zone lainnya di Wilayah yang sama AWS .

**penting**  
Setiap wilayah bersifat independen sepenuhnya. ElastiCache Aktivitas apa pun yang Anda mulai (misalnya, membuat kluster) hanya berjalan di wilayah default Anda saat ini.

Untuk membuat atau menggunakan klaster di wilayah tertentu, gunakan titik akhir layanan regional yang terkait. Untuk titik akhir layanan, lihat [Wilayah & titik akhir yang didukung](#SupportedRegions).

![\[Gambar: Wilayah dan Zona Ketersediaan\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/images/ElastiCache-RegionsAndAZs.png)


*Wilayah dan Zona Ketersediaan*

**Topics**
+ [Pertimbangan Availability Zone dengan Memcached](#CacheNode.Memcached.AvailabilityZones)
+ [Menempatkan simpul Anda](#RegionsAndAZs.AZMode)
+ [Wilayah & titik akhir yang didukung](#SupportedRegions)
+ [Menggunakan zona lokal dengan ElastiCache](Local_zones.md)
+ [Menggunakan Outposts dengan ElastiCache](ElastiCache-Outposts.md)

## Pertimbangan Availability Zone dengan Memcached
<a name="CacheNode.Memcached.AvailabilityZones"></a>

Mendistribusikan simpul Memcached Anda ke beberapa Zona Ketersediaan dalam suatu wilayah membantu melindungi Anda dari dampak kegagalan besar, seperti pemadaman daya di sebuah Zona Ketersediaan.

**Caching Nirserver**

ElastiCache caching tanpa server menciptakan cache yang sangat tersedia yang mencakup beberapa Availability Zone. Anda dapat menentukan subnet dari zona ketersediaan yang berbeda dan VPC yang sama saat Anda membuat klaster tanpa server ElastiCache atau akan memilih subnet secara otomatis dari VPC default Anda. 

**Merancang sendiri ElastiCache untuk cluster Memcached**

Klaster Memcached dapat memiliki hingga 300 simpul. Saat Anda membuat atau menambahkan node ke cluster Memcached Anda, Anda dapat menentukan Availability Zone tunggal untuk semua node Anda, memungkinkan ElastiCache untuk memilih Availability Zone tunggal untuk semua node Anda, menentukan Availability Zone untuk setiap node, atau memungkinkan ElastiCache untuk memilih Availability Zone untuk setiap node. Simpul baru dapat dibuat di Zona Ketersediaan yang berbeda pada saat Anda menambahkan simpul ke klaster Memcached yang sudah ada. Setelah simpul cache dibuat, Zona Ketersediaannya tidak dapat diubah. 

Jika Anda ingin klaster dalam satu klaster Availability Zone memiliki node yang didistribusikan di beberapa Availability Zone, ElastiCache dapat membuat node baru di berbagai Availability Zones. Anda kemudian dapat menghapus beberapa atau semua simpul cache yang asli. Kami merekomendasikan pendekatan ini.

**Untuk memigrasikan simpul Memcached dari Zona Ketersediaan tunggal ke beberapa Zona Ketersediaan**

1. Ubah klaster Anda dengan membuat simpul cache baru di Zona Ketersediaan sesuai tempat yang Anda inginkan. Pada permintaan Anda, lakukan hal berikut:
   + Tetapkan `AZMode` (CLI: `- -az-mode`) ke `cross-az`.
   + Tetapkan `NumCacheNodes` (CLI: `- -num-cache-nodes`) ke jumlah simpul cache yang aktif saat ini ditambah jumlah simpul cache baru yang ingin Anda buat.
   + Tetapkan `NewAvailabilityZones` (CLI: `- -new-availability-zones`) ke daftar zona yang Anda inginkan sebagai tempat untuk simpul cache yang baru dibuat. Untuk membiarkan ElastiCache menentukan Availability Zone untuk setiap simpul baru, jangan menetapkan sebuah daftar.
   +  Tetapkan `ApplyImmediately` (CLI: `- -apply-immediately`) menjadi BETUL. 
**catatan**  
Jika Anda tidak menggunakan penemuan otomatis, pastikan untuk memperbarui aplikasi klien Anda dengan titik akhir simpul cache yang baru.

   Sebelum pindah ke langkah berikutnya, pastikan simpul Memcached dibuat sepenuhnya dan tersedia.

1. Ubah klaster Anda dengan menghapus simpul yang tidak diinginkan lagi di Zona Ketersediaan asli. Pada permintaan Anda, lakukan hal berikut:
   + Tetapkan `NumCacheNodes` (CLI: `- -num-cache-nodes`) untuk jumlah simpul cache aktif yang Anda inginkan setelah perubahan ini diterapkan.
   + Tetapkan `CacheNodeIdsToRemove` (CLI: `- -nodes-to-remove`) ke daftar simpul cache yang ingin Anda hapus dari klaster.

     Jumlah node cache yang IDs terdaftar harus sama dengan jumlah node yang saat ini aktif dikurangi nilai dalam`NumCacheNodes`.
   + (Opsional) Tetapkan `ApplyImmediately` (CLI: `- -apply-immediately`) ke benar.

     Jika Anda tidak menetapkan `ApplyImmediately` (CLI: `- -apply-immediately`) menjadi BETUL, maka penghapusan simpul akan berlangsung pada jendela pemeliharaan berikutnya.

## Menempatkan simpul Anda
<a name="RegionsAndAZs.AZMode"></a>

Amazon ElastiCache mendukung lokasi semua node cluster dalam satu atau beberapa Availability Zones (AZs). Selanjutnya, jika Anda memilih untuk menemukan node Anda dalam beberapa AZs (disarankan), ElastiCache memungkinkan Anda untuk memilih AZ untuk setiap node, atau memungkinkan ElastiCache untuk memilihnya untuk Anda.

Dengan menemukan node di tempat yang berbeda AZs, Anda menghilangkan kemungkinan kegagalan, seperti pemadaman listrik, dalam satu AZ akan menyebabkan seluruh sistem Anda gagal. Pengujian telah menunjukkan bahwa tidak ada perbedaan latensi yang signifikan antara menemukan semua node dalam satu AZ atau menyebarkannya ke beberapa. AZs 

Anda dapat menentukan AZ untuk setiap node saat membuat klaster, atau dengan menambahkan node saat Anda memodifikasi cluster yang ada. Saat menentukan AZ untuk setiap node saat membuat cluster, AZ harus tersedia di grup subnet tersebut. Untuk informasi selengkapnya, lihat berikut ini:
+ [Membuat cluster untuk Memcached](Clusters.Create-mc.md)
+ [Membuat cluster untuk Valkey atau Redis OSS](Clusters.Create.md)
+ [Memodifikasi cluster ElastiCache](Clusters.Modify.md)
+ [Menambahkan node ke ElastiCache cluster](Clusters.AddNode.md)

## Wilayah & titik akhir yang didukung
<a name="SupportedRegions"></a>

Amazon ElastiCache tersedia di beberapa AWS Wilayah. Ini berarti Anda dapat meluncurkan ElastiCache cluster di lokasi yang memenuhi kebutuhan Anda. Misalnya, Anda dapat meluncurkan di AWS Wilayah terdekat dengan pelanggan Anda, atau meluncurkan di AWS Wilayah tertentu untuk memenuhi persyaratan hukum tertentu.

Setiap Wilayah dirancang untuk terisolasi sepenuhnya dari Wilayah lainnya. Di dalam setiap wilayah terdapat beberapa Zona Ketersediaan (AZ). ElastiCache Cache tanpa server secara otomatis mereplikasi data di beberapa zona ketersediaan (kecuali`us-west-1`, di mana data direplikasi dalam dua zona ketersediaan) untuk ketersediaan tinggi. Saat mendesain ElastiCache cluster Anda sendiri, Anda dapat memilih untuk meluncurkan node Anda secara berbeda AZs untuk mencapai toleransi kesalahan. Untuk informasi selengkapnya tentang Wilayah dan Zona Ketersediaan, lihat [Memilih wilayah dan zona ketersediaan untuk ElastiCache](#RegionsAndAZs) di bagian atas topik ini.


**Daerah di ElastiCache mana didukung**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AmazonElastiCache/latest/dg/RegionsAndAZs.html)

Beberapa Wilayah mendukung subset tipe node. Untuk tabel tipe node yang didukung menurut AWS Region, lihat[Jenis simpul yang didukung oleh Wilayah AWS](CacheNodes.SupportedTypes.md#CacheNodes.SupportedTypesByRegion).

Sebagian besar Wilayah mendukung pembuatan koneksi pribadi antara VPC dan titik akhir ElastiCache API Anda, dengan membuat titik akhir VPC antarmuka melalui. AWS PrivateLink Untuk informasi selengkapnya, lihat [ElastiCache API dan antarmuka VPC endpoint ()AWS PrivateLink](elasticache-privatelink.md).

Untuk tabel AWS produk dan layanan menurut wilayah, lihat [Produk dan Layanan menurut Wilayah](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/).

# Menggunakan zona lokal dengan ElastiCache
<a name="Local_zones"></a>

*Zona Lokal* adalah perpanjangan dari AWS Wilayah yang secara geografis dekat dengan pengguna Anda. Anda dapat memperluas virtual private cloud (VPC) dari AWS Region induk ke Local Zones dengan membuat subnet baru dan menetapkannya ke Local Zone. Saat membuat subnet di Zona Lokal, VPC Anda diperluas ke Zona Lokal tersebut. Subnet di Zona Lokal beroperasi sama seperti subnet lain di VPC Anda.

Dengan menggunakan Local Zones, Anda dapat menempatkan sumber daya seperti ElastiCache klaster di beberapa lokasi yang dekat dengan pengguna Anda. 

Saat membuat ElastiCache cluster, Anda dapat memilih subnet di Local Zone. Local Zone memiliki koneksi sendiri ke internet dan mendukung Direct Connect. Oleh karena itu, sumber daya yang dibuat di Zona Lokal dapat melayani pengguna lokal dengan komunikasi berlatensi sangat rendah. Untuk informasi selengkapnya, lihat [Zona Lokal AWS](https://aws.amazon.com/about-aws/global-infrastructure/localzones/). 

Zona Lokal diwakili oleh kode AWS Wilayah diikuti oleh pengidentifikasi yang menunjukkan lokasi, misalnya`us-west-2-lax-1a`.

Saat ini, Zona Lokal yang tersedia adalah `us-west-2-lax-1a` dan `us-west-2-lax-1b`.

Batasan berikut berlaku ElastiCache untuk Local Zones:
+ Penyimpanan data global tidak didukung.
+ Migrasi online tidak didukung.
+ Jenis simpul berikut didukung oleh Zona Lokal saat ini: 
  + Generasi saat ini: 

    **Jenis simpul M5:** `cache.m5.large`, `cache.m5.xlarge`, `cache.m5.2xlarge`, `cache.m5.4xlarge`, `cache.m5.12xlarge`, `cache.m5.24xlarge` 

    **Jenis simpul R5:** `cache.r5.large`, `cache.r5.xlarge`, `cache.r5.2xlarge`, `cache.r5.4xlarge`, `cache.r5.12xlarge`, `cache.r5.24xlarge`

    **Jenis simpul T3:** `cache.t3.micro`, `cache.t3.small`, `cache.t3.medium`

## Mengaktifkan zona lokal
<a name="Local_zones-using"></a>

1. Aktifkan Zona Lokal di EC2 konsol Amazon.

   Untuk informasi selengkapnya, lihat [Mengaktifkan Local Zones](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#enable-zone-group) di *Panduan EC2 Pengguna Amazon*.

1. Buat subnet di Zona Lokal.

   Untuk informasi selengkapnya, lihat [Membuat subnet dalam VPC Anda](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet) dalam *Panduan Pengguna Amazon VPC*.

1. Buat grup ElastiCache subnet di Zona Lokal.

   Saat Anda membuat grup ElastiCache subnet, pilih grup Availability Zone untuk Local Zone.

   Untuk informasi selengkapnya, lihat [Membuat grup subnet](SubnetGroups.Creating.md).

1. Buat cluster ElastiCache untuk Memcached yang menggunakan ElastiCache subnet di Local Zone.

    Untuk informasi selengkapnya, lihat [Membuat klaster Memcached (konsol)](Clusters.Create-mc.md#Clusters.Create.CON.Memcached).

1. Buat cluster ElastiCache untuk Redis OSS yang menggunakan ElastiCache subnet di Local Zone. Untuk informasi selengkapnya, lihat salah satu topik berikut:
   +  [Membuat cluster Valkey (mode cluster dinonaktifkan) (Konsol)](SubnetGroups.designing-cluster-pre.valkey.md#Clusters.Create.CON.valkey-gs)
   +  [Membuat cluster Valkey atau Redis OSS (mode cluster diaktifkan) (Konsol)](Clusters.Create.md#Clusters.Create.CON.RedisCluster)

# Menggunakan Outposts dengan ElastiCache
<a name="ElastiCache-Outposts"></a>

Anda dapat menggunakan AWS Outposts dengan. ElastiCache Outposts adalah layanan yang dikelola sepenuhnya yang memperluas AWS infrastruktur, layanan APIs, dan alat ke tempat pelanggan. Dengan menyediakan akses lokal ke infrastruktur AWS terkelola,AWS Outposts memungkinkan pelanggan untuk membangun dan menjalankan aplikasi di tempat menggunakan antarmuka pemrograman yang sama seperti di AWS Wilayah, sambil menggunakan sumber daya komputasi dan penyimpanan lokal untuk latensi yang lebih rendah dan kebutuhan pemrosesan data lokal. Outpost adalah kumpulan kapasitas AWS komputasi dan penyimpanan yang digunakan di situs pelanggan.AWS mengoperasikan, memantau, dan mengelola kapasitas ini sebagai bagian dari suatu AWS Wilayah. Anda dapat membuat subnet di Outpost Anda dan menentukannya saat Anda membuat AWS sumber daya seperti ElastiCache cluster.

**catatan**  
Dalam versi ini, berlaku batasan berikut:   
ElastiCache untuk Outposts hanya mendukung keluarga node M5 dan R5.
Multi-AZ (replikasi lintas Outposts tidak didukung).
Migrasi langsung tidak didukung.
Snapshot lokal tidak didukung.
Log mesin dan log lambat tidak dapat diaktifkan.
ElastiCache di Outposts tidak mendukung CoIP.
ElastiCache untuk Outposts tidak didukung di wilayah berikut: cn-north-1, cn-northwest-1 dan ap-northeast-3.

## Menggunakan Outposts dengan konsol ElastiCache
<a name="Outposts.Details"></a>

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

1. **Pada panel navigasi, pilih cache **Valkey, cache Redis OSS, atau cache** **Memcached**.** 

1.  Jika Anda memilih cache **Valkey, pilih Buat cache** **Valkey**. Jika Anda memilih cache **Redis OSS, pilih Buat cache** **Redis** OSS. Jika Anda memilih cache **Memcached, pilih **Buat** cache Memcached**. 

1. Di bawah **Pengaturan cluster**, pilih **Desain cache Anda sendiri dan cache** **Cluster**. Biarkan **mode Cluster** disetel sebagai **Dinonaktifkan**. Kemudian buat nama dan deskripsi opsional untuk cache.

1. Untuk lokasi, pilih **Di tempat**.

1. Di bagian lokal Anda akan melihat bidang **Outpost ID**. Masukkan ID tempat cluster akan berjalan.

   Semua pengaturan lebih lanjut di bawah **pengaturan Cluster** dapat tetap sebagai default.

1. Di **Konektivitas**, pilih **Buat grup subnet baru** dan masukkan ID **VPC**. Biarkan sisanya sebagai default, dan pilih **Berikutnya**.

### Mengonfigurasi pilihan on-premise
<a name="Outposts.Creating.Console.RedisMultiAZ.Details"></a>

 Anda dapat memilih Outpost yang tersedia untuk menambahkan cluster Anda atau, jika tidak ada Outposts yang tersedia, buat yang baru menggunakan langkah-langkah berikut:

**Pada **Opsi on-premise**:**

1. Di bawah pengaturan **Valkey, pengaturan** **Redis OSS, atau pengaturan** **Memcached, tergantung pada mesin** pilihan Anda:

   1. **Nama**: Masukkan nama untuk cluster

   1. **Deskripsi**: Masukkan deskripsi untuk cluster.

   1. **Kompatibilitas versi mesin**: Versi mesin didasarkan pada wilayah Outpost AWS

   1. **Port**: Untuk Valkey atau Redis OSS, terima port default 6379. Untuk Memcached, terima port default 11211. Jika Anda lebih suka menggunakan port yang berbeda, ketikkan nomor port. 

   1. **Grup parameter**: Gunakan drop-down untuk memilih grup parameter default atau kustom. 

   1. **Jenis Simpul**: Instans yang tersedia didasarkan pada ketersediaan Outposts. Jika menggunakan Valkey atau Redis OSS, Porting Assistant untuk.NET for Outposts hanya mendukung keluarga node M5 dan R5. Dari daftar drop-down, pilih **Outposts** lalu pilih jenis simpul tersedia yang ingin Anda gunakan untuk klaster ini. Kemudian pilih **Simpan**. 

   1. **Jumlah Replika**: Masukkan jumlah replika baca yang ingin dibuat untuk grup replikasi ini. Anda harus memiliki minimal satu dan maksimal lima replika baca. Nilai default-nya adalah 2.

      Nama-nama replika baca yang dihasilkan otomatis mengikuti pola yang sama seperti nama klaster primer, dengan tanda hubung dan tiga digit nomor berurutan ditambahkan ke akhir, dimulai dengan `-002`. Misalnya, jika grup replikasi Anda bernama `MyGroup`, maka nama-nama berikutnya adalah `MyGroup-002`, `MyGroup-003`, `MyGroup-004`, `MyGroup-005`, `MyGroup-006`.

1. Di bawah **Konektivitas**:

   1. **Grup Subnet**: Dari daftar, pilih **Buat baru**.
      + **Nama**: Masukkan nama untuk grup subnet
      + **Deskripsi**: Masukkan deskripsi untuk grup subnet
      + **ID VPC**: ID VPC harus cocok dengan VPC Outposts. Jika Anda memilih VPC yang tidak memiliki subnet IDs di Outposts, daftar akan kembali kosong.
      + **Zona Ketersediaan atau Outposts**: Pilih Outposts yang Anda gunakan.
      + **ID Subnet**: Pilih ID subnet yang tersedia untuk Outposts. Jika tidak ada subnet IDs yang tersedia, Anda harus membuatnya. Untuk informasi selengkapnya, lihat [Membuat Subnet](https://docs.aws.amazon.com/outposts/latest/userguide/launch-instance.html#create-subnet).

   1. Pilih **Buat**.

### Melihat detail klaster Outposts
<a name="Outposts.Creating.Console.Outpost-Details-Redis"></a>

Pada halaman daftar, pilih cluster milik AWS Outpost dan perhatikan hal berikut saat melihat **detail Cluster**:
+ **Availability Zone**: Ini akan mewakili Outpost, menggunakan ARN (Amazon Resource Name) dan AWS Resource Number.
+ **Nama pos terdepan**: Nama Pos AWS Terdepan. 

## Menggunakan Outposts dengan CLI AWS
<a name="Outposts.Using.CLI"></a>

Anda dapat menggunakan AWS Command Line Interface(AWS CLI) untuk mengontrol beberapa AWS layanan dari baris perintah dan mengotomatiskannya melalui skrip. Anda dapat menggunakan AWS CLI untuk operasi ad hoc (satu kali). 

### Mengunduh dan mengonfigurasi AWS CLI
<a name="Redis-Global-Clusters-Downloading-CLI"></a>

AWS CLI Berjalan di Windows, macOS, atau Linux. Gunakan prosedur berikut untuk mengunduh dan mengonfigurasinya.

**Untuk mengunduh, menginstal, dan mengonfigurasi CLI**

1. Unduh AWS CLI di halaman web [Antarmuka Baris AWS Perintah](https://aws.amazon.com/cli).

1. *Ikuti petunjuk untuk [Menginstal AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) dan [Mengkonfigurasi AWS CLI di](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) Panduan Pengguna.AWS Command Line Interface*

### Menggunakan AWS CLI dengan Outposts
<a name="Outposts-Using-CLI"></a>

Gunakan operasi CLI berikut untuk membuat cluster yang menggunakan Outposts: 
+  [create-cache-cluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/CommandLineReference/CLIReference-cmd-CreateCacheCluster.html)— Menggunakan operasi ini, `outpost-mode` parameter menerima nilai yang menentukan apakah node dalam cluster dibuat dalam satu Outpost atau di beberapa Outposts. 
**catatan**  
Pada saat ini, hanya mode `single-outpost` yang didukung.

  ```
  aws elasticache create-cache-cluster \
     --cache-cluster-id cluster id \
     --outpost-mode single-outpost \
  ```