La Edge Cloud Platform de Fastly

¿Qué es el almacenamiento de objetos?

El almacenamiento de objetos es un método para almacenar grandes cantidades de datos no estructurados (como imágenes, videos, documentos, respaldos, recursos de aplicación y conjuntos de datos) como unidades individuales llamadas “objetos”.

A diferencia del almacenamiento de archivos tradicional, que organiza los archivos en carpetas y directorios, o del almacenamiento en bloques, que divide los datos en bloques de tamaño fijo, el almacenamiento de objetos mantiene cada pieza de datos como un objeto independiente con sus propios datos, metadatos e identificador único.

Esta arquitectura hace que el almacenamiento de objetos sea especialmente adecuado para aplicaciones en la nube y cargas de trabajo que necesitan almacenar y recuperar cantidades muy grandes de datos de manera eficiente.

¿Qué es la arquitectura de almacenamiento de objetos?

El almacenamiento de objetos es una arquitectura de almacenamiento diseñada para gestionar datos como objetos en lugar de archivos o bloques.

Un objeto suele constar de tres elementos:

  • Los datos en sí, como una imagen, video, documento, paquete de software o conjunto de datos

  • Metadatos que describen el objeto

  • Una clave o identificador único que usan las aplicaciones para localizarlo y recuperarlo

Los objetos generalmente se colocan dentro de contenedores lógicos comúnmente llamados buckets. En lugar de navegar por una jerarquía tradicional del sistema de archivos, las aplicación interactúan con el servicio de almacenamiento a través de una API.

El almacenamiento de objetos es particularmente útil para datos no estructurados: información que no encaja de forma natural en filas y columnas de una base de datos relacional tradicional. Algunos ejemplos incluyen bibliotecas multimedia, cargas de usuarios, log files, conjuntos de datos de IA, respaldos y recursos estáticos de aplicaciones.

¿Cómo funciona el almacenamiento de objetos?

A grandes rasgos, el almacenamiento de objetos separa la aplicación de los detalles físicos de dónde y cómo se almacenan sus datos.

El proceso normalmente funciona así:

  1. Una aplicación crea un objeto. La aplicación envía datos al servicio de almacenamiento de objetos a través de una API.

  2. Al objeto se le asigna una clave. Esa clave identifica de forma única al objeto dentro de su bucket o espacio de nombres. (Piensa en esto como ponerle una etiqueta o nombre a un archivo).

  3. La plataforma de almacenamiento almacena los datos y los metadatos. El sistema gestiona la infraestructura subyacente necesaria para conservar el objeto.

  4. La aplicación solicita el objeto cuando lo necesita. En lugar de buscar un archivo en una ruta tradicional del sistema de archivos, la aplicación realiza una solicitud de API usando el bucket y la clave del objeto.

  5. El servicio de almacenamiento devuelve el objeto. Ese objeto puede luego ser procesado por una aplicación, entregado a través de una Red de distribución de contenido, descargado por un usuario o utilizado por otro servicio.

Con Fastly Object Storage, los desarrolladores crean buckets y usan credenciales de acceso para interactuar con ellos a través de una API compatible con S3. Un servicio de Red de distribución de contenido de Fastly también puede usar un bucket de Object Storage como origen privado, lo que permite que los objetos se entreguen a través de la red de edge de Fastly.

¿Cuál es la diferencia entre el almacenamiento de objetos y el almacenamiento de archivos?

El almacenamiento de archivos organiza los datos en una estructura jerárquica de directorios, carpetas y archivos. Funciona igual que el sistema de archivos en una laptop o en un servidor de archivos de red tradicional.

El almacenamiento de objetos usa una arquitectura más plana. Las aplicaciones recuperan un objeto usando su clave única a través de una API en lugar de navegar por una jerarquía del sistema de archivos.

El almacenamiento de archivos puede ser útil cuando las aplicación dependen de una semántica de sistema de archivos conocida. El almacenamiento de objetos suele ser más adecuado para aplicaciones a escala de la nube, grandes bibliotecas de medios, respaldos, recursos de aplicaciones, conjuntos de datos y otro contenido no estructurado.

¿Cuál es la diferencia entre el almacenamiento de objetos y el almacenamiento en bloques?

