Backups gratis (o casi) con Amazon EC2

Recientemente he cambiado de servidor y necesitaba un nuevo sistema para hacer las copias de seguridad de hispashare. Antes, lo que hacía eran simples copias locales, lo cual es una tontería porque si se rompe el disco lo pierdo todo igualmente, pero bueno, así ha funcionado durante años y por suerte nunca me ha hecho falta recuperar nada de un backup.

Me he propuesto hacer las cosas bien con el nuevo servidor así que he hecho lo siguiente:

  1. Crear una cuenta gratuita en AWS (Amazon Web Services)
  2. Crear una micro instancia EC2 (Elastic Compute Cloud) y configurarla para acceder por ssh usando claves RSA
  3. Crear un volumen EBS (Elastic Block Store) del tamaño deseado, formatearlo en EXT4 y montarlo en la instancia EC2
  4. Desde mi servidor, monto el volumen EBS (usando sshfs) y así lo puedo utilizar como si fuera una unidad local (por ejemplo, en /mnt/backup)
  5. Programar las tareas cron para que me haga 3 backups (uno diario, otro semanal y otro más mensual).

Los backups son copias completas archivadas en tar.gz y volcados de la base de datos mediante mysqldump. Como el servidor tiene 1 Gbps de ancho de banda, hace todo el proceso unos pocos minutos!!!

Si no me equivoco, el período gratuito es de 12 meses y luego Amazon empieza a cobrar, pero viendo los precios y teniendo en cuenta el uso que le voy a dar, casi da risa.