Agregar el MX record de Google apps en Route 53 de Amazon Web Services ( AWS )

Esto es super útil y sencillo pero hay que saber hacerlo.

Se asume que :

  1. Ya tienes el dominio con el cual quieres utilizar tus correos con Route 53.
Ahora lo que se tiene que hacer es agregar los MX RECORDS a tu HOSTED ZONE.
  1. Ingresa a https://console.aws.amazon.com/route53/
  2. Selecciona tu HOSTED ZONE y ve a su RECORD SET.
  3. Click en CREATE RECORD SET
  4. En type elegimos MX RECORD y ponemos la información de google como en la imagen que aparece a continuación.
  5. Y … a esperar no más…. se puede demorar algunas horas en actualizar el MX record.

Conectar a EC2 a través de FileZilla

FileZilla es uno de mis clientes FTP / SSH preferidos para transferencia de archivos y las instancias de amazon son perfectas para mi para  realizar servidores de prueba o de producción.

Asumiremos lo siguiente:

  1. Instancia de EC2 ya creada.
  2. Existen permisos de acceso SSH a la instancia. ( Puerto 22 abierto por defecto ).
  3. Archivo PEM creado para acceder a nuestra máquina. ( En mi caso un linux / ubuntu)
  4. FileZilla Instalado :).

HOWTO Custom AMI en Elastic Bean Stalk de AWS ( Amazon Web Services )

Elastic Bean Stalk se ha convertido en una de mis herramientas favoritas. El fácil deploy de mis aplicaciones utilizando git, la maquina con php5 y la conexión al RDS han hecho que me vuelva comodo en la forma como manejo las versiones y las máquinas para mi software. Además hay que tomar en cuenta que las instancias micro son libres de pago.

La AMI ( Amazon Machine Image ) en la que se lanzan todas las instancias de la aplicación subida por ElasticBeanStalk es una distribución propia de Amazon con un Vanilla Kernel. Esta versión utiliza yum para la instalación de paquetes.

La razón de utilizar una maquina CUSTOM / PROPIA es debido a que la maquina por defecto no tenga todo lo que necesitas. En mi caso particular necesitaba una librería de php-pear para mi aplicación escrita en php.

En mi caso, la idea es extender una imagen linux ( existen distintas versiones incluyendo windows ). Las AMIs en las que me puedo basar dependiendo de la arquitectura son las siguientes:

  1. 32: ami-15812b7c – amazon/PHPBeanstalk32-2012.08.09T20.48.38.0000
  2. 64: ami-ff812b96 – amazon/PHPBeanstalk64-2012.08.09T20.51.54.0000

Y los pasos a seguir son los siguientes:

  1. Crear una instancia en EC2 basada en una de estas imágenes.
  2. Modificar Nuestra nueva Imagen y crear una AMI a partir de ella.
  3. Establecer que nuestra aplicación en BeanStalk utilice nuestra nueva AMI ( Custom AMI )
OJO : Estoy asumiendo que ya tienen una aplicación andando en ElasticBeanStalk, si no la tienen es posible que necesiten una para corroborar este tutorial.