Flexibilidad en recursos dinámicos

Gabriel Ramírez
AWS User Group México
2 min readSep 12, 2018

Configurando un CNAME para una Zona Privada en Route 53

Problema a Resolver

Cuando restauramos una base de datos en RDS debido a migraciones, cambios de región geográfica, recuperación ante desastres, entre otros .. el servicio nos genera un Endpoint de servicio aleatorio generando fragilidad en nuestras instancias que usan la base de datos

Les mostraré como de forma muy sencilla podemos crear un archivo de zona privado administrado por Route53 con el cual podemos crear nombres canónicos (CNAME) que abstraen el nombre lógico de nuestros recursos

Nuestra instancia de base de datos RDS nos entrega un punto de acceso al servicio de la siguiente manera

Endpoint: identificador.c4lzbau6fmue.us-west-2.rds.amazonaws.com
  1. En Route53 crear una nueva zona hosteada privada ( no es necesario tener un nombre de dominio ya que la administración se hace a nivel de VPC )

2. Crear un conjunto de registros (Create Record Set), en nombre elegir el recurso lógico en mi caso production-database y en tipo seleccionar CNAME, el valor es el nombre del recurso físico que representa nuestro endpoint de rds nombre_base_datos.c4lzbau6fmue.us-west-2.rds.amazonaws.com y Create

3. Apuntar las aplicaciones al registro gestionado por los DNS internos de la VPC

  • Importante para acceder desde fuera de la vpc se puede utilizar la misma estrategia pero con un ALIAS desde el proveedor de DNS que se gestionen para su nombre de dominio

De esta manera podemos tener mayor robustez en nuestra administración de configuraciones evitando problemas de nombres con recursos dinámicos.

--

--

Gabriel Ramírez
AWS User Group México

AWS Community HERO | Founder of Bootcamp Institute | Author of AWS Certified Solutions Architect — Associate Guide