Almacenamiento en bloques divide los datos en bloques de tamaño fijo que un sistema operativo puede usar para construir un sistema de archivos o un volumen de base de datos. Se usa comúnmente para cargas de trabajo como discos de máquinas virtuales y bases de datos de alto rendimiento.

El almacenamiento de objetos administra objetos completos mediante una API en su lugar.

El almacenamiento en bloques generalmente está optimizado para cargas de trabajo que requieren acceso de bajo nivel similar al de un disco y modificaciones frecuentes. El almacenamiento de objetos es más adecuado para grandes cantidades de datos que las aplicaciones suelen crear, recuperar, reemplazar o eliminar como objetos completos. Ninguno es universalmente mejor; resuelven diferentes problemas de almacenamiento.

¿Cuál es la diferencia entre el almacenamiento de objetos y la caché de una Red de distribución de contenido?

El almacenamiento de objetos y el almacenamiento en caché de Red de distribución de contenido son tecnologías complementarias.

El almacenamiento de objetos es duradero. Mantiene la versión autorizada de un objeto hasta que ese objeto se cambia o se elimina.

El almacenamiento en caché de la Red de distribución de contenido es temporal. Una Red de distribución de contenido (CDN) mantiene copias del contenido apto en ubicaciones de edge para que las solicitudes no siempre tengan que regresar al origen.

Una arquitectura común se ve así:

Almacenamiento de objetos a Red de distribución de contenido a usuario

La plataforma de almacenamiento de objetos proporciona el origen duradero, mientras que la Red de distribución de contenido almacena en caché los objetos solicitados con frecuencia más cerca de los usuarios.

Fastly Object almacenamiento se puede configurar como un origen privado para los servicios de Red de distribución de contenido de Fastly, lo que combina estas dos capas dentro de la plataforma de Fastly.

¿Se puede usar el almacenamiento de objetos para la IA y el aprendizaje automático?

Sí. Las cargas de trabajo de IA pueden generar y consumir enormes cantidades de datos no estructurados, lo que hace que el almacenamiento de objetos sea una opción natural para muchas arquitecturas de IA.

Los posibles usos incluyen almacenar:

  • Conjuntos de datos de entrenamiento y evaluación

  • Artefactos del modelo

  • Imágenes, audio y video

  • Datos cargados por el usuario

  • Contenido generado por IA

  • Datos necesarios para los pipelines de inferencia

Fastly Object Storage es una base de datos duradera para cargas de trabajo de IA y la integra con Fastly Compute y AI Accelerator para aplicaciones que necesitan procesar o acceder a datos en el edge.

¿El almacenamiento de objetos puede mejorar el rendimiento de la distribución de contenido?

El almacenamiento de objetos por sí solo no reemplaza una Red de distribución de contenido, pero ambos pueden funcionar juntos de manera eficaz. Un servicio de almacenamiento de objetos puede contener la fuente duradera de un video, imagen, paquete de software u otro recurso. Luego, una Red de distribución de contenido puede almacenar ese objeto en caché en ubicaciones de edge más cercanas a los usuarios.

Cuando un objeto ya está en caché, se puede entregar sin otra solicitud al origen de almacenamiento. Cuando no está en caché, la CDN lo recupera del almacenamiento de objetos y puede almacenarlo en caché para solicitudes posteriores.

Fastly combina Object Storage con su Red de distribución de contenido y su red de edge global, lo que permite a las organizaciones almacenar contenido y entregarlo a través de la misma plataforma. Fastly afirma que esta integración puede ayudar a mejorar la latencia y el índice de aciertos de caché, al tiempo que reduce el costo de salida.

¿Por qué es necesario el almacenamiento de objetos?

Las aplicaciones modernas generan y consumen enormes cantidades de datos no estructurados. Las arquitecturas de almacenamiento tradicionales no siempre están optimizadas para gestionar esos datos de forma económica o a escala de la nube.

El almacenamiento de objetos ayuda a abordar varios desafíos.

Escalabilidad: El almacenamiento de objetos está diseñado para alojar colecciones muy grandes de objetos sin que las aplicación tengan que administrar estructuras tradicionales de sistemas de archivos.

