Cómo mover datos de Amazon S3 a Glacier

Amazon S3 es una (Amazon S3)solución de almacenamiento(storage solution) en la nube de Amazon que proporciona una (Amazon)capacidad de almacenamiento(storage capacity) infinita a precios relativamente bajos. Actualmente lo uso para mantener una copia de seguridad de mi dispositivo NAS (almacenamiento conectado a la red) local. Sin embargo, Amazon S3 no(Amazon S3 isn) es la mejor opción para almacenar una gran cantidad de datos a los que no accederá con mucha frecuencia.

Amazon Glacier es una solución proporcionada por Amazon que reduce drásticamente el costo de almacenar grandes cantidades de datos en la nube. Por ejemplo, almacenar 2500 GB de datos en S3 cuesta(S3 cost) alrededor de $215 al mes. Eso es bastante dinero solo por hacer una copia de seguridad de sus datos. Sin embargo, almacenar 2500 GB en Amazon Glacier solo le costará $ 25 por mes. Eso es casi 1/10 del costo de S3.

Entonces, ¿cómo mueve sus datos de Amazon S3 a Glacier ? Uso de políticas (Policies)de ciclo(Lifecycle) de vida . Estas políticas son básicamente reglas que puede configurar para mover los datos de S3 a Glacier en momentos específicos. Aprendamos a crear una política de ciclo de vida(Lifecycle Policy) .

Crear política de ciclo de vida(Create Lifecycle Policy) en Amazon S3

Para comenzar, primero continúe e inicie sesión en Amazon Web Services (aws.amazon.com) y haga clic en My Account/Console en la parte superior. Luego haga clic en Consola de administración de AWS(AWS Management Console) .

consola aws

Ahora, de la lista de servicios web de Amazon(Amazon Web) enumerados, continúe y haga clic en S3.

servicio amazon s3

A continuación, haga clic en el nombre del depósito(bucket name) que contiene los datos que desea transferir a Glacier . Tenga en cuenta que podrá transferir todo el depósito, solo carpetas o incluso solo archivos específicos.

Nombre del depósito S3

Cuando abre un depósito, verá el contenido del depósito en el lado izquierdo(hand side) . Haga clic(Click) en Propiedades(Properties) en la parte superior derecha para abrir la configuración de ese depósito.

Propiedades del cubo

En la parte inferior, verá Lifecycle . Continúe y expanda Lifecycle para ver sus reglas actuales, si las hay. Ya tengo una configuración que transfiere todo el depósito a Glacier después de cargarlo en S3.

Agregar ciclo de vida

Para configurar una nueva regla, continúe y haga clic en Agregar regla(Add rule) . El nuevo cuadro de diálogo de regla de ciclo(Lifecycle rule) de vida aparecerá como se muestra a continuación.

regla de ciclo de vida

Ahora veamos las diferentes opciones. En primer lugar, puedes darle un nombre, que puede ser lo que sea que vivas. La casilla de verificación (check box)Aplicar a todo(Apply to Entire Bucket) el depósito aplicará la regla a todos los archivos y carpetas dentro del depósito. Si solo desea mover una determinada parte de los datos a Glacier y dejar el resto en S3, no marque la casilla.

En su lugar, puede ingresar un Prefijo(Prefix) , que es el nombre del archivo o la carpeta(file or folder) que desea mover a Glacier . Por ejemplo, si quisiera simplemente mover la carpeta de música(music) en mi depósito a Glacier , escribiría music/ en el cuadro Prefijo(Prefix) . Para especificar un archivo, escribe la ruta como music/mymusic.mp3 .

El siguiente es el formato de período de tiempo(Time Period Format) . Puede elegir entre Días desde la fecha de creación(Days from the creation date) o Efectivo desde la fecha(Effective from date) . Esta opción le permite elegir cuándo desea que los objetos que especificó se muevan a Glacier . Si elige Días desde la fecha de creación(creation date) , puede decir, por ejemplo, que desea mover los datos a Glacier después de 10 días. Esto significa que cuando el archivo de datos se cargue por primera vez en S3, se moverá a Glacier después de 10 días de haber sido creado.

Efectivo a partir de la fecha le permitirá especificar una fecha en el futuro en la que los datos se transferirán a Glacier . Debe hacer clic en el botón Agregar transición(Add Transition) para especificar el período de tiempo(time period) . Mi captura de pantalla dice " Mover(Move) a Glacier", pero eso es porque ya creé una regla. Al hacer clic en Agregar transición(Add Transition) , puede escribir el número de días o la fecha. Tenga en cuenta que si escribe 0 para el número de días, los datos se moverán inmediatamente la próxima vez que se ejecute la regla.

