Cómo crear un cluster de ElastiCache con Redis paso a paso

Paso a paso para crear el cluster de Redis

Paso 1 — Crear un Parameter group personalizado

Paso 1.1 — Ajustar propiedades en el parameter group

  • databases: Es la cantidad de bases de datos que podemos tener por endpoint de Redis. Por defecto son 16 las cuales se identifican de 0 a 15. Y tiene como valores permitidos de 1–1200000.
  • reserved-memory-percent: el porcentaje de memoria reservada por nodo, por defecto viene en 25% pero puede ser modificada de 0–100. Este valor después de la versión 2.8.22.
  • min-replicas-max-lag: Es el número de segundos en los cuales debe el nodo primario recibir un PING de la replica de lectura. Si el PING es superior al valor establecido la replica ya no se considera disponible. Por defecto viene en 10 segundos.
  • min-replicas-to-write: Es el número mínimo de replicas que deben estar disponibles para que el nodo primario reciba solicitudes de escritura. Por defecto viene en 0.

Paso 2 — Establecer los valores para la configuración de Redis

  • Cluster Mode Enabled: Permite la especificación de replicas por cada shard. El siguiente diagrama ilustra la arquitectura de cl cluster mode enabled.
  • Cluster Mode Disabled: Permite la especificación del cluster con 1 solo shard y solo se puede determinar la cantidad de replicas (0 a 5).
  • Parameter group: Se debe especificar el parameter group creado en el Paso 1.
  • Node Type: Especificar el tipo de nodo de acuerdo a los requerimientos de nuestro cluster, siempre se recomiendan nodos tipo R (Optimizados en RAM) para ambientes productivos.
  • Multi-AZ: Habilita el failover automático a una de las réplicas en otra zona de disponibilidad.

Paso 3 — Configuraciones avanzadas

Paso 4 — Security

  • Security Groups: Cerrar las reglas y solo permitir los orígenes específicos por el 6379.
  • Habilitar el cifrado en reposo con una llave KMS creada por nosotros.
  • Habilitar el cifrado en tránsito.

Paso 5 — Import Data

  • Bucket policy: Los permisos de la política del bucket para permitir que el archivo dee S3 pueda ser leído si el cluster va a ser creado de cloudformation.
  • ACL del objeto: Tengan en cuenta las ACL a nivel del objeto rdb permitiendo los valores especificados en la documentación.

--

--

--

AWS x10, Tech Director en Globant con más de 7 años de experiencia en AWS.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Carlos Andres Zambrano Barrera

Carlos Andres Zambrano Barrera

AWS x10, Tech Director en Globant con más de 7 años de experiencia en AWS.

More from Medium

E-PORTFOLIO UED102 — STUDY SKILLS

Introduction to Clustering Methods

A simple Use Case of Docker

IAM Role