Eficiencia de costos: Las organizaciones pueden usar almacenamiento de objetos para grandes bibliotecas de datos sin depender de tecnologías de almacenamiento más costosas diseñadas para cargas de trabajo como bases de datos o discos del sistema operativo.

Simplicidad de la aplicación: El acceso basado en API permite que las aplicaciones almacenen y recuperen objetos sin administrar la infraestructura de almacenamiento físico subyacente.

Durabilidad de los datos: Los sistemas de almacenamiento de objetos suelen estar diseñados para proteger los datos mediante almacenamiento distribuido y redundancia. 

Desarrollo nativo de la nube: El almacenamiento de objetos se integra de forma natural con API, sin servidor y edge computing, Red de distribución de contenido, plataformas de analítica y arquitecturas de aplicación modernas.

Distribución de contenido a gran escala: El almacenamiento de objetos puede actuar como la fuente duradera para el contenido que posteriormente se almacena en caché y se entrega a través de una Red de distribución de contenido.

La distinción entre almacenamiento y caché es importante. El almacenamiento de objetos proporciona almacenamiento duradero para la versión autorizada de los datos. La caché de una Red de distribución de contenido mantiene temporalmente copias más cerca de los usuarios para acelerar la distribución.

¿Cuáles son las mejores prácticas de almacenamiento de objetos?

El almacenamiento eficaz de objetos implica más que simplemente cargar todo en un bucket. Las organizaciones deben considerar cómo se organizan, se accede, se protegen, se entregan y se administran los datos a lo largo de su ciclo de vida.

Estas son las prácticas recomendadas que debes incorporar: 

  • Diseña una estructura lógica de claves. Establece convenciones predecibles de nomenclatura de objetos que faciliten la gestión de datos para las aplicaciones y los equipos.

  • Usa los metadatos de forma intencional. Los metadatos pueden proporcionar contexto útil sobre el contenido, el tipo, el origen o el propósito de un objeto sin necesidad de que una aplicación inspeccione el objeto en sí.

  • Aplica el acceso con privilegios mínimos. Las credenciales solo deben tener los permisos y el acceso al bucket necesarios para su carga de trabajo. Fastly Object Storage, por ejemplo, admite claves de acceso con diferentes permisos y alcances de bucket.

  • Protege las credenciales. No codifiques de forma rígida ni almacenes credenciales de acceso a producción en ubicaciones inseguras. Usa mecanismos adecuados de gestión de secretos y rota las credenciales de acuerdo con las políticas de seguridad de la organización.

  • Separa las cargas de trabajo cuando sea apropiado. Diferentes buckets o políticas de acceso pueden ayudar a aislar aplicaciones, entornos, equipos o tipos de datos.

  • Coloca el contenido al que se accede con frecuencia detrás de una Red de distribución de contenido. El almacenamiento de objetos proporciona la fuente duradera de datos, mientras que el almacenamiento en caché de la Red de distribución de contenido puede reducir las solicitudes repetidas al almacenamiento y mejorar el rendimiento de la distribución.

  • Planifica cargas grandes. Los objetos grandes pueden requerir cargas en varias partes para que los datos se transfieran en fragmentos manejables.

  • Considera la ubicación de los datos. Para las aplicaciones sensibles a la latencia, colocar los datos más cerca de donde las aplicaciones los procesan o los usuarios los consumen puede reducir el movimiento innecesario de datos.

  • Monitorea el almacenamiento y los patrones de solicitudes. Comprender la capacidad, las operaciones de lectura/escritura, el tráfico de distribución y los patrones de acceso puede ayudar a los equipos a mejorar tanto el rendimiento como el costo.

  • Planifica la migración con cuidado. Mover grandes conjuntos de datos existentes entre proveedores puede generar costos de transferencia considerables y complejidad operacional, por lo que la arquitectura de migración debe considerarse junto con el diseño de almacenamiento de destino.

¿Quién necesita almacenamiento de objetos?

El almacenamiento de objetos es útil para organizaciones de casi cualquier tamaño, pero es especialmente valioso para cargas de trabajo que implican grandes cantidades de datos no estructurados.

