Merancang cluster ElastiCache (Valkey) Anda sendiri - Amazon ElastiCache

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

Merancang cluster ElastiCache (Valkey) Anda sendiri

Berikut ini adalah tindakan satu kali yang harus Anda ambil untuk mulai merancang cluster ElastiCache (Valkey) Anda.

Langkah 1: Membuat grup subnet

Sebelum Anda membuat cluster ElastiCache (Valkey), Anda terlebih dahulu membuat grup subnet. Grup subnet cache adalah kumpulan subnet yang dapat ditetapkan untuk klaster cache Anda dalam VPC. Saat meluncurkan klaster cache 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 lihatMenyiapkan ElastiCache.

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

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

  2. Di daftar navigasi, pilih Grup subnet.

  3. Pilih Buat Grup Subnet.

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

    2. Di kotak Deskripsi, ketik deskripsi untuk grup subnet Anda.

    3. Pada kotak ID VPC, pilih Amazon VPC yang Anda buat.

    4. Di daftar Availability Zone dan Subnet ID, pilih Availability Zone atau Menggunakan zona lokal dengan ElastiCache dan ID subnet pribadi Anda, lalu pilih Tambah.

      Gambar: Layar Membuat Subnet VPC
  5. 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.

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.

Langkah 2: Buat klaster

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

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

Membuat cluster Valkey (mode cluster dinonaktifkan) (Konsol)

Untuk membuat cluster Valkey (mode cluster dinonaktifkan) menggunakan konsol ElastiCache
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol Amazon di https://console.aws.amazon.com/elasticache/.

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

  3. Pilih Mulai di panel navigasi.

  4. Pilih Buat VPC dan ikuti langkah-langkah yang telah dijelaskan dalam Membuat Cloud Privat Virtual (VPC).

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

  6. Di bagian Pengaturan klaster, lakukan hal berikut:

    1. Pilih Konfigurasi dan buat klaster baru.

    2. Untuk Mode klaster, pilih Dinonaktifkan.

    3. Untuk Info klaster masukkan nilai untuk Nama.

    4. (Opsional) Masukkan nilai untuk Deskripsi.

  7. 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 dengan Multi-AZ.

    2. Pada Pengaturan klaster

      1. Untuk Versi mesin, pilih versi yang tersedia.

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

      3. 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 dan Membuat grup ElastiCache parameter.

        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.

      4. Untuk Jenis simpul, pilih panah bawah ( Downward-pointing triangle icon, typically used to indicate a dropdown menu. ). 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.

        Jika Anda memilih jenis simpul r6gd, tingkatan data akan diaktifkan secara otomatis. Untuk informasi selengkapnya, lihat Tingkatan data di ElastiCache.

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

    3. Pada Konektivitas

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

      2. 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:

        Jika Anda adalah Menggunakan zona lokal dengan ElastiCache, Anda harus membuat atau memilih subnet yang berada di zona lokal.

        Untuk informasi selengkapnya, lihat Subnet dan grup subnet.

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

    5. Pilih Berikutnya

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

            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.

          • Enkripsi bergerak – Mengaktifkan enkripsi data selama pengiriman. Untuk informasi selengkapnya, lihat Enkripsi bergerak. 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.

            • AUTH Default User - Mekanisme otentikasi untuk server Redis OSS. Untuk informasi lebih lanjut, lihat AUTH.

          • AUTH — Mekanisme otentikasi untuk server Redis OSS. Untuk informasi lebih lanjut, lihat AUTH.

          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.

        2. 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 dalam Panduan Pengguna Amazon VPC.

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

    8. (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 klaster.

    9. (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,

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

    11. Pilih Berikutnya.

    12. 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 dengan Multi-AZ

    2. Untuk menyelesaikan pembuatan klaster, ikuti langkah-langkah di Menggunakan Outposts.

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 dan Langkah 4. Connect ke node cluster.

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.

Untuk menangani mode klaster diaktifkan, lihat topik berikut:

Langkah 3. Otorisasi akses ke cluster

Bagian ini mengasumsikan bahwa Anda terbiasa meluncurkan dan menghubungkan ke EC2 instans Amazon. Untuk informasi selengkapnya, lihat Panduan EC2 Memulai Amazon.

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

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

  3. 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, 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.

  2. Pada panel navigasi, pilih Grup Keamanan.

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

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

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

  5. Pilih Simpan jika selesai.

    Gambar: Layar untuk mengedit aturan VPC masuk

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:

Langkah 4. Connect ke node cluster

Sebelum melanjutkan, selesaikan Langkah 3. Otorisasi akses ke cluster.

Bagian ini mengasumsikan bahwa Anda telah membuat EC2 instance Amazon dan dapat terhubung dengannya. Untuk petunjuk tentang cara melakukannya, lihat Panduan EC2 Memulai Amazon.

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

Temukan titik akhir simpul Anda

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)

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 cluster Valkey (mode cluster dinonaktifkan)
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. 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).

  3. Untuk menemukan titik akhir Primer dan/atau Pembaca klaster, pilih nama klaster (bukan tombol radio).

    Gambar: Titik akhir utama untuk cluster Valkey (mode cluster dinonaktifkan)

    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.

  4. 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)

    Titik akhir node untuk cluster Valkey (mode cluster dinonaktifkan)

  5. Untuk menyalin titik akhir ke clipboard Anda:

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

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

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.

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 valkey-cli juga mendukung cluster yang diaktifkan. SSL/TLS for connecting 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. Untuk contoh menggunakan AWS SDKs with ElastiCache, lihatTutorial: Memulai dengan Python dan ElastiCache.

Menghubungkan ke klaster tanpa enkripsi dengan mode klaster dinonaktifkan

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

  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.

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

    configuration-endpoint:port number
  2. 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.

    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 klaster dengan Enkripsi/Autentikasi aktif

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 Mengaktifkan AUTH bersifat opsional. Namun, Anda harus mengaktifkan enkripsi bergerak untuk mengaktifkan AUTH. Untuk detail selengkapnya tentang ElastiCache enkripsi dan otentikasi, lihatElastiCache enkripsi dalam transit (TLS).

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

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 klaster (mode klaster dinonaktifkan) dengan enkripsi dan/atau autentikasi aktif:

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

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

  2. Salin dan tempel tautan 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

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

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

    Misalnya:

    c:\Valkey>valkey-cli -h cmd.xxxxxxx.ng.0001.usw2.cache.amazonaws.com -p 6379
  3. 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?

Sekarang setelah Anda mencoba latihan Memulai, Anda dapat menjelajahi bagian berikut untuk mempelajari lebih lanjut ElastiCache dan alat yang tersedia:

Setelah Anda menyelesaikan latihan Memulai, Anda dapat membaca bagian ini untuk mempelajari lebih lanjut tentang ElastiCache administrasi:

  • Memilih ukuran simpul Anda

    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

    Identifikasi dan atasi masalah yang dapat memengaruhi efisiensi klaster Anda.