Inventario de datos de Amazon Simple Storage Service
Amazon S3
Amazon S3 proporciona almacenamiento de objetos escalable en la nube de AWS. Le permite almacenar y recuperar cualquier cantidad de datos desde cualquier parte de la web. En función de su arquitectura única, S3 está diseñado para superar el 99,999999999 % (11 nueves) de durabilidad de los datos. Además, S3 almacena los datos de forma redundante en un mínimo de 3 zonas de disponibilidad de forma predeterminada, lo que proporciona una resistencia integrada contra los desastres generalizados. Los clientes pueden almacenar los datos en una única zona de disponibilidad para minimizar el costo de almacenamiento o la latencia, en varias zonas de disponibilidad para resistir la pérdida permanente de todo un centro de datos o en varias Regiones de AWS para cumplir con los requisitos de resiliencia geográfica.
Características clave
- Ubicación geográfica
-
Amazon S3 está alojado en varias ubicaciones de todo el mundo. Seleccionará las ubicaciones para los datos que los coloquen cerca de los clientes.
- Buckets
-
Un bucket es un contenedor para objetos almacenados en Amazon S3. Cada objeto está almacenado dentro de un bucket.
- Objetos
-
Los objetos son las entidades fundamentales almacenadas en Amazon S3. Los objetos se componen de datos de objetos y metadatos.
- Clases de almacenamiento
-
Amazon S3 ofrece diferentes clases de almacenamiento optimizadas para distintos casos de uso.
- Administración del almacenamiento
-
Amazon S3 tiene características de administración del almacenamiento que puede utilizar para administrar los costos y cumplir los requisitos de cumplimiento.
- Gestión de acceso y seguridad
-
Amazon S3 proporciona funciones para auditar y gestionar el acceso a sus buckets y objetos.
Ubicación geográfica
Amazon S3 está disponible en cada Región de AWS del mundo. Cada región es un área geográfica independiente.
Por qué es importante
Después de determinar dónde quiere almacenar los datos, puede decidir si desea implementar almacenamiento equivalente de forma funcional en las mismas ubicaciones o en ubicaciones diferentes, en función de sus necesidades.
Obtención de un resumen de los buckets de Amazon S3 en todas las regiones
Utilice el siguiente comando AWS CLI:
aws s3api list-buckets / --max-items 100 / --page-size 100
Para obtener más información, consulte list-buckets en la referencia de comandos de la AWS CLI.
Buckets
Los buckets de Amazon S3 son contenedores de objetos. Cada bucket tiene un nombre único en todo AWS. Amazon S3 admite cuatro tipos de buckets: buckets de uso general, buckets de directorio, buckets de tablas y buckets vectoriales. Cada tipo de bucket proporciona un conjunto único de características para diferentes casos de uso. Para obtener más información sobre los distintos tipos de bucket, consulte Buckets en la Guía del usuario de Amazon S3.
Por qué importan
Después de mostrar los buckets, puede validar la configuración de los buckets para sistemas de almacenamiento funcionalmente equivalentes revisando los distintos ajustes de configuración de los buckets.
Muestra de las configuraciones de los buckets
aws s3api get-bucket-versioning --bucketaws s3api get-bucket-encryption --bucketamzn-s3-demo-bucket1aws s3api get-bucket-logging --bucketamzn-s3-demo-bucket1amzn-s3-demo-bucket1
Para obtener más información, consulte get-bucket-versioning en la referencia de comandos de la AWS CLI.
Objetos
Los objetos son las entidades fundamentales almacenadas en Amazon S3. Cada objeto consta de datos, una clave (nombre) y metadatos.
Por qué importan
Comprender las características del objeto ayuda a planificar los requisitos de rendimiento y capacidad de almacenamiento equivalentes en sistemas funcionalmente equivalentes.
Muestra de los objetos y sus propiedades
aws s3api list-objects-v2 --bucket/ --query 'Contents[].{Key: Key, Size: Size, LastModified: LastModified}'amzn-s3-demo-bucket1
Para obtener más información, consulte list-objects-v2 en la referencia de comandos de la AWS CLI.
Clases de almacenamiento
Amazon S3 Standard
Amazon S3 Intelligent Tiering
Amazon S3 Standard-IA
Amazon S3 One Zone-IA
Amazon S3 Glacier Instant Retrieval
Amazon S3 Glacier Flexible Retrieval
Amazon S3 Glacier Deep Archive
Amazon S3 Express One Zone
Por qué importan
Comprender el uso de la clase de almacenamiento ayuda a determinar los niveles de almacenamiento adecuados en sistemas funcionalmente equivalentes. Para obtener más información, consulte Descripción y administración de clases de almacenamiento de Amazon S3 en la Guía del usuario de Amazon S3.
Revisión de la selección y el uso de las clases de almacenamiento
Puede utilizar la lente de almacenamiento de Amazon S3 para revisar la selección y el uso de la clase de almacenamiento. Para obtener más información, consulte Descripción y administración de clases de almacenamiento de Amazon S3 en la Guía del usuario de Amazon S3.
Administrar el almacenamiento
Por qué es importante
Comprender el uso de la administración del almacenamiento ayuda a planificar características equivalentes para administrar los costos y cumplir con los requisitos de conformidad en sistemas funcionalmente equivalentes.
Revisión de la selección y el uso de las características de administración del almacenamiento
Puede utilizar la lente de almacenamiento de Amazon S3 para revisar el uso de las características de administración del almacenamiento. Para obtener más información, consulte Glosario de métricas de lente de almacenamiento de Amazon S3 en la Guía del usuario de Amazon S3.
Gestión de acceso y seguridad
Por qué importan
Comprender la configuración de seguridad y administración de acceso le ayudará a planificar características equivalentes para administrar los requisitos de acceso y seguridad en sistemas funcionalmente equivalentes.
Revisión de la administración de acceso y la configuración de seguridad
Después de mostrar los buckets, puede validar los ajustes de seguridad y acceso de los buckets para sistemas de almacenamiento funcionalmente equivalentes revisando las distintas configuraciones de los buckets.
aws s3api get-public-access-block --bucketamzn-s3-demo-bucket1aws s3api get-bucket-acl --bucketamzn-s3-demo-bucket1aws s3api get-bucket-encryption --bucketamzn-s3-demo-bucket1aws s3api get-bucket-policy --bucketamzn-s3-demo-bucket1
Transferencia de datos
Puede transferir datos desde Amazon S3 mediante varios métodos:
AWS CLI
AWS SDK
API de REST de Amazon S3
Herramientas de terceros
Ejemplo de uso de AWS CLI
Para descargar un bucket completo:
aws s3 sync s3:///local/pathamzn-s3-demo-bucket1
Para obtener más información, consulte sync en la referencia de comandos de la AWS CLI.
Para descargar objetos específicos:
aws s3 cp s3:///path/to/object /local/pathamzn-s3-demo-bucket1
Para obtener más información, consulte cp en la referencia de comandos de la AWS CLI.
Activos relacionados
A continuación, se muestran características adicionales de Amazon S3: