R2 es un almacenamiento de objetos distribuido globalmente y compatible con S3, que permite a los desarrolladores almacenar grandes cantidades de datos no estructurados sin las elevadas tarifas de ancho de banda de salida de otros proveedores.
Para disfrutar de esta libertad en la salida, tendrás que empezar a planificar cómo enviar a R2 todos esos datos que tienes en alguna otra ubicación. Puede que quieras hacerlo todo de una vez, moviendo la mayor cantidad de datos lo más rápidamente posible, al tiempo que garantizas la consistencia de los datos. O tal vez prefieres mover los datos a R2 poco a poco y cambiar gradualmente las lecturas de tu antiguo proveedor a R2 y, solo entonces, decidir interrumpir tu antiguo almacenamiento o mantenerlo como copia de seguridad para los nuevos objetos en R2.
Hay varias opciones de arquitectura e implementación para este traslado, pero la migración de terabytes de datos de un proveedor de almacenamiento en la nube a otro siempre plantea problemas, entraña planificación y probablemente exige dotación de personal.
Y eso era difícil. Hasta ahora.
Hoy anunciamos R2 Super Slurper, la función que te permitirá mover todos tus datos a R2, todos a la vez o poco a poco, y todo ello en una interfaz de usuario y una API intuitivas y fáciles de utilizar.
Primer paso: versión beta privada de R2 Super Slurper
Migración simultánea de todos los datos
La primera iteración de R2 Super Slurper te permitirá apuntar a un bucket de S3 e importar los objetos que tengas almacenados allí a tu bucket de R2. Es una importación sencilla y única que cubre los escenarios más comunes. Apunta a tu origen de S3 existente, concede a R2 Super Slurper permisos para leer los objetos que quieres migrar, y un trabajo asíncrono se encargará del resto.
También podrás guardar las definiciones y credenciales para acceder a tu bucket de origen, para que puedas migrar diferentes carpetas desde el bucket, en nuevas operaciones, sin tener que definir de nuevo las URL y las credenciales. Esta operación por sí sola te ahorrará tener que crear scripts en buckets con muchas rutas diferentes que te gustaría validar para que sean consistentes. Durante las fases beta, con tus comentarios, desarrollaremos R2 Super Slurper hasta el punto de que cualquier usuario pueda conseguir una migración totalmente coherente y activa, todo ello con un solo clic en algunas teclas.
Migración gradual automática
Otro desarrollo futuro incluye la migración gradual automática, que proporciona una forma de copiar progresivamente los objetos a R2 a medida que los solicita un usuario final. Te permite empezar a servir objetos desde R2 conforme se van migrando, de forma que puedes ahorrar dinero de inmediato.
El flujo de las solicitudes y de la migración de objetos tendrá el siguiente aspecto.
Comprobar el objeto: llega una solicitud a Cloudflare (1), y comprobamos el bucket de R2 en busca del objeto solicitado (2). Si el objeto existe, R2 lo sirve (3).
Copiar el objeto: si el objeto no existe en R2, una solicitud del objeto fluye hacia el bucket de origen (2a). Una vez que hay una respuesta con un objeto, lo servimos y lo copiamos en R2 (2b).
Servir el objeto: R2 sirve todas las solicitudes futuras del objeto (3).
Con esta función, puedes copiar tus objetos, que anteriormente se encontraban dispersos en uno o varios buckets de otros proveedores, al mismo tiempo que garantizas que R2 sirve todo aquello que se solicita desde el lado de los usuarios finales. Y, puesto que solo necesitarás utilizar R2 Super Slurper para migrar el objeto desde la otra ubicación cuando se realice la primera solicitud, empezarás a ahorrar en estas tarifas de salida para cualquiera de las solicitudes subsiguientes.
Por ahora estamos abordando los buckets compatibles con S3, pero puedes contar que otros orígenes estarán disponibles en 2023.
Únete a la lista de espera para acceder a la versión beta privada de R2 Super Slurper
Para acceder a R2 Super Slurper, debes ser primero usuario de R2 e inscribirte en la lista de espera de R2 Super Slurper aquí.
Colaboraremos estrechamente con muchos de los primeros usuarios en la fase de beta privada para ajustar y probar el servicio. Pronto anunciaremos la versión beta abierta en la que los usuarios podrán registrarse en el servicio.
Únete a nuestro servidor Discord y contacta con una fantástica comunidad de usuarios y con el equipo de Cloudflare para conocer todos los temas relacionados con R2.