2009-09-15 17 views
7

Actualmente uso Amazon S3 como una ubicación de copia de seguridad para mis máquinas locales: uso principalmente de JungleDisk para realizar copias de seguridad todos mis archivos locales en mi cuenta S3.Creación de una solución de copia de seguridad Amazon EC2 para Amazon S3

He estado buscando crear una solución de copia de seguridad más inteligente para archivos remotos: sitios web en cuadros de Windows y Linux, junto con bases de datos SQL Server y MySQL.

He estado reflexionando sobre la idea de crear una instancia de Amazon EC2 que pueda funcionar en la nube como mi máquina de copia de seguridad remota: idealmente, algún tipo de secuencia de comandos o calendario activaría la máquina para que se inicie, y cuando lo haga, ejecutar una variedad de herramientas o scripts para conectar y hacer una copia de seguridad de mis servidores web, respaldando todo en mi cuenta de Amazon S3. Es de esperar que, cuando se complete, la instancia se pueda programar para que se apague, ahorrando tiempo de ejecución.

¿Estoy soñando? ¿Es esta una posibilidad? ¿Alguien puede señalarme en la dirección correcta?

Gracias,

GW

+0

¿No es esto completamente fuera de tema? –

Respuesta

1

¿Qué tipo de apuntador está buscando? Esto suena como una idea perfectamente viable. Hay una gran variedad de bibliotecas para acceder tanto a EC2 como a S3 desde un lenguaje de scripting como Python o Ruby. Crearía una instancia de máquina que se iniciará, leerá desde un archivo de configuración para descubrir a qué máquina (s) conectarse, inicia sesión de forma remota, busca nuevas versiones de archivos o volcados de bases de datos que puedan estar presentes, lo sube a S3 y finalmente se cierra solo.

+0

Gracias Greg - ¡Es bueno saber que estoy en el camino correcto! Al señalar, solo estoy tratando de obtener información inicial para comenzar ... Por ejemplo: ¿Necesito una instancia de Windows o Linux? ¿Qué tipos de servicios podría necesitar configurar en la instancia? ¿Algún enlace sobre dónde podría obtener scripts decentes para hacer lo que estoy buscando? Soy principalmente un hombre de Windows, pero espero usar esto como una forma de entrar en un poco de Linux ... – Geniuswood

+0

Una forma de comenzar con el acceso programático a EC2 y S3 es usar Boto: http://code.google.com/p/boto/ Esta es una biblioteca de Python que le permite hacer cosas de AWS de forma automatizada. Debido a que es Python, es multiplataforma y no es necesario que decida entre Windows o Linux por el momento. De hecho, con cuidado (y pruebas) podría hacerlo funcionar en cualquier sistema operativo. –

+0

Existen sistemas de fusibles que permiten discos basados ​​en S3. – whatnick

5

Pensé exactamente igual para conseguir que una instancia EC2 fuera mi máquina rsync dinámica. Acabo de escribir una entrada al respecto en nuestro blog, pero básicamente la solución es crear un volumen EC2, no S3 y arrancar y apagar dinámicamente una instancia de EC2, montar el volumen y sincronizar cada vez que quiera hacer una copia de seguridad.

Ver mi entrada aquí: Using Amazon EC2/EBS/S3 for automated backups

1

Si te gusta hacer el proceso de copia de seguridad por su cuenta propia y de la forma que desee,

continuación S3CMD es su mejor solución que pienso. Puede acceder a amazon S3 como una carpeta y hacer todo lo que quiera de Cron Job. Para saber más sobre esto, eche un vistazo.

http://s3tools.org/s3cmd