Amazon EC2 Backup solution
Desde hace aproximadamente 1 año vengo trabajando mucho con Amazon Web Services (AWS), en este momento estoy en un proyecto migrando una compañía americana de hosting (70 servidores aproximadamente) hacia Amazon, utilizando el servicio Amazon server migration service (SMS) ,en resumen este permite conectar tu infraestructura virtualizada VMware"on-premise" con Amazon, automatizando la creación de imágenes, cargándolas a S3 y finalmente convirtiéndolas en AMI, para poder ser lanzadas como instancias en EC2... bueno en otra oportunidad ampliare la información sobre este servicio que realmente ha funcionado perfecto y a facilitado enormemente la migración.
Bueno resulta que debido a la alta cantidad de servidores ya migrados estamos buscando una solución que permita automatizar la creación de snapshots y recuperación de archivos similar a Veeam, adicionalmente necesitamos que tenga una interfaz simple de administración que permita la creación de políticas de backup para almacenar los snapshots en la misma región y en una región diferente, con el fin de dar cumplimiento a las políticas de recuperación de desastres definida.
Investigando encontré algunos scripts que permiten automatizar la creación de backups, pero realmente el cliente buscaba una solución ya desarrollada, que sea costo efectiva.
Asi que primero empezamos probando la solución conocida como CPM, esta solución nos llamo la atención porque promete realizar recupearación de archivos desde su misma interfaz... Esta solución se despliega como una instancia mas que se conecta con AWS utilizando access key o un rol definido de IAM.
Realmente la solución es intuitiva y permite generar políticas de backup y horarios de una manera flexible y comoda, CPM fue configurada exitosamente y testeada la creación de snapshots y su restore, pero el problema vino cuando probamos la recuperación de archivos, ya que para discos superiores a 300 GB no esta funcionando. Decidimos abrir un ticket con el equipo de soporte y llevamos aproximadamente 15 días sin que solucionen el problema.
Decidimos probar otra solución llamada Cloudranger a un precio mucho mas económico y no requiere la creación de una instancia sino que requiere la creación de un stack a través de Cloudformation, sin embargo los resultados no fueron los esperados ya que es muy básica, no etiqueta los snapshots con los nombre de los volúmenes y no permite agregar múltiples instancias a las politicas de backup, eso quiere decir que debes crear por cada instancia una política, esto dificulta la administración y da pie a que existan errores.
En esta semana se continuara realizando pruebas con otro par de proveedores y finalmente se tomara la decisión sobre cual es la mejor opción.
Saludos,