Komponen inti MemoryDB - Amazon MemoryDB

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

Komponen inti MemoryDB

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

Klaster

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 Redis OSS sebagai mesin database, dan ketika Anda membuat cluster, Anda menentukan versi Redis OSS untuk cluster Anda. Anda dapat membuat dan memodifikasi cluster menggunakan AWS CLI, MemoryDB API, atau file. AWS Management Console

Setiap cluster MemoryDB menjalankan versi mesin Redis OSS. Setiap versi mesin Redis OSS memiliki fitur yang didukung sendiri. Selain itu, setiap versi mesin Redis OSS 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.

catatan

Untuk informasi harga tentang jenis node MemoryDB, lihat harga MemoryDB.

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

Banyak operasi MemoryDB ditargetkan pada cluster:

  • Membuat klaster

  • 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:

Simpul

Node adalah blok bangunan terkecil dari penerapan MemoryDB dan berjalan menggunakan instans Amazon EC2. Setiap node menjalankan versi Redis OSS 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 .

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.

Untuk informasi selengkapnya tentang simpul, lihat Mengelola simpul.

Serpihan

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.

Untuk informasi selengkapnya tentang serpihan, lihat Menggunakan serpihan.

Grup parameter

Grup parameter adalah cara mudah untuk mengelola pengaturan runtime untuk Redis OSS 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

Grup Subjaringan

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

Daftar Kontrol Akses

Daftar kontrol akses adalah kumpulan dari satu atau lebih pengguna. String akses mengikuti aturan Redis OSS ACL untuk mengotorisasi akses pengguna ke perintah dan data Redis OSS.

Untuk informasi lebih rinci tentang Daftar Kontrol Akses MemoryDB, lihat. Mengautentikasi pengguna dengan Daftar Kontrol Akses (ACL)

Pengguna

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 (ACL)