Menggunakan Penemuan Otomatis - Amazon ElastiCache

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

Menggunakan Penemuan Otomatis

Untuk mulai menggunakan Penemuan Otomatis, ikuti langkah-langkah ini:

Langkah 1: Dapatkan Titik Akhir Konfigurasi

Untuk terhubung ke klaster, program klien harus mengetahui titik akhir konfigurasi klaster. Lihat topik Menemukan Titik Akhir Klaster (Konsol).

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.

contoh Menemukan titik akhir menggunakan AWS CLI untuk 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" } ] }

Langkah 2: Unduh ElastiCache Cluster Client

Untuk memanfaatkan Penemuan Otomatis, program klien harus menggunakan ElastiCache Cluster Client. ElastiCache Cluster Client tersedia untuk Java, PHP, dan .NET dan berisi semua logika yang diperlukan untuk menemukan dan terhubung ke semua simpul cache Anda.

Untuk mengunduh ElastiCache Cluster Client
  1. Masuk ke Konsol Manajemen AWS dan buka konsol ElastiCache di https://console.aws.amazon.com/elasticache/.

  2. Dari konsol ElastiCache, memilih Klien klaster ElastiCache lalu pilih Unduh.

Kode sumber ElastiCache Cluster Client untuk Java tersedia di https://github.com/amazonwebservices/aws-elasticache-cluster-client-memcached-for-java. Pustaka ini didasarkan pada klien Spymemcached yang populer. ElastiCache Cluster Client dirilis berdasarkan Lisensi Perangkat Lunak Amazon https://aws.amazon.com/asl. Anda bebas memodifikasi 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, Anda harus menginstalnya terlebih dahulu pada instans Amazon EC2 Anda. Untuk informasi selengkapnya, lihat Menginstal ElastiCache Cluster Client untuk PHP.

Untuk klien yang didukung TLS, unduh biner dengan PHP versi 7.4 atau lebih tinggi.

Untuk menggunakan ElastiCache Cluster Client untuk .NET, Anda harus menginstalnya terlebih dahulu pada instans Amazon EC2 Anda. Untuk informasi selengkapnya, lihat Menginstal ElastiCache Cluster Client untuk .NET.

Langkah 3: Modifikasi Program Aplikasi Anda

Modifikasi 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” di 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.