Descripción y administración de clases de almacenamiento de Amazon S3
Cada objeto de Amazon S3 tiene una clase de almacenamiento asociada. De forma predeterminada, los objetos de S3 se almacenan en la clase de almacenamiento S3 Standard. Sin embargo, Amazon S3 ofrece una gama de otras clases de almacenamiento para los objetos que almacene. Debe seleccionar una clase de almacenamiento en función de su escenario de caso de uso y sus requisitos de acceso y rendimiento. Elegir una clase de almacenamiento diseñada para su caso de uso le permite optimizar los costos de almacenamiento, el rendimiento y la disponibilidad de sus objetos. Todas estas clases de almacenamiento ofrecen una alta durabilidad.
Las siguientes secciones proporcionan información sobre las diferentes clases de almacenamiento y cómo establecer las clases de almacenamiento para los objetos.
Temas
Clases de almacenamiento para objetos a los que se obtiene acceso con frecuencia
Para casos de uso sensibles al desempeño (aquellos que necesitan un tiempo de acceso de milisegundos) y datos a los que se obtiene acceso frecuentemente, Amazon S3 proporciona las siguientes clases de almacenamiento:
-
S3 Standard (
STANDARD
): la clase de almacenamiento predeterminada. Si no se especifica una clase de almacenamiento al cargar un objeto, Amazon S3 asigna la clase de almacenamiento S3 Standard. Para ayudarlo a optimizar los costos entre S3 Standard y S3 Standard-IA, puede utilizar Análisis de Amazon S3: análisis de clases de almacenamiento. -
S3 Express One Zone (
EXPRESS_ONEZONE
): Amazon S3 Express One Zone es una clase de almacenamiento de Amazon S3 en zona única de alto rendimiento que está diseñada específicamente para ofrecer acceso constante a los datos en milisegundos de un solo dígito para los datos a los que accede para las aplicaciones sensibles a la latencia. S3 Express One Zone es la clase de almacenamiento de objetos en la nube con la latencia más baja disponible en la actualidad, con una velocidad de acceso a los datos hasta 10 veces más rápida y unos costos de solicitud un 50 % más bajos que los de S3 Standard. Con S3 Express One Zone, sus datos se almacenan de forma redundante en varios dispositivos dentro de una única zona de disponibilidad. Para obtener más información, consulte S3 Express One Zone. -
Almacenamiento de redundancia reducida (
REDUCED_REDUNDANCY
): la clase de almacenamiento de redundancia reducida (RRS) se ha diseñado para los datos no críticos y reproducibles que se pueden almacenar con menor redundancia que la clase de almacenamiento S3 Standard.importante
Recomendamos no usar esta clase de almacenamiento. La clase de almacenamiento S3 Standard es más económica.
En cuanto a durabilidad, los objetos RRS tienen una pérdida anual esperada media del 0,01 % de los objetos. Si se pierde un objeto RRS, Amazon S3 devuelve un error 405 cuando se realizan solicitudes de ese objeto.
Clase de almacenamiento para optimizar automáticamente los datos con patrones de acceso cambiantes o desconocidos
S3 Intelligent-Tiering (INTELLIGENT_TIERING
) es una clase de almacenamiento de Amazon S3 diseñada para optimizar los costos de almacenamiento mediante el traslado automático de los datos a la capa de acceso más rentable sin que se produzca un impacto en el rendimiento ni una sobrecarga operativa. S3 Intelligent-Tiering es la única clase de almacenamiento en la nube que ofrece un ahorro automático en los costos mediante la migración de datos en un nivel de objeto detallado entre capas de acceso cuando los patrones de acceso cambian. S3 Intelligent-Tiering es la clase de almacenamiento ideal cuando desea optimizar los costos de almacenamiento de datos con patrones de acceso desconocidos o cambiantes. S3 Intelligent-Tiering no tiene tarifas de recuperación.
Por una pequeña tarifa mensual de monitoreo y automatización de objetos, S3 Intelligent-Tiering monitorea los patrones de acceso y traslada automáticamente los objetos a los que no se ha accedido para reducir los niveles de acceso de costos. S3 Intelligent-Tiering ofrece ahorros automáticos en los costes de almacenamiento en tres niveles de acceso de baja latencia y alto rendimiento. Para los datos a los que se puede acceder de forma asíncrona, puede optar por activar las capacidades de archivo automático dentro de la clase de almacenamiento de S3 Intelligent-Tiering. S3 Intelligent-Tiering está diseñado para ofrecer una disponibilidad del 99.9 % y una durabilidad del 99.9999999 %.
S3 Intelligent-Tiering almacena automáticamente objetos en tres niveles de acceso:
-
Acceso frecuente: los objetos cargados en S3 Intelligent-Tiering o migrados allí se almacenan de forma automática en la capa de acceso frecuente.
-
Acceso poco frecuente: S3 Intelligent-Tiering traslada a la capa de acceso poco frecuente aquellos objetos a los que no se accedió en 30 días consecutivos.
-
Acceso instantáneo a archivos: con S3 Intelligent-Tiering, cualquier objeto existente al que no se haya accedido durante 90 días consecutivos pasará automáticamente a la capa de acceso instantáneo a archivos.
Además de estos tres niveles, S3 Intelligent-Tiering ofrece dos niveles opcionales de acceso al archivo:
-
Acceso de archivo: S3 Intelligent-Tiering le proporciona la opción de activar el nivel acceso de archivo para datos a los que se puede acceder de forma asíncrona. Después de la activación, el nivel Archive Access archiva automáticamente objetos a los que no se accedió durante un mínimo de 90 días consecutivos.
-
Acceso de archivo profundo: S3 Intelligent-Tiering le proporciona la opción de activar el nivel acceso de archivo profundo para datos a los que se puede acceder de forma asíncrona. Después de la activación, el nivel Deep Archive Access archiva automáticamente objetos a los que no se accedió durante un mínimo de 180 días consecutivos.
nota
-
Active el nivel Archive Access solo durante 90 días si desea omitir el nivel Archive Instant Access. El nivel Archive Access ofrece un almacenamiento de costo ligeramente inferior con tiempos de recuperación de minutos a horas. El nivel Archive Instant Access proporciona acceso en milisegundos y un alto rendimiento.
-
Active las capas de acceso a archivo y archivo profundo solo si la aplicación puede acceder de forma asíncrona a sus objetos. Si el objeto que está recuperando está almacenado en las capas de acceso a archivo o archivo profundo, primero restaure el objeto mediante
RestoreObject
.
Puede desplazar los datos recién creados a S3 Intelligent-Tiering al definirlo como la clase de almacenamiento predeterminada. También puede activar uno o ambos niveles de acceso a archivos mediante la operación de la API PutBucketIntelligentTieringConfiguration
, la AWS CLI o la consola de Amazon S3. Para obtener información acerca del uso de S3 Intelligent-Tiering y la activación de los niveles de acceso al archivo, consulte Uso de S3 Intelligent-Tiering.
Para acceder a los objetos de los niveles Acceso a archivos o Acceso a archivos profundo, primero debe restaurarlos. Para obtener más información, consulte Restauración de objetos desde los niveles S3 Intelligent-Tiering Archive Access o Deep Archive Access.
nota
Si el tamaño del objeto es inferior a 128 KB, no se monitorea y no es elegible para las capas automáticas. Los objetos más pequeños siempre se almacenan en el nivel Acceso frecuente. Para obtener más información acerca de S3 Intelligent-Tiering, consulte Capas de acceso de S3 Intelligent-Tiering.
Clases de almacenamiento para objetos a los que se obtiene acceso con poca frecuencia
Las clases de almacenamiento S3 Standard-IA y S3 One Zone-IA están diseñadas para datos de larga duración y acceso poco frecuente. (IA significa acceso poco frecuente, infrequent access). Los objetos S3 Standard-IA y S3 One Zone-IA están disponibles para acceder en milisegundos (de modo similar a la clase de almacenamiento S3 Standard). Amazon S3 cobra una tarifa de recuperación para estos objetos, por lo que son más adecuados para los datos a los que se obtiene acceso con poca frecuencia. Para obtener información acerca de los precios, consulte Precios de Amazon S3
Por ejemplo, puede elegir que las clases S3 Standard-IA y S3 One Zone-IA hagan lo siguiente:
-
Para almacenar copias de seguridad.
-
Para datos más antiguos a los que se obtiene acceso con poca frecuencia, pero que todavía necesitan acceso en milisegundos. Por ejemplo, cuando cargue datos, puede elegir la clase de almacenamiento S3 Standard y utilizar la configuración del ciclo de vida para indicar a Amazon S3 que realice la transición de los objetos a la clase S3 Standard-IA o S3 One Zone-IA.
Para obtener más información sobre la administración del ciclo de vida, consulte Administración del ciclo de vida de los objetos.
nota
Las clases de almacenamiento S3 Standard-IA y S3 One Zone-IA son adecuados para los objetos de más de 128 KB que se desean almacenar durante al menos 30 días. Si un objeto tiene menos de 128 KB, Amazon S3 cobra por 128 KB. Si se elimina un objeto antes de que termine el periodo mínimo de almacenamiento de 30 días, se cobrará por 30 días. A los objetos que se eliminen, sobrescriban o pasen a una clase de almacenamiento diferente antes de 30 días se les aplicará el cargo por uso de almacenamiento normal más un cargo prorrateado durante el resto del mínimo de 30 días. Para obtener información acerca de los precios, consulte Precios de Amazon S3
Estas clases de almacenamiento se diferencian en lo siguiente:
-
S3 Standard-IA (
STANDARD_IA
): Amazon S3 almacena los datos de los objetos de forma redundante en varias zonas de disponibilidad separadas geográficamente (de forma similar a la clase de almacenamiento S3 Standard). Los objetos S3 Standard-IA resisten a la pérdida de una zona de disponibilidad. Esta clase de almacenamiento ofrece mayor disponibilidad y resistencia que la clase S3 One Zone-IA. Para ayudarlo a optimizar los costos entre S3 Standard y S3 Standard-IA, puede utilizar Análisis de Amazon S3: análisis de clases de almacenamiento -
S3 One Zone-IA (
ONEZONE_IA
): Amazon S3 almacena los datos de los objetos en una sola zona de disponibilidad, lo que resulta más económico que la clase S3 Standard-IA. Sin embargo, los datos no son resistentes a la pérdida física de la zona de disponibilidad como consecuencia de desastres, como terremotos e inundaciones. La clase de almacenamiento S3 One Zone-IA es tan duradera como la clase S3 Standard-IA, pero tiene menor disponibilidad y resistencia. Para ver una comparación de durabilidad y disponibilidad entre las distintas clases de almacenamiento, consulte Comparación de las clases de almacenamiento de Amazon S3 al final de esta sección. Para obtener información acerca de los precios, consulte Precios de Amazon S3. Para casos de uso de residencia y aislamiento de datos, puede crear buckets de directorio en zonas locales de AWS y utilizar las clases de almacenamiento S3 Express One Zone ( EXPRESS_ONEZONE
) y S3 One Zone-IA (ONEZONE_IA
). Para obtener más información sobre los buckets de directorio en zonas locales, consulte Cargas de trabajo de residencia de datos.
Le recomendamos lo siguiente:
-
S3 Standard-IA (
STANDARD_IA
): utilice esta clase para la copia principal o única de los datos que no se puedan volver a crear. -
S3 One Zone-IA (
ONEZONE_IA
): utilice esta clase si puede volver a crear los datos cuando la zona de disponibilidad produce un error, para las réplicas de objetos cuando se configura la replicación entre regiones de S3 (CRR). Además, para la residencia y el aislamiento de datos, puede crear buckets de directorio en zonas locales de AWS y utilizar la clase de almacenamiento S3 One Zone-IA.
Clases de almacenamiento para objetos a los que se accede con poca frecuencia
Las clases de almacenamiento S3 Glacier Instant Retrieval (GLACIER_IR
), S3 Glacier Flexible Retrieval (GLACIER
) y S3 Glacier Deep Archive (DEEP_ARCHIVE
) están diseñadas para el archivo de datos y el almacenamiento de datos de forma económica y a largo plazo. Estas clases de almacenamiento requieren duraciones de almacenamiento y tarifas de recuperación mínimas, lo que las hace más eficaces para los datos a los que se accede con poca frecuencia. Para obtener más información acerca de las clases de almacenamiento de S3 Glacier, consulte Descripción de las clases de almacenamiento de datos S3 Glacier para almacenamiento de datos a largo plazo.
Amazon S3 ofrece las siguientes clases de almacenamiento S3 Glacier:
-
S3 Glacier Instant Retrieval (
GLACIER_IR
): se utiliza para datos a largo plazo a los que se accede con poca frecuencia y requieren recuperación en milisegundos. Los datos de esta clase de almacenamiento están disponibles para su acceso en tiempo real. -
S3 Glacier Flexible Retrieval (
GLACIER
): se utiliza para archivos en los que puede ser necesario recuperar partes de los datos en cuestión de minutos. Los datos de esta clase de almacenamiento se archivan y no están disponibles para su acceso en tiempo real. -
S3 Glacier Deep Archive (
DEEP_ARCHIVE
): se usa para archivar datos a los que se necesita obtener acceso en contadas ocasiones. Los datos de esta clase de almacenamiento se archivan y no están disponibles para su acceso en tiempo real.
Recuperación de objetos archivados
Puede establecer la clase de almacenamiento de un objeto en S3 Glacier Flexible Retrieval (GLACIER
) o S3 Glacier Deep Archive (DEEP_ARCHIVE
) del mismo modo que lo hace para otras clases de almacenamiento como se describe en la sección Establecimiento de la clase de almacenamiento de un objeto. Sin embargo, los objetos de S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive se archivan y no están disponibles para su acceso en tiempo real. Para obtener más información, consulte Descripción del almacenamiento de archivos en S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive.
nota
Cuando utiliza las clases de almacenamiento de S3 Glacier, sus objetos permanecen en Amazon S3. No puede acceder a ellos directamente a través del servicio independiente de Amazon S3 Glacier. Para obtener más información sobre el servicio de Amazon S3 Glacier, consulte la Guía para desarrolladores de Amazon S3 Glacier.
Clase de almacenamiento para Amazon S3 en Outposts
Con Amazon S3 en Outposts, puede crear buckets de S3 en recursos de AWS Outposts y almacenar y recuperar objetos en las instalaciones para las aplicaciones que requieren acceso local a los datos, procesamiento local de los datos y residencia de los datos. Puede usar las mismas operaciones y características de la API en AWS Outposts que en Amazon S3, incluidas las políticas de acceso, el cifrado y el etiquetado. Puede utilizar S3 en Outposts a través de la AWS Management Console, la AWS CLI, los SDK de AWS o la API de REST.
S3 en Outposts proporciona una nueva clase de almacenamiento, S3 Outposts (OUTPOSTS
). La clase de almacenamiento S3 Outposts está disponible solo para los objetos almacenados en buckets que se encuentran en Outposts. Si intenta utilizar esta clase de almacenamiento con un bucket de S3 en una Región de AWS, se producirá un error InvalidStorageClass
. Además, si intenta usar otras clases de almacenamiento de S3 con objetos almacenados en buckets de S3 en Outposts, se producirá el mismo error.
Los objetos almacenados en la clase de almacenamiento S3 Outposts (OUTPOSTS
) siempre se cifran mediante cifrado del lado del servidor con claves de cifrado administradas (SSE-S3) de Amazon S3. Para obtener más información, consulte Uso del cifrado del servidor con claves administradas por Amazon S3 (SSE-S3).
También puede elegir explícitamente cifrar objetos almacenados en la clase de almacenamiento S3 Outposts mediante cifrado del lado del servidor con claves de cifrado del cliente (SSE-C). Para obtener más información, consulte Uso de cifrado en el lado del servidor con claves proporcionadas por el cliente (SSE-C).
nota
S3 en Outposts no es compatible con el cifrado del lado del servidor con claves AWS Key Management Service (AWS KMS) (SSE-KMS).
Para obtener más información acerca de S3 en Outposts, consulte What is S3 on Outposts en la Amazon S3 on Outposts User Guide.
Comparación de las clases de almacenamiento de Amazon S3
En la siguiente tabla se comparan las clases de almacenamiento, incluidas su disponibilidad, durabilidad, duración mínima del almacenamiento y otras cuestiones.
Clase de almacenamiento | Diseñada para | Durabilidad (según diseño) | Disponibilidad (según diseño) | Zonas de disponibilidad | Duración mínima del almacenamiento | Tamaño de objeto mínimo facturable | Otras consideraciones |
---|---|---|---|---|---|---|---|
S3 Standard ( |
Datos de acceso frecuente (más de una vez al mes) con acceso de milisegundos |
99,999999999% |
99,99% |
>= 3 |
Ninguno |
Ninguna |
Ninguno |
S3 Standard-IA ( |
Datos de larga duración y acceso poco frecuente (una vez al mes) con acceso en milisegundos |
99,999999999% |
99,9% |
>= 3 |
30 días |
128 KB |
Se aplican tarifas de recuperación por GB. |
S3 Intelligent-Tiering ( |
Datos con patrones de acceso desconocidos, cambiantes o impredecibles |
99,999999999% |
99,9% |
>= 3 |
Ninguno |
Ninguno |
Se aplican tarifas de monitorización y automatización por objeto. Sin tarifas de recuperación. |
S3 One Zone-IA ( |
Datos recreables de acceso poco frecuente (una vez al mes) con acceso en milisegundos |
99,999999999% |
99,5% |
1 |
30 días |
128 KB |
Se aplican tarifas de recuperación por GB. No resiste la pérdida de la zona de disponibilidad. |
S3 Express One Zone ( |
Acceso a los datos en milisegundos de un solo dígito para aplicaciones sensibles a la latencia dentro de una única zona de disponibilidad de AWS |
99,999999999% |
99,95 % |
1 |
Ninguno |
Ninguno |
Los objetos de S3 Express One Zone ( |
S3 Glacier Instant Retrieval ( |
Datos de archivo de larga duración a los que se accede una vez por trimestre con acceso en milisegundos | 99,999999999% |
99,9% |
>= 3 |
90 días |
128 KB |
Se aplican tarifas de recuperación por GB. |
S3 Glacier Flexible Retrieval ( |
Datos de archivo de larga duración a los que se accede una vez al año con tiempos de recuperación de minutos a horas | 99,999999999% |
99,99 % (tras restaurar objetos) |
>= 3 |
90 días |
N/D* |
Se aplican tarifas de recuperación por GB. En primer lugar, debe restaurar los objetos archivados antes de poder obtener acceso a los mismos. Para obtener información, consulte Restauración de un objeto archivado. |
S3 Glacier Deep Archive ( |
Datos de archivo de larga duración a los que se accede menos de una vez al año con tiempos de recuperación de horas | 99,999999999% |
99,99 % (tras restaurar objetos) |
>= 3 |
180 días |
N/D** |
Se aplican tarifas de recuperación por GB. En primer lugar, debe restaurar los objetos archivados antes de poder obtener acceso a los mismos. Para obtener información, consulte Restauración de un objeto archivado. |
Almacenamiento con redundancia reducida ( |
Datos no críticos de acceso frecuente con acceso en milisegundos |
99,99% |
99,99% |
>= 3 |
Ninguno |
Ninguna |
Ninguno |
* S3 Glacier Flexible Retrieval requiere 40 KB de metadatos adicionales para cada objeto archivado. Esto incluye 32 KB de metadatos cobrados a la velocidad de recuperación flexible de S3 Glacier (necesaria para identificar y recuperar los datos) y 8 KB de datos adicionales cobrados a la tarifa estándar de S3. La tarifa estándar de S3 es necesaria para mantener el nombre y los metadatos definidos por el usuario para los objetos archivados en S3 Glacier Flexible Retrieval. Para obtener más información acerca de las clases de almacenamiento, consulte Clases de almacenamiento de Amazon S3
** S3 Glacier Deep Archive requiere 40 KB de metadatos adicionales para cada objeto archivado. Esto incluye 32 KB de metadatos cobrados a la tarifa S3 Glacier Deep Archive (necesaria para identificar y recuperar los datos) y 8 KB de datos adicionales cobrados a la tarifa estándar de S3. La tarifa estándar de S3 es necesaria para mantener el nombre y los metadatos definidos por el usuario para los objetos archivados en Amazon S3 Glacier Deep Archive. Para obtener más información acerca de las clases de almacenamiento, consulte Clases de almacenamiento de Amazon S3
Tenga en cuenta que todas las clases de almacenamiento, excepto S3 One Zone-IA (ONEZONE_IA
) y S3 Express One Zone (EXPRESS_ONEZONE
), están diseñadas para resistir la pérdida física de una zona de disponibilidad como consecuencia de desastres. Además de los requisitos de desempeño del escenario de su aplicación, tenga en cuenta los costos. Para obtener información sobre el precio de las clases de almacenamiento, consulte Precios de Amazon S3