Número de días

También hay un botón de Caducidad(Expiration) , pero tenga cuidado con esto. Nuevamente(Again) , dependiendo de lo que elija en Formato de período de tiempo(Time Period Format) , puede especificar una cantidad de días o una fecha específica en el futuro. Agregar un vencimiento significa que los datos se eliminarán después del tiempo que especifique. Es importante recordar que se eliminará de S3, RRS y Glacier(RRS and Glacier) . Entonces, básicamente, desaparece por completo si elige agregar un vencimiento.

Añadir caducidad

Si no agrega un vencimiento, los datos siempre permanecerán en Glacier y no se eliminarán. Eso es practicamente todo. Una vez que guarde la regla, la regla se ejecutará una vez al día. Si su regla coincide con los criterios que especificó, los datos se transferirán.

Hay algunas cosas a tener en cuenta sobre este proceso. En primer lugar, puede saber que sus datos se han movido a Glacier al verificar la clase de almacenamiento(Storage Class) . Si es estándar(Standard) , es S3. Si es RRS , eso es (RRS)Redundancia(Redundancy) reducida . La tercera clase es Glacier , lo que significa que ahora está almacenada allí.

Clase de almacenamiento s3

Otra cosa a tener en cuenta es que cuando mueve datos de S3 a Glacier , todavía tiene que acceder a ellos desde S3. Si carga datos directamente en Glacier , aparecerán en la consola de Glacier(Glacier console) cuando inicie sesión en AWS . Sin embargo, mover datos mediante las reglas del ciclo(Lifecycle) de vida significa que los datos se almacenarán en Glacier y se le cobrarán los precios de Glacier , pero tendrá que acceder a los datos desde la consola S3(S3 console) . Un poco(Kind) confuso, pero así es como funciona.

Recuperación de datos de Glacier

Recuperar datos de Glacier también es bastante sencillo. Lo que hay que recordar acerca de Glacier es que no se puede acceder inmediatamente a los datos como en S3. Con S3, puede descargar cualquier archivo en cualquier momento. Con Glacier , debe esperar entre 3 y 5 horas para que se recuperen los datos y se vuelvan a colocar en S3. Por eso también es mucho más barato.

Para iniciar una restauración, seleccione el archivo o la carpeta(file or folder) que desea recuperar y luego haga clic derecho sobre él. Verá una opción llamada Iniciar restauración(Initiate Restore) .

Restaurar del glaciar

Si la opción está deshabilitada, eso significa que el archivo no está almacenado en Glacier . Cuando restaure, tendrá que elegir cuánto tiempo desea que los datos estén accesibles en S3.

Iniciar restaurar glaciar

Tenga en cuenta que los archivos se restauran a la clase de almacenamiento (storage class)S3 RRS ( redundancia reducida(Reduced Redundancy) ) , que es un poco más económica que S3 estándar(S3 Standard) . También tenga en cuenta que no puede restaurar los datos de forma permanente, se eliminarán eventualmente. No estoy seguro de cuál es el valor más grande que puede ingresar durante días para conservar los datos, pero no es para siempre. Además, debe pagar tarifas más altas cuanto más tiempo permanezcan los datos en la clase de almacenamiento (storage class)RRS , por lo que es mejor mantener la duración corta.

Para ver el estado de una restauración, simplemente haga clic en el archivo o carpeta(file or folder) que restauró y haga clic en Propiedades(Properties) . Dirá Restauración en Progreso(Restoration in Progress) . Cuando se complete la restauración y vuelva a hacer clic en Propiedades, verá la fecha en que se mantendrá la restauración.

En general, llevar sus datos de S3 a Glacier es muy fácil. Solo(Just) crea una regla y listo. Mover datos a Glacier puede significar grandes ahorros si tiene muchos datos en S3. Si tiene alguna pregunta, por favor publique un comentario. ¡Disfrutar!



About the author

Soy un científico informático con más de 10 años de experiencia trabajando en el campo de los navegadores, Microsoft Office y OneDrive. Me especializo en desarrollo web, investigación de experiencia de usuario y desarrollo de aplicaciones a gran escala. Mis habilidades son utilizadas por algunas de las principales empresas del mundo, incluidas Google, Facebook y Apple.



Related posts