

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

# Komponen inti MemoryDB
<a name="components"></a>

Berikut ini, Anda dapat menemukan ikhtisar komponen utama dari penyebaran MemoryDB.

**Topics**
+ [klaster](#whatis.clusters)
+ [Node](#whatis.components.nodes)
+ [Serpihan](#whatis.components.Shards)
+ [Grup parameter](#whatis.components.parametergroups)
+ [Grup Subjaringan](#whatis.components.subnetgroups)
+ [Daftar Kontrol Akses](#whatis.components.acls)
+ [Pengguna](#whatis.components.user)

## klaster
<a name="whatis.clusters"></a>

Cluster adalah kumpulan dari satu atau lebih node yang melayani satu dataset. Dataset MemoryDB dipartisi menjadi pecahan, dan setiap pecahan memiliki simpul utama dan hingga 5 node replika opsional. Node utama melayani permintaan baca dan tulis, sedangkan replika hanya melayani permintaan baca. Sebuah node primer dapat failover ke node replika, mempromosikan replika itu ke node primer baru untuk pecahan itu. MemoryDB menjalankan Valkey atau Redis OSS sebagai mesin database, dan ketika Anda membuat cluster, Anda menentukan versi mesin untuk cluster Anda. Anda dapat membuat dan memodifikasi cluster menggunakan AWS CLI, MemoryDB API, atau file. Konsol Manajemen AWS

Setiap cluster MemoryDB menjalankan versi mesin Valkey atau Redis OSS. Setiap versi mesin memiliki fitur yang didukung sendiri. Selain itu, setiap versi mesin memiliki seperangkat parameter dalam grup parameter yang mengontrol perilaku cluster yang dikelolanya.

Kapasitas komputasi dan memori cluster ditentukan oleh jenis simpulnya. Anda dapat memilih jenis instans yang paling sesuai untuk kebutuhan Anda. Jika kebutuhan Anda berubah seiring waktu, Anda dapat mengubah jenis simpul. Untuk informasi, lihat [Jenis simpul yang didukung](nodes.supportedtypes.md).

**catatan**  
Untuk informasi harga tentang jenis node MemoryDB, lihat harga [MemoryDB](https://aws.amazon.com/memorydb/pricing/).

Anda menjalankan klaster di cloud pribadi virtual (VPC) menggunakan layanan Amazon Virtual Private Cloud (Amazon VPC). Saat menggunakan VPC, Anda dapat mengontrol lingkungan jaringan virtual Anda. Anda dapat memilih rentang alamat IP Anda sendiri, membuat subnet, serta mengonfigurasi perutean dan daftar kontrol akses. MemoryDB mengelola snapshot, patching perangkat lunak, deteksi kegagalan otomatis, dan pemulihan. Tidak ada biaya tambahan untuk menjalankan klaster Anda di dalam VPC. Untuk informasi selengkapnya tentang penggunaan Amazon VPC dengan MemoryDB, lihat. [MemoryDB dan Amazon VPC](vpcs.md)

Banyak operasi MemoryDB ditargetkan pada cluster:
+ Membuat kluster
+ Mengubah klaster
+ Mengambil snapshot dari sebuah cluster
+ Menghapus klaster
+ Melihat elemen di klaster
+ Menambahkan atau menghapus tag alokasi biaya ke dan dari klaster

Untuk informasi selengkapnya, lihat topik terkait berikut:
+ [Mengelola klaster](clusters.md) dan [Mengelola simpul](nodes.md)

  Informasi tentang klaster, simpul, dan operasi terkait.
+ [Ketahanan dalam MemoryDB](disaster-recovery-resiliency.md)

  Informasi tentang peningkatan toleransi kesalahan klaster Anda.

## Node
<a name="whatis.components.nodes"></a>

*Node* adalah blok bangunan terkecil dari penerapan MemoryDB dan berjalan menggunakan instans Amazon EC2. Setiap node menjalankan versi engine yang dipilih saat Anda membuat cluster Anda. Sebuah simpul milik pecahan yang termasuk dalam sebuah cluster.

Setiap node menjalankan instance mesin pada versi yang dipilih saat Anda membuat cluster Anda. Jika perlu, Anda dapat menskalakan node dalam cluster naik atau turun ke jenis yang berbeda. Untuk informasi selengkapnya, lihat [Penskalaan](scaling.md).

Setiap node dalam cluster adalah tipe node yang sama. Beberapa jenis node didukung, masing-masing dengan jumlah memori yang bervariasi. Untuk daftar jenis simpul yang didukung, lihat [Jenis simpul yang didukung](nodes.supportedtypes.md).

Untuk informasi selengkapnya tentang simpul, lihat [Mengelola simpul](nodes.md).

## Serpihan
<a name="whatis.components.Shards"></a>

Shard adalah pengelompokan satu hingga 6 node, dengan satu berfungsi sebagai simpul tulis utama dan 5 lainnya berfungsi sebagai replika baca. Cluster MemoryDB selalu memiliki setidaknya satu pecahan.

Cluster MemoryDB dapat memiliki hingga 500 pecahan, dengan data Anda dipartisi di seluruh pecahan. 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. 

*Serpihan beberapa simpul* mengimplementasikan replikasi dengan memiliki satu simpul primer baca/tulis dan 1–5 simpul replika. Untuk informasi selengkapnya, lihat [Memahami replikasi MemoryDB](replication.md).

Untuk informasi selengkapnya tentang serpihan, lihat [Menggunakan serpihan](shards.md).

## Grup parameter
<a name="whatis.components.parametergroups"></a>

Grup parameter adalah cara mudah untuk mengelola pengaturan runtime untuk mesin di cluster Anda. Parameter digunakan untuk mengontrol penggunaan memori, ukuran item, dan banyak lagi. Grup parameter MemoryDB adalah kumpulan bernama parameter khusus mesin yang dapat Anda terapkan ke cluster, dan semua node di cluster itu dikonfigurasi dengan cara yang persis sama. 

Untuk informasi lebih rinci tentang grup parameter MemoryDB, lihat. [Mengonfigurasi parameter mesin menggunakan grup parameter](parametergroups.md)

## Grup Subjaringan
<a name="whatis.components.subnetgroups"></a>

Grup *subnet adalah kumpulan* subnet (biasanya pribadi) yang dapat Anda tentukan untuk kluster yang berjalan di lingkungan Amazon Virtual Private Cloud (VPC).

Saat membuat klaster di VPC Amazon, Anda dapat menentukan grup subnet atau menggunakan grup default yang disediakan. MemoryDB menggunakan grup subnet itu untuk memilih subnet dan alamat IP dalam subnet itu untuk dikaitkan dengan node Anda.

Untuk informasi lebih rinci tentang grup subnet MemoryDB, lihat. [Subnet dan grup subnet](subnetgroups.md)

## Daftar Kontrol Akses
<a name="whatis.components.acls"></a>

Daftar kontrol akses adalah kumpulan dari satu atau lebih pengguna. String akses mengikuti [aturan ACL](https://valkey.io/topics/acl) untuk mengotorisasi akses pengguna ke perintah dan data Valkey atau Redis OSS.

Untuk informasi lebih rinci tentang Daftar Kontrol Akses MemoryDB, lihat. [Mengautentikasi pengguna dengan Daftar Kontrol Akses () ACLs](clusters.acls.md)

## Pengguna
<a name="whatis.components.user"></a>

Seorang pengguna memiliki nama pengguna dan kata sandi, dan digunakan untuk mengakses data dan mengeluarkan perintah pada cluster MemoryDB Anda. Pengguna adalah anggota dari Access Control List (ACL), yang dapat Anda gunakan untuk menentukan izin bagi pengguna tersebut di cluster MemoryDB. Untuk informasi selengkapnya, lihat [Mengautentikasi pengguna dengan Daftar Kontrol Akses () ACLs](clusters.acls.md)