Las empresas de medios y streaming pueden usar almacenamiento de objetos para video, audio, imágenes y grandes bibliotecas de contenido.

Las empresas de e-commerce pueden almacenar imágenes de productos, videos, catálogos y otros recursos digitales.

Las empresas Software como servicio pueden usarlo para activos de aplicaciones, archivos generados por clientes, exportaciones y otros datos persistentes.

Las empresas de gaming y software pueden almacenar recursos de juegos, paquetes de software, instaladores, parches y contenido descargable.

Los publishers y las plataformas digitales pueden gestionar grandes bibliotecas de imágenes, documentos, video y otros recursos editoriales.

Los equipos de IA y aprendizaje automático pueden almacenar conjuntos de datos, artefactos de modelos, contenido generado y otros datos necesarios para los flujos de trabajo de entrenamiento e inferencia.

Los equipos de analítica y datos pueden almacenar grandes conjuntos de datos para consultarlos o procesarlos posteriormente.

Las organizaciones que ejecutan aplicaciones globales pueden combinar el almacenamiento de objetos con edge computing y la distribución de contenido para acercar los datos almacenados a las aplicaciones y a los usuarios finales.

Fastly posiciona específicamente Object Storage para datos no estructurados activos y de alto rendimiento, incluidas imágenes, videos, bibliotecas multimedia, conjuntos de datos de IA y aprendizaje automático, recursos de aplicaciones, paquetes de software, contenido generado por el usuario y conjuntos de datos de analítica.

¿Qué ofrece Fastly para el almacenamiento de objetos?/ Cómo puede ayudar Fastly

Fastly Object Storage es un servicio de almacenamiento de objetos compatible con S3 diseñado para funcionar directamente con la Edge Cloud Platform de Fastly. Permite a los desarrolladores almacenar y acceder a objetos grandes mediante herramientas, API y flujos de trabajo compatibles con S3 y familiares, a la vez que integra el almacenamiento con Fastly CDN y Cálculo.

Las capacidades clave incluyen:

Compatibilidad con S3 API: Fastly Object Storage funciona como un servicio de almacenamiento compatible con S3 API, lo que permite usar herramientas conocidas y patrones de aplicación orientados a S3 existentes en lugar de adoptar una interfaz de almacenamiento completamente nueva.

Integración con Fastly Red de distribución de contenido: Un bucket de Object Storage puede servir como origen para un servicio de Fastly Red de distribución de contenido. Por lo tanto, el contenido puede almacenarse en Object Storage, almacenarse en caché en el edge y entregarse a través de la red de Fastly.

Integración con Compute: Object Storage funciona con Fastly Compute, lo que permite que las aplicaciones que se ejecutan en el edge accedan a los datos almacenados como parte de los flujos de trabajo de la aplicación.

Sin cargos de salida dentro de Fastly: Fastly no cobra una tarifa de salida adicional cuando los datos se transfieren desde Fastly Object almacenamiento a través de la red de Fastly a sus capas de Red de distribución de contenido o Cálculo. Esto puede reducir el costo asociado con mover repetidamente datos desde un proveedor de almacenamiento en la nube independiente a la capa de distribución o de cálculo.

Alta durabilidad: Fastly Object Storage está diseñado para proporcionar 11 nueves (99.999999999 %) de durabilidad de los datos.

Arquitectura orientada al edge: Al integrar el almacenamiento con la plataforma global de Fastly, las organizaciones pueden acercar los datos almacenados a las aplicaciones y la infraestructura de distribución que los consume, lo que reduce el movimiento innecesario de datos y favorece arquitecturas de menor latencia. Fastly amplió la presencia de Object Storage con cinco regiones adicionales en febrero de 2026.

Compatibilidad con flujos de trabajo existentes: Los desarrolladores pueden administrar buckets y objetos mediante el Panel de control de Fastly y las API, y la interfaz compatible con S3 funciona con herramientas como la AWS CLI.

Esta combinación hace que Fastly Object Storage sea especialmente relevante para las organizaciones que ya usan Fastly para la distribución y edge computing, o quieren usarlo, y quieren incorporar la capa de almacenamiento a la misma plataforma.


¿Estás listo para empezar?

Ponte en contacto con nosotros