Saltar al contenido

¿Cuál es la diferencia entre los prefijos y las carpetas anidadas para las tasas de solicitud de Amazon S3?

3 minutos de lectura
0

Quiero entender el efecto de los prefijos y las carpetas anidadas en las tarifas de solicitudes de Amazon Simple Storage Service (Amazon S3).

Resolución

Utiliza prefijos para gestionar los aumentos en las tasas de solicitudes de tus buckets de Amazon S3. En la consola de Amazon S3, los prefijos se denominan carpetas y es posible que no muestren prefijos particionados compatibles con las tasas de solicitud. Para obtener más información, consulta Organizar, describir y trabajar con los objetos.

Prefijos

Un prefijo clave es una cadena de caracteres al principio del nombre del objeto. Por ejemplo, si almacenas un objeto como BucketName/Project/WordFiles/123.txt, el prefijo es Project/WordFiles/ y el nombre de la clave es Project/WordFiles/123.txt. La longitud del prefijo puede ser de hasta 1024 bytes como máximo del nombre de la clave del objeto.

Si el archivo 123.txt está en un bucket sin una ruta especificada, Amazon S3 ajusta automáticamente el valor del prefijo en función de la tasa de solicitudes. Amazon S3 puede crear particiones automáticamente en cualquier punto de la cadena de prefijo.

Un prefijo particionado en un bucket puede admitir 3500 solicitudes PUT/COPY/POST/DELETE o 5500 solicitudes GET/HEAD por segundo. No hay límite en cuanto al número de prefijos que puedes tener en un bucket. Sin embargo, un aumento en la tasa de solicitudes podría provocar una limitación.

Nota: No hay particiones para claves u objetos. Las particiones solo existen en el nivel de prefijo, no en el nivel de objeto. Para obtener más información sobre cómo usar prefijos en Amazon S3, consulta Organizar objetos con prefijos.

Carpetas

Una carpeta es el valor entre dos caracteres de barra (/). Por ejemplo, si almacenas un archivo como BucketName/Project/WordFiles/123.txt, tanto Project como WordFiles son carpetas. La carpeta es Project y la subcarpeta es WordFiles. Si guardas el archivo 123.txt en un bucket sin una ruta específica, Amazon S3 no utilizará carpetas para almacenar el archivo.

Una carpeta agrupa los objetos y organiza los archivos. Amazon S3 no utiliza una jerarquía para organizar objetos y archivos. La consola Amazon S3 admite el concepto de carpeta solo para agrupar y mostrar objetos.

Al crear una carpeta, Amazon S3 crea un objeto de 0 bytes con una clave que establece en el nombre de la carpeta proporcionada. La clave incluye un carácter de barra diagonal (/